SAP-C02 · Question #638
A company is using multiple AWS accounts and has multiple DevOps teams running production and non-production workloads in these accounts. The company would like to centrally-restrict access to some…
The correct answer is A. Use a Deny list strategy. B. Review the Access Advisor in AWS IAM to determine services recently used E. Define organizational units (OUs) and place the member accounts in the OUs. To centrally restrict specific AWS services, implement a Deny list strategy using Service Control Policies (SCPs) on Organizational Units (OUs), and review IAM Access Advisor to identify services in use, ensuring that essential services are not accidentally blocked.
Question
A company is using multiple AWS accounts and has multiple DevOps teams running production and non-production workloads in these accounts. The company would like to centrally-restrict access to some of the AWS services that the DevOps teams do not use. The company decided to use AWS Organizations and successfully invited all AWS accounts into the Organization. They would like to allow access to services that are currently in-use and deny a few specific services. Also they would like to administer multiple accounts together as a single unit. What combination of steps should the solutions architect take to satisfy these requirements? (Choose three.)
Options
- AUse a Deny list strategy.
- BReview the Access Advisor in AWS IAM to determine services recently used
- CReview the AWS Trusted Advisor report to determine services recently used.
- DRemove the default FullAWSAccess SCP.
- EDefine organizational units (OUs) and place the member accounts in the OUs.
- FRemove the default DenyAWSAccess SCP.
How the community answered
(31 responses)- A55% (17)
- C3% (1)
- D26% (8)
- F16% (5)
Why each option
To centrally restrict specific AWS services, implement a Deny list strategy using Service Control Policies (SCPs) on Organizational Units (OUs), and review IAM Access Advisor to identify services in use, ensuring that essential services are not accidentally blocked.
A Deny list strategy, implemented with Service Control Policies (SCPs) in AWS Organizations, allows you to explicitly deny access to specific AWS services while implicitly allowing everything else, which is suitable for restricting a few services.
IAM Access Advisor shows the last time services were accessed by IAM entities, helping to identify which services are currently in use so that you can avoid disrupting operations when applying new restrictions with SCPs.
AWS Trusted Advisor provides recommendations on cost optimization, security, and performance, but it does not directly show which services are actively being used by IAM principals for the purpose of defining SCPs, making Access Advisor more appropriate.
Removing the default `FullAWSAccess` SCP is not strictly necessary to implement a Deny list, as `Deny` statements in SCPs always override `Allow` statements; however, it is often done when moving to a stricter Allow-list model.
Defining Organizational Units (OUs) and placing member accounts into them provides a logical grouping structure, enabling you to apply SCPs and other policies to multiple accounts as a single administrative unit, meeting the requirement for centralized management.
There is no default `DenyAWSAccess` SCP in AWS Organizations; the default policy is `FullAWSAccess`, which allows all actions unless explicitly denied by other SCPs.
Concept tested: AWS Organizations, SCPs, OUs, IAM Access Advisor
Source: https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scp.html, https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_access-advisor.html
Community Discussion
No community discussion yet for this question.