You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Knowledge Base Logging | Validates logging configuration for Bedrock Knowledge Base |[pBedrockKBLoggingRuleParams](#pbedrockkbloggingruleparams)|
148
+
| Knowledge Base Ingestion Encryption | Validates encryption for Knowledge Base data ingestion |[pBedrockKBIngestionEncryptionRuleParams](#pbedrockkbingestionencryptionruleparams)|
149
+
| Knowledge Base S3 Bucket | Validates S3 bucket configurations for Knowledge Base |[pBedrockKBS3BucketRuleParams](#pbedrockkbs3bucketruleparams)|
150
+
| Knowledge Base Vector Store Secret | Validates vector store secret configuration |[pBedrockKBVectorStoreSecretRuleParams](#pbedrockkbvectorstoresecretruleparams)|
> **Important Note**: The Config rule Lambda execution role needs to have access to any KMS keys used to encrypt Bedrock guardrails. Make sure to grant the appropriate KMS key permissions to the Lambda role to ensure proper evaluation of encrypted guardrail configurations.
144
154
@@ -155,6 +165,15 @@ Please read the following notes before deploying the stack to ensure successful
| KB Logging | Validates logging configuration for Bedrock Knowledge Base |[pBedrockKBLoggingRuleParams](#pbedrockkbloggingruleparams)|
172
+
| KB Ingestion Encryption | Validates encryption configuration for Bedrock Knowledge Base |[pBedrockKBIngestionEncryptionRuleParams](#pbedrockkbingestionencryptionruleparams)|
173
+
| KB S3 Bucket | Validates S3 bucket configuration for Bedrock Knowledge Base |[pBedrockKBS3BucketRuleParams](#pbedrockkbs3bucketruleparams)|
174
+
| KB Vector Store Secret | Validates secret configuration for Bedrock Knowledge Base |[pBedrockKBVectorStoreSecretRuleParams](#pbedrockkbvectorstoresecretruleparams)|
175
+
| KB OpenSearch Encryption | Validates encryption configuration for Bedrock Knowledge Base |[pBedrockKBOpenSearchEncryptionRuleParams](#pbedrockkbopensearchencryptionruleparams)|
176
+
158
177
---
159
178
## JSON Parameters
160
179
@@ -367,6 +386,72 @@ This section explains the parameters in the CloudFormation template that require
367
386
}
368
387
```
369
388
389
+
### `pBedrockKBLoggingRuleParams`
390
+
-**Purpose**: Validates logging configuration for Bedrock Knowledge Base.
391
+
-**Structure**:
392
+
```json
393
+
{
394
+
"deploy": "true|false",
395
+
"accounts": ["account_id1", "account_id2"],
396
+
"regions": ["region1", "region2"],
397
+
"input_params": {}
398
+
}
399
+
```
400
+
401
+
### `pBedrockKBIngestionEncryptionRuleParams`
402
+
-**Purpose**: Validates encryption configuration for Bedrock Knowledge Base.
403
+
-**Structure**:
404
+
```json
405
+
{
406
+
"deploy": "true|false",
407
+
"accounts": ["account_id1", "account_id2"],
408
+
"regions": ["region1", "region2"],
409
+
"input_params": {}
410
+
}
411
+
```
412
+
413
+
### `pBedrockKBS3BucketRuleParams`
414
+
-**Purpose**: Validates S3 bucket configuration for Bedrock Knowledge Base.
415
+
-**Structure**:
416
+
```json
417
+
{
418
+
"deploy": "true|false",
419
+
"accounts": ["account_id1", "account_id2"],
420
+
"regions": ["region1", "region2"],
421
+
"input_params": {
422
+
"check_retention": "true|false",
423
+
"check_encryption": "true|false",
424
+
"check_access_logging": "true|false",
425
+
"check_object_locking": "true|false",
426
+
"check_versioning": "true|false"
427
+
}
428
+
}
429
+
```
430
+
431
+
### `pBedrockKBVectorStoreSecretRuleParams`
432
+
-**Purpose**: Validates secret configuration for Bedrock Knowledge Base.
433
+
-**Structure**:
434
+
```json
435
+
{
436
+
"deploy": "true|false",
437
+
"accounts": ["account_id1", "account_id2"],
438
+
"regions": ["region1", "region2"],
439
+
"input_params": {}
440
+
}
441
+
```
442
+
443
+
### `pBedrockKBOpenSearchEncryptionRuleParams`
444
+
-**Purpose**: Validates encryption configuration for Bedrock Knowledge Base.
445
+
-**Structure**:
446
+
```json
447
+
{
448
+
"deploy": "true|false",
449
+
"accounts": ["account_id1", "account_id2"],
450
+
"regions": ["region1", "region2"],
451
+
"input_params": {}
452
+
}
453
+
```
454
+
370
455
---
371
456
## References
372
457
-[AWS SRA Generative AI Deep-Dive](https://docs.aws.amazon.com/prescriptive-guidance/latest/security-reference-architecture/gen-ai-sra.html)
0 commit comments