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
- Added [Quick Setup](aws_sra_examples/quick_setup/) which provides the ability to deploy all the solutions from a single centralized CloudFormation template.
169
+
- Added Quick Setup (deprecated) which provides the ability to deploy all the solutions from a single centralized CloudFormation template.
154
170
155
171
### Changed<!-- omit in toc -->
156
172
157
173
- Updated all the solution main templates to use a consistent naming convention for solution parameter labels.
158
174
- Added pSourceStackName parameter to the [AWS Config Conformance Pack](aws_sra_examples/solutions/config/config_conformance_pack_org) and [Security Hub Organization](aws_sra_examples/solutions/securityhub/securityhub_org) solutions to handle the
159
-
DependsOn requirement for the Config Management Account solution within the Quick Setup solution.
175
+
DependsOn requirement for the Config Management Account solution within the Quick Setup (deprecated) solution.
160
176
- Updated the [Firewall Manager](aws_sra_examples/solutions/firewall_manager/firewall_manager_org), [Macie](aws_sra_examples/solutions/macie/macie_org), [GuardDuty](aws_sra_examples/solutions/guardduty/guardduty_org), and
161
177
[IAM Password Policy](aws_sra_examples/solutions/iam/iam_password_policy) solutions to remove default parameters from the CFCT configuration and main templates.
162
178
- Updated the [CFCT-DEPLOYMENT-INSTRUCTIONS.md](aws_sra_examples/docs/CFCT-DEPLOYMENT-INSTRUCTIONS.md) to include instructions for disabling solutions within all accounts before deletion.
Copy file name to clipboardExpand all lines: aws_sra_examples/docs/CFCT-DEPLOYMENT-INSTRUCTIONS.md
+16-29Lines changed: 16 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,16 +7,19 @@ Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. SPDX-License-
7
7
## Table of Contents<!-- omit in toc -->
8
8
9
9
-[Prerequisites](#prerequisites)
10
+
-[Create the AWSControlTowerExecution IAM Role](#create-the-awscontroltowerexecution-iam-role)
11
+
-[Deploy Customizations for AWS Control Tower (CFCT) Solution](#deploy-customizations-for-aws-control-tower-cfct-solution)
12
+
-[AWS CodeCommit Repo](#aws-codecommit-repo)
10
13
-[References](#references)
11
14
12
15
## Prerequisites
13
16
14
-
### Create the AWSControlTowerExecution IAM Role<!-- omit in toc -->
17
+
### Create the AWSControlTowerExecution IAM Role
15
18
16
19
- The `AWSControlTowerExecution` Role provides the support needed to deploy solutions to the `management account` across regions as CloudFormation `StackSets` and it is required for the SRA CFCT solution deployments.
17
20
- This role is created as part of the [common_prerequisites](../solutions/common/common_prerequisites) solution deployment.
18
21
19
-
## Deploy Customizations for AWS Control Tower (CFCT) Solution<!-- omit in toc -->
22
+
###Deploy Customizations for AWS Control Tower (CFCT) Solution
20
23
21
24
- Option 1 (Recommended) Deploy the [Common CFCT Setup](../solutions/common/common_cfct_setup/) solution.
22
25
- 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.
@@ -28,51 +31,35 @@ Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. SPDX-License-
28
31
-`Failure Tolerance Percentage` = 0
29
32
- Acknowledge that AWS CloudFormation might create IAM resources with custom names
30
33
31
-
### AWS CodeCommit Repo<!-- omit in toc -->
34
+
Note: Version 2 or higher of CfCT is expected.
35
+
36
+
### AWS CodeCommit Repo
32
37
33
38
1. On the local machine install [git](https://git-scm.com/downloads) and [git-remote-codecommit](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-connect.html).
34
39
2. Clone the AWS CodeCommit repository via `git clone codecommit::<HOME REGION>://custom-control-tower-configuration custom-control-tower-configuration`
35
40
36
-
###Deployment Instructions<!-- omit in toc -->
41
+
## Deployment Instructions<!-- omit in toc -->
37
42
38
43
1. Determine which version of the [Customizations for AWS Control Tower](https://aws.amazon.com/solutions/implementations/customizations-for-aws-control-tower/) solution you have deployed:
39
44
1. Within the `management account (home region)` find the **CloudFormation Stack** for the Customizations for Control Tower (e.g. `custom-control-tower-initiation`)
40
45
2. Select the `Outputs` tab
41
46
3. The `CustomControlTowerSolutionVersion`**Value** is the version running in the environment
42
47
1. Version 1 = v1.x.x = manifest.yaml version 2020-01-01
43
48
2. Version 2 = v2.x.x = manifest.yaml version 2021-03-15
44
-
2. Follow the instructions for the cooresponding version:
#### Version 1 Deployment Instructions<!-- omit in toc -->
49
+
2. If version 2 is installed, continue to the deployment instructions below. If not, you will need to update your version of CfCT.
49
50
50
-
1. Copy the files to the Customizations for AWS Control Tower configuration `custom-control-tower-configuration`
51
-
- parameters [**required for manifest version 2020-01-01**]
52
-
- Copy the parameter files from the `parameters` folder
53
-
- Only one of the main parameter files is required. We recommend using the `main-ssm` file.
54
-
- policies [optional]
55
-
- service control policies files (\*.json)
56
-
- templates [**required**]
57
-
- Copy the template files from the `templates` folder that are referenced in the `manifest.yaml`
58
-
- Only one of the main template files is required. We recommend using the `main-ssm` file.
59
-
-`manifest.yaml`[**required**]
60
-
2. Verify and update the parameters within each of the parameter json files to match the target environment
61
-
3. Update the manifest.yaml file with the `organizational unit names`, `account names` and `SSM parameters` for the target environment
62
-
4. Deploy the Customizations for AWS Control Tower configuration by pushing the code to the `AWS CodeCommit` repository or uploading to the `AWS S3 Bucket`
51
+
#### Deployment Instructions<!-- omit in toc -->
63
52
64
-
#### Version 2 Deployment Instructions<!-- omit in toc -->
53
+
Note: these instructions assume version 2 or higher of the CfCT solution has been installed.
65
54
66
55
1. Copy the files to the Customizations for AWS Control Tower configuration `custom-control-tower-configuration`
67
56
- policies [optional]
68
57
- service control policies files (\*.json)
69
58
- templates [**required**]
70
-
- Copy the template files from the `templates` folder that are referenced in the `manifest-v2.yaml`
71
-
- Only one of the main template files is required. We recommend using the `main-ssm` file.
72
-
-`manifest-v2.yaml`[**required**]
73
-
2. Rename the `manifest-v2.yaml` to `manifest.yaml`
74
-
3. Update the manifest.yaml file with the `parameters`, `organizational unit names`, `account names` and `SSM parameters` for the target environment
75
-
4. Deploy the Customizations for AWS Control Tower configuration by pushing the code to the `AWS CodeCommit` repository or uploading to the `AWS S3 Bucket`
59
+
- Copy the template files from the `templates` folder that are referenced in the `manifest.yaml`
60
+
2. Update the manifest.yaml file with the `parameters`, `organizational unit names`, `account names` and `SSM parameters` for the target environment
61
+
-*Be sure to update `deployment_targets``accounts` with your management account information*
62
+
3. Deploy the Customizations for AWS Control Tower configuration by pushing the code to the `AWS CodeCommit` repository or uploading to the `AWS S3 Bucket`
0 commit comments