Skip to content

Commit 8ab30b0

Browse files
committed
updating readme
1 parent a6fcce3 commit 8ab30b0

File tree

1 file changed

+30
-22
lines changed
  • aws_sra_examples/solutions/genai/bedrock_org

1 file changed

+30
-22
lines changed

aws_sra_examples/solutions/genai/bedrock_org/README.md

Lines changed: 30 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -20,28 +20,36 @@ The architecture follows best practices for security and scalability and is desi
2020

2121
![Architecture Diagram](./documentation/bedrock-org.png)
2222

23-
This section provides a detailed explanation of the resources shown in the architecture diagram:
24-
25-
1. **CloudFormation**: Used to define and deploy all the resources in the solution.
26-
2. **CloudWatch Log Group**: Logs for Lambda functions to monitor execution details.
27-
3. **SNS Topic (Alarms)**: For publishing CloudWatch alarm notifications.
28-
4. **SNS Topic (DLQ)**: Dead-letter queue to handle failed Lambda invocations.
29-
5. **KMS Key**: Used to encrypt resources such as SNS topics and SQS queues.
30-
6. **CloudWatch Filters**: Monitors specific log events based on configured patterns.
31-
7. **CloudWatch Alarms**: Triggers notifications based on predefined thresholds.
32-
8. **CloudWatch Link**: Links metrics across accounts and regions.
33-
9. **Bedrock Lambda Function**: Core function responsible for deploying resources.
34-
10. **Audit (Security Tooling) Account**:
35-
- **CloudWatch Dashboard**: Provides an overview of the security state.
36-
- **CloudWatch Sink**: Receives metrics and logs from other accounts.
37-
- **Resource Table**: Maintains metadata for tracking deployed resources.
38-
11. **Bedrock Regions**:
39-
- **CloudWatch Filters**: Region-specific event monitoring.
40-
- **CloudWatch Alarms**: Region-specific alarm configurations.
41-
- **SNS Topic**: Publishes notifications within a region.
42-
- **Config Rules**: Enforces compliance policies.
43-
- **Config Lambdas**: Functions to evaluate and remediate non-compliance.
44-
- **KMS Key**: Encrypts resources in the region.
23+
This section provides a detailed explanation of the resources shown in the updated architecture diagram:
24+
25+
### Organization Management Account
26+
1. **AWS CloudFormation (1.1)**: Used to define and deploy all resources in the solution.
27+
2. **CloudWatch Lambda Role (1.2)**: Role for enabling CloudWatch access by the Lambda function in the global region.
28+
3. **SNS Topic (1.3)**: Publishes notifications for alarms and other configured events.
29+
4. **Bedrock Lambda Function (1.4)**: Core function responsible for deploying resources and managing configurations across accounts and regions.
30+
5. **CloudWatch Log Group (1.5)**: Logs for monitoring the execution of the Lambda function.
31+
6. **Dead-Letter Queue (DLQ) (1.6)**: Handles failed Lambda invocations.
32+
7. **CloudWatch Filters (1.7)**: Filters specific log events to track relevant activities.
33+
8. **CloudWatch Alarms (1.8)**: Triggers notifications based on preconfigured thresholds.
34+
9. **SNS Topic (1.9)**: Handles notifications for region-specific monitoring.
35+
10. **CloudWatch Link (1.10)**: Links CloudWatch metrics across accounts and regions for centralized observability.
36+
11. **KMS Key (1.11)**: Encrypts sensitive resources such as SNS topics and log data.
37+
38+
### All Bedrock Accounts
39+
1. **CloudWatch Sharing Role (2.1)**: Role enabling CloudWatch metrics sharing in the global region.
40+
2. **CloudWatch Filters (2.2)**: Region-specific filters to monitor log events for compliance and security.
41+
3. **CloudWatch Alarms (2.3)**: Configured to trigger notifications for specific metric thresholds in each region.
42+
4. **SNS Topic (2.4)**: Publishes notifications for alarms and events in the respective regions.
43+
5. **CloudWatch Link (2.5)**: Links metrics from regional accounts back to the Organization Management Account.
44+
6. **KMS Key (2.6)**: Encrypts region-specific resources such as SNS topics and logs.
45+
7. **Rule Lambda Roles (2.7)**: Lambda execution roles for AWS Config rules in the global region.
46+
8. **Config Rules (2.8)**: Enforces governance and compliance policies in each region.
47+
9. **Config Lambdas (2.9)**: Evaluates and remediates non-compliance with governance policies.
48+
49+
### Audit (Security Tooling) Account
50+
1. **Resource Table (3.1)**: Maintains metadata for tracking deployed resources and configurations.
51+
2. **CloudWatch Dashboard (3.2)**: Provides a centralized view of the security and compliance state across accounts and regions.
52+
3. **CloudWatch Sink (3.3)**: Aggregates logs and metrics from other accounts and regions for analysis and auditing.
4553

4654
---
4755

0 commit comments

Comments
 (0)