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
Copy file name to clipboardExpand all lines: README.md
+17-26
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. SPDX-License-
5
5
## Table of Contents<!-- omit in toc -->
6
6
7
7
-[Introduction](#introduction)
8
-
-[Getting Started with SRA](#getting-started-with-sra)
8
+
-[Getting Started with the SRA Code Examples](#getting-started-with-the-sra-code-examples)
9
9
-[Example Solutions](#example-solutions)
10
10
-[Utils](#utils)
11
11
-[Environment Setup](#environment-setup)
@@ -25,7 +25,7 @@ to modify and tailor these solutions to suit your environment and security needs
25
25
26
26
The examples within this repository have been deployed and tested within an `AWS Control Tower` environment using `AWS CloudFormation` as well as the `Customizations for AWS Control Tower (CFCT)` solution.
27
27
28
-
## Getting Started with SRA
28
+
## Getting Started with the SRA Code Examples
29
29
30
30

31
31
@@ -35,33 +35,24 @@ The examples within this repository have been deployed and tested within an `AWS
- Customizations for AWS Control Tower (CFCT) - [Solution Documentation](https://aws.amazon.com/solutions/implementations/customizations-for-aws-control-tower/)
37
37
4. (Optional) - Deploy the [Customizations for AWS Control Tower (CFCT) Setup](aws_sra_examples/solutions/common/common_cfct_setup) solution. **Note** Only implement if the CFCT deployment method was selected.
38
-
5. Per your requirements select one or all of the [Example Solutions](aws_sra_examples/solutions) to implement via the selected deployment method.
38
+
5. Per your requirements select one or all of the below Example Solutions to implement via the selected deployment method.
|[CloudTrail](aws_sra_examples/solutions/cloudtrail/cloudtrail_org)| Organization trail with defaults set to configure data events (e.g. S3 and Lambda) to avoid duplicating the Control Tower configured CloudTrail. Options for configuring management events. | CloudTrail enabled in each account with management events only. ||
45
+
|[Config Management Account](aws_sra_examples/solutions/config/config_management_account)| Enables AWS Config in the Management account to allow resource compliance monitoring. | Configures AWS Config in all accounts except for the Management account in each governed region. ||
46
+
|[Config Organization Conformance Pack](aws_sra_examples/solutions/config/config_conformance_pack_org)| Deploys a conformance pack to all accounts and provided regions within an organization. ||[Common Register Delegated Administrator](aws_sra_examples/solutions/common/common_register_delegated_administrator), [Config Management Account](aws_sra_examples/solutions/config/config_management_account)|
47
+
|[Config Organization Aggregator](aws_sra_examples/solutions/config/config_aggregator_org)|**Not required for most Control Tower environments.** Deploy an Organization Config Aggregator to a delegated admin other than the Audit account. | Organization Config Aggregator in the Management account and Account Config Aggregator in the Audit account. |[Common Register Delegated Administrator](aws_sra_examples/solutions/common/common_register_delegated_administrator)|
48
+
|[EC2 Default EBS Encryption](aws_sra_examples/solutions/ec2/ec2_default_ebs_encryption)| Configures the EC2 default EBS encryption to use the default KMS key within all provided regions. |||
49
+
|[Firewall Manager](aws_sra_examples/solutions/firewall_manager/firewall_manager_org)| Demonstrates configuring a security group policy and WAF policies for all accounts within an organization. |||
50
+
|[GuardDuty](aws_sra_examples/solutions/guardduty/guardduty_org)| Configures GuardDuty within a delegated admin account for all accounts within an organization. |||
51
+
|[IAM Access Analyzer](aws_sra_examples/solutions/iam/iam_access_analyzer)| Configures an organization analyzer within a delegated admin account and account level analyzer within each account. ||[Common Register Delegated Administrator](aws_sra_examples/solutions/common/common_register_delegated_administrator)|
52
+
|[IAM Account Password Policy](aws_sra_examples/solutions/iam/iam_password_policy)| Sets the account password policy for users to align with common compliance standards. |||
53
+
|[Macie](aws_sra_examples/solutions/macie/macie_org)| Configures Macie within a delegated admin account for all accounts within the organization. |||
54
+
|[S3 Block Account Public Access](aws_sra_examples/solutions/s3/s3_block_account_public_access)| Configures the account-level S3 BPA settings for all accounts within the organization. | Configures S3 BPA settings on buckets created by Control Tower only. ||
55
+
|[Security Hub](aws_sra_examples/solutions/securityhub/securityhub_org)| Configures Security Hub within a delegated admin account for all accounts and governed regions within the organization. ||[Config Management Account](aws_sra_examples/solutions/config/config_management_account)|
Copy file name to clipboardExpand all lines: aws_sra_examples/docs/CFCT-DEPLOYMENT-INSTRUCTIONS.md
+9-9
Original file line number
Diff line number
Diff line change
@@ -18,15 +18,15 @@ Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. SPDX-License-
18
18
19
19
## Deploy Customizations for AWS Control Tower (CFCT) Solution<!-- omit in toc -->
20
20
21
-
Deploy the [Customizations for AWS Control Tower](https://aws.amazon.com/solutions/implementations/customizations-for-aws-control-tower/) solution following the below instructions.
22
-
23
-
- In the `Management account (home region)`, deploy a new CloudFormation stack with the below recommended settings:
- Acknowledge that AWS CloudFormation might create IAM resources with custom names
21
+
- Option 1 (Recommended) Deploy the [Common CFCT Setup](../solutions/common/common_cfct_setup/) solution.
22
+
- Option 2 Manually deploy the [Customizations for AWS Control Tower](https://aws.amazon.com/solutions/implementations/customizations-for-aws-control-tower/) solution following the below instructions.
23
+
- In the `Management account (home region)`, deploy a new CloudFormation stack with the below recommended settings:
Copy file name to clipboardExpand all lines: aws_sra_examples/docs/DOWNLOAD-AND-STAGE-SOLUTIONS.md
+2
Original file line number
Diff line number
Diff line change
@@ -35,6 +35,8 @@ Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. SPDX-License-
35
35
sh $HOME/aws-sra-examples/aws_sra_examples/utils/packaging_scripts/stage_solution.sh --profile <AWS_MANAGEMENT_ACCOUNT_PROFILE>
36
36
```
37
37
38
+
6. Return to the [Common Prerequisites Solution Deployment](../solutions/common/common_prerequisites#solution-deployment)
39
+
38
40
## Install the prerequisites<!-- omit in toc -->
39
41
40
42
1. Configure [AWS Control Tower](https://docs.aws.amazon.com/controltower/latest/userguide/getting-started-with-control-tower.html) within a new or existing AWS account (management account).
Copy file name to clipboardExpand all lines: aws_sra_examples/solutions/config/config_aggregator_org/README.md
+3
Original file line number
Diff line number
Diff line change
@@ -16,6 +16,9 @@ Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. SPDX-License-
16
16
The AWS Config Aggregator Organization solution configures an AWS Config aggregator by delegating administration to a member account (e.g. Audit or Security Tooling) within the Organization Management account and then configuring AWS Config
17
17
Aggregator within the delegated administrator account for all the existing and future AWS Organization accounts.
18
18
19
+
**Note:** This solution is not required for most AWS Control Tower environments due to the existing AWS Config Aggregator configured by the service within the `Audit account`. If configuring an organization AWS Config Aggregator within an account
20
+
other than the `Audit account` is a requirement, this solution can meet the requirement.
0 commit comments