‹ All DOP-C02 questions

DOP-C02 Practice Question 20: Access Analyzer Pipeline Policy Check

AWS Certified DevOps Engineer – Professional (DOP-C02) · Test 2 · question 10 of 10

Security and Compliancehard

Application teams submit CloudFormation templates that include IAM roles with inline identity policies, and a central pipeline deploys them. The security team rules that no such policy may allow iam:PassRole or kms:ScheduleKeyDeletion. The rule must be enforced by a pipeline stage that fails before the stack is deployed. It must evaluate what each policy actually permits, so that wildcards such as iam:* or "Action": "*" are caught just like the literal action names, and the security team does not want to write or maintain its own policy-evaluation logic.

Which pipeline stage meets these requirements?

Select one answer
Show answer and explanation

Answer:

  • B. A CodeBuild step that extracts each policy document from the template and runs aws accessanalyzer check-access-not-granted with the two forbidden actions, failing the build when any result is FAIL

CheckAccessNotGranted is one of the IAM Access Analyzer custom policy checks. You pass a policy document, its type (IDENTITY_POLICY or RESOURCE_POLICY), and an access list of actions and/or resources that must not be allowed. The result is PASS if the policy does not allow any of them, and FAIL if it "might allow some or all" of them, with the reasons pointing to the offending statements. Because the check evaluates what the policy grants rather than its text, a statement with iam:* or "*" fails just like the literal action name. Running it in a build step before the deploy action fails the pipeline before anything reaches the account, and AWS maintains the evaluation logic. Each check is billed per call.

Option A is exactly the string matching the stem rules out. A search for iam:PassRole misses iam:*, iam:Pass*, and "Action": "*", and the team would own the rule's logic.

Option C runs the wrong check. ValidatePolicy checks a policy against IAM policy grammar and AWS best practices and returns errors, security warnings, warnings, and suggestions. It does not take a list of actions you forbid, so it cannot guarantee that these two actions are caught.

Option D enforces at request time, not in the pipeline. An SCP would block the actions when they are called, but the stack would still deploy the non-compliant policies, and the pipeline would never fail before deployment as the rule requires.

References: Validate policies with IAM Access Analyzer custom policy checks; CheckAccessNotGranted; Validate policies with IAM Access Analyzer

Practice Test 2 ›

Study guides for DOP-C02

AWS Service Control Policies Explained: SCPs and DenialsAWS service control policies explained: how SCPs cap permissions, why admins still get access denied, inheritance, deny vs allow lists and the exam traps.
How AI Is Changing Software Jobs: Where to PrepareHow AI is changing software jobs: what history shows, the evidence on junior developers, what Klarna learned, new AI roles and five domains to prepare for.
How AWS Certification Exams Work: Scoring and RenewalHow AWS certification exams work: levels, booking, question types, unscored questions, scaled scores, pass marks, validity and how recertification works.
What Is Amazon RDS? Multi-AZ, Read Replicas and BackupsWhat is Amazon RDS? Engines, Multi-AZ, read replicas, backups, RDS Proxy, Aurora and pricing explained, with the traps that AWS exams set around each one.
Best DevOps certification: AWS, Azure, Google or CKAThe best DevOps certification for your stack: AWS DOP-C02, Azure AZ-400, Google Cloud DevOps Engineer and CKA compared on cost, level and prerequisites.
What Is AWS Lambda? Triggers, Concurrency and Cold StartsWhat is AWS Lambda? How functions run, cold starts, triggers vs event source mappings, concurrency, layers, aliases, pricing and the exam traps.
AWS CloudOps Engineer Associate (SOA-C03) exam guideAWS Certified CloudOps Engineer – Associate (SOA-C03) replaced SysOps Administrator. Format, cost, the five domains, what changed and how to prepare.
Which AWS certification should you get? 2026 roadmapWhich AWS certification to get first, by role and experience, with each exam's status in October 2026, what is changing, and prices in USD and INR.
What Is Amazon EC2? Instances, AMIs, EBS and Auto ScalingAmazon EC2 explained: instances, AMIs, instance types, security groups, EBS, Auto Scaling groups and pricing options, with the traps AWS exams set.
SQS vs SNS vs EventBridge on AWSWhen to use an SQS queue, an SNS topic or an EventBridge bus, plus fan-out, FIFO ordering, visibility timeouts and dead-letter queues for AWS exams.