Categories of Behavior
The controls provided by AWS Control Tower are broken down into three distinct categories: preventative, detective, and proactive. These are called categories of behavior:
Categories of Guidance
There are also three different levels of controls: mandatory, strongly recommended, and elective controls. These are called categories of guidance:
Security Considerations for Control Tower
Now that you know some of the basic elements of AWS Control Tower, you can consider some of the security responsibilities for which you, as an account holder, are responsible. Since this is regarding account-wide settings with Control Tower, the security is broken down into multiple sections as shown in the points below.
Data Protection
Identity and Access Management (IAM)
Now that you are familiar with the Control Tower service, take a look at the AWS service that compliments Control Tower—AWS Organizations.
At its core, AWS Organizations provides you with a hierarchical way of organizing accounts in groups called organizational units (OU). These OUs can then be managed with specific controls from both the overall accounting structure level and the individual OU level.
Figure 2.2 shows an example of an organization with six accounts and four OUs. Two OUs, Infrastructure and Security, are nested under the parent OU, Corporate. This type of hierarchy allows cascading security policies and cost reporting for the child accounts. You can see this type of policy inheritance shown in Figure 2.2, where policies created are applied to specific OUs and cascade down. Separate policies have been applied to both the North America Ous, affecting the Development and Marketing accounts, and the Infrastructure OU is affecting the Network account.
Figure 2.2: AWS Organizations structure with OUs and SCPs
Policy inheritance in AWS Organizations allows you to define policies at the root level of your organization, and those policies are automatically inherited by all member accounts in the organization. This means that you can create a policy once and have it apply to all accounts in your organization rather than having to manually apply the policy to each individual account. Overall, policy inheritance in AWS Organizations provides a way to centrally manage policies across numerous accounts, creating a continuous set of policies and governance standards across your organization.
There are some critical rules to understand when it comes to policy inheritance, which come down to the following three key concepts:
Next, take a look at one of the most powerful features of AWS Organizations, service control policies.