AWS Certified Security – Specialty — Question 274

A company wants to gain better control of its large number of AWS accounts by establishing a centralized location where the accounts can be managed. The company also wants to prevent any users outside the company-owned AWS accounts from accessing a company Amazon S3 bucket.
Which solution meets these requirements with the LEAST amount of operational overhead?

Answer options

Correct answer: C

Explanation

Using AWS Organizations allows centralized management of AWS accounts, while applying an S3 resource policy with the aws:PrincipalOrgID condition key automatically restricts access to only accounts belonging to that organization. This approach requires the least operational overhead because it eliminates the need to manually update a list of allowed accounts as new ones are added. Other options either involve high manual maintenance, detective-only controls that do not prevent access, or features that do not natively exist in AWS Control Tower for this specific S3 use case.