@@ -20,28 +20,36 @@ The architecture follows best practices for security and scalability and is desi
20
20
21
21
![ Architecture Diagram] ( ./documentation/bedrock-org.png )
22
22
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.
45
53
46
54
---
47
55
0 commit comments