cert
cert-1
cert-2

Pass Amazon AWS Certified DevOps Engineer - Professional DOP-C02 Exam in First Attempt Guaranteed!

Get 100% Latest Exam Questions, Accurate & Verified Answers to Pass the Actual Exam!
30 Days Free Updates, Instant Download!

cert-5
cert-6
AWS Certified DevOps Engineer - Professional DOP-C02 Exam - Verified By Experts
AWS Certified DevOps Engineer - Professional DOP-C02 Premium Bundle
$14.99

AWS Certified DevOps Engineer - Professional DOP-C02 Premium Bundle

$74.99
$89.98
  • Premium File 480 Questions & Answers. Last update: Nov 08, 2026
  • Training Course 242 Video Lectures
 
$89.98
$74.99
accept 62 downloads in last 7 days
block-screenshots
Purchase Amazon AWS Certified DevOps Engineer - Professional DOP-C02 Exam Training Products Individually
Amazon AWS Certified DevOps Engineer - Professional DOP-C02 Premium File
Premium File 480 Q&A
$76.99$69.99
Amazon AWS Certified DevOps Engineer - Professional DOP-C02 Video Training Course
Training Course 242 Lectures
$21.99 $19.99
Amazon AWS Certified DevOps Engineer - Professional DOP-C02 Practice Test 26

Question 250

After implementing a proposed fix, the team reviews: A Lambda cleans abandoned development stacks nightly but occasionally deletes shared production KMS keys due to an imprecise tag query. Which result would BEST confirm that the risk is addressed?

  1. A test run affects only approved instances and stops within the configured error threshold.
  2. An intentionally mislabelled shared resource is excluded and cleanup actions remain auditable.
  3. A removed employee loses intended account access without searching for duplicate IAM users.
  4. A prohibited test configuration is detected, corrected or escalated, and logged.

Explanation

Correct Answer

B:

An intentionally mislabelled shared resource is excluded and cleanup actions remain auditable. The approved action is: Use explicit account/OU boundaries, safe tags, dry-run records and approval for destructive operations. The risk principle is: Automated resource cleanup must constrain target scope and irreversible actions.

Incorrect Answers

A:

A test run affects only approved instances and stops within the configured error threshold. This instead addresses a different case: A fleet automation document runs shell commands as root across all tagged instances with no peer review or limit on execution concurrency. For the stated situation (A Lambda cleans abandoned development stacks nightly but occasionally deletes shared production KMS keys due to an imprecise tag query.), the better verification is: An intentionally mislabelled shared resource is excluded and cleanup actions remain auditable. The deciding distinction is: Automated resource cleanup must constrain target scope and irreversible actions.

C:

A removed employee loses intended account access without searching for duplicate IAM users. This instead addresses a different case: An enterprise manually creates duplicate IAM users in dozens of accounts for employees, creating slow offboarding. For the stated situation (A Lambda cleans abandoned development stacks nightly but occasionally deletes shared production KMS keys due to an imprecise tag query.), the better verification is: An intentionally mislabelled shared resource is excluded and cleanup actions remain auditable. The deciding distinction is: Automated resource cleanup must constrain target scope and irreversible actions.

D:

A prohibited test configuration is detected, corrected or escalated, and logged. This instead addresses a different case: An application team repeatedly disables approved EBS encryption defaults and security reviews detect the drift weeks later. For the stated situation (A Lambda cleans abandoned development stacks nightly but occasionally deletes shared production KMS keys due to an imprecise tag query.), the better verification is: An intentionally mislabelled shared resource is excluded and cleanup actions remain auditable. The deciding distinction is: Automated resource cleanup must constrain target scope and irreversible actions.

Question 251

The DevOps team must resolve this scenario: A production queue built manually is now required in a managed CloudFormation stack, but engineers fear recreating it will lose messages. Which engineering change is MOST appropriate?

  1. Model the dependency in the stack and ensure required resources exist before dependent operations.
  2. Create reviewed document versions with least-privilege roles and maxConcurrency/maxErrors limits.
  3. Use controlled resource import and reconcile drift while preserving the live queue.
  4. Use AppConfig or an approved configuration store with versioned safe rollout and validation.

Explanation

Correct Answer

C:

Use controlled resource import and reconcile drift while preserving the live queue. Its validation is: The existing queue retains its ARN, messages and managed template representation. The principle is: Existing resources should be imported into IaC when supported instead of blindly replaced.

Incorrect Answers

A:

Model the dependency in the stack and ensure required resources exist before dependent operations. This instead addresses a different case: A stack update frequently fails because an IAM policy and a Lambda function using the policy are created in an unsafe order. For the stated situation (A production queue built manually is now required in a managed CloudFormation stack, but engineers fear recreating it will lose messages.), the better engineering action is: Use controlled resource import and reconcile drift while preserving the live queue. The deciding distinction is: Existing resources should be imported into IaC when supported instead of blindly replaced.

B:

Create reviewed document versions with least-privilege roles and maxConcurrency/maxErrors limits. This instead addresses a different case: A fleet automation document runs shell commands as root across all tagged instances with no peer review or limit on execution concurrency. For the stated situation (A production queue built manually is now required in a managed CloudFormation stack, but engineers fear recreating it will lose messages.), the better engineering action is: Use controlled resource import and reconcile drift while preserving the live queue. The deciding distinction is: Existing resources should be imported into IaC when supported instead of blindly replaced.

D:

Use AppConfig or an approved configuration store with versioned safe rollout and validation. This instead addresses a different case: A service reads configuration directly from process environment variables, forcing a container rebuild for each feature-flag adjustment. For the stated situation (A production queue built manually is now required in a managed CloudFormation stack, but engineers fear recreating it will lose messages.), the better engineering action is: Use controlled resource import and reconcile drift while preserving the live queue. The deciding distinction is: Existing resources should be imported into IaC when supported instead of blindly replaced.

Question 252

After implementing a proposed fix, the team reviews: A queue's depth remains modest but its oldest message waits 40 minutes because one poison message repeatedly fails processing. Which result would BEST confirm that the risk is addressed?

  1. A load replay produces timely alerts and action before sustained request failure.
  2. A test network flow is represented in accessible records with relevant interface information.
  3. A deliberately failing message is isolated and material backlog delay triggers alerting.
  4. A failing test release restores healthy tasks while recording the rollback reason.

Explanation

Correct Answer

C:

A deliberately failing message is isolated and material backlog delay triggers alerting. The approved action is: Set queue age alarms and controlled poison-message routing to a DLQ. The risk principle is: Queue monitoring must track oldest message age and dead-letter handling, not count alone.

Incorrect Answers

A:

A load replay produces timely alerts and action before sustained request failure. This instead addresses a different case: A provisioned DynamoDB table experiences frequent throttling without any configured application alarm. For the stated situation (A queue's depth remains modest but its oldest message waits 40 minutes because one poison message repeatedly fails processing.), the better verification is: A deliberately failing message is isolated and material backlog delay triggers alerting. The deciding distinction is: Queue monitoring must track oldest message age and dead-letter handling, not count alone.

B:

A test network flow is represented in accessible records with relevant interface information. This instead addresses a different case: Security investigators cannot reconstruct a suspected data exfiltration path because VPC Flow Logs were never enabled for regulated subnets. For the stated situation (A queue's depth remains modest but its oldest message waits 40 minutes because one poison message repeatedly fails processing.), the better verification is: A deliberately failing message is isolated and material backlog delay triggers alerting. The deciding distinction is: Queue monitoring must track oldest message age and dead-letter handling, not count alone.

D:

A failing test release restores healthy tasks while recording the rollback reason. This instead addresses a different case: A new ECS task definition produces errors after traffic shift, but the deployment continues to completion because alarms are not associated with the release. For the stated situation (A queue's depth remains modest but its oldest message waits 40 minutes because one poison message repeatedly fails processing.), the better verification is: A deliberately failing message is isolated and material backlog delay triggers alerting. The deciding distinction is: Queue monitoring must track oldest message age and dead-letter handling, not count alone.

Question 253

A DevOps team is reviewing: Developers in 25 AWS accounts authenticate with individually created IAM users whose credentials remain active after termination. Which TWO complementary actions should it take? Select TWO answers.

  1. Configure an organization Config aggregator and required centrally managed rule coverage.
  2. Inspect role tags, ECS resource tags, aws:PrincipalTag conditions and tag mutation rights.
  3. Review IAM users, IAM Identity Center assignments and HR identity lifecycle.
  4. Review trust policy principal, external ID use, STS records and least-privilege permissions.
  5. Move workforce access to federated IAM Identity Center permission sets with scoped sessions.

Explanation

Correct Answers

C:

Review IAM users, IAM Identity Center assignments and HR identity lifecycle. This is a required diagnostic evidence step for the stated situation: Developers in 25 AWS accounts authenticate with individually created IAM users whose credentials remain active after termination. The complementary correct action is: Move workforce access to federated IAM Identity Center permission sets with scoped sessions. Both follow the principle: Central federation can simplify attribution, temporary sessions and staff deprovisioning.

E:

Move workforce access to federated IAM Identity Center permission sets with scoped sessions. This is a required controlled engineering action for the stated situation: Developers in 25 AWS accounts authenticate with individually created IAM users whose credentials remain active after termination. The complementary correct action is: Review IAM users, IAM Identity Center assignments and HR identity lifecycle. Both follow the principle: Central federation can simplify attribution, temporary sessions and staff deprovisioning.

Incorrect Answers

A:

Configure an organization Config aggregator and required centrally managed rule coverage. This is suitable for another situation: Governance wants one view of noncompliant encrypted volumes across every AWS Organization account and Region. In this case, engineers instead need the paired investigation (Review IAM users, IAM Identity Center assignments and HR identity lifecycle.) and design change (Move workforce access to federated IAM Identity Center permission sets with scoped sessions.). These two steps address: Developers in 25 AWS accounts authenticate with individually created IAM users whose credentials remain active after termination.

B:

Inspect role tags, ECS resource tags, aws:PrincipalTag conditions and tag mutation rights. This is suitable for another situation: A shared ECS deployment role can update any workload in the account despite developers owning separate applications. In this case, engineers instead need the paired investigation (Review IAM users, IAM Identity Center assignments and HR identity lifecycle.) and design change (Move workforce access to federated IAM Identity Center permission sets with scoped sessions.). These two steps address: Developers in 25 AWS accounts authenticate with individually created IAM users whose credentials remain active after termination.

D:

Review trust policy principal, external ID use, STS records and least-privilege permissions. This is suitable for another situation: A deployment service assumes a role in a third-party account, but the trust policy permits any AWS principal in the partner account. In this case, engineers instead need the paired investigation (Review IAM users, IAM Identity Center assignments and HR identity lifecycle.) and design change (Move workforce access to federated IAM Identity Center permission sets with scoped sessions.). These two steps address: Developers in 25 AWS accounts authenticate with individually created IAM users whose credentials remain active after termination.

Question 254

After implementing a proposed fix, the team reviews: A Lambda release is invoked through an alias but the deployment pipeline overwrites the prior version identifier in its rollback records. Which result would BEST confirm that the risk is addressed?

  1. An unsigned unapproved digest is blocked while an approved signed build proceeds.
  2. Both versions operate safely during the switch and an aborted release can restore prior traffic.
  3. Newly launched instances match the desired version and terminated nodes leave no configuration gap.
  4. A rollback returns traffic to the exact pre-release immutable version.

Explanation

Correct Answer

D:

A rollback returns traffic to the exact pre-release immutable version. The approved action is: Keep a verifiable mapping from release to Lambda published version and restore alias on failure. The risk principle is: Serverless rollbacks should use immutable published versions and controlled alias revisions.

Incorrect Answers

A:

An unsigned unapproved digest is blocked while an approved signed build proceeds. This instead addresses a different case: A registry contains internal and third-party images, and the deployment job cannot distinguish approved signed builds from untrusted tags. For the stated situation (A Lambda release is invoked through an alias but the deployment pipeline overwrites the prior version identifier in its rollback records.), the better verification is: A rollback returns traffic to the exact pre-release immutable version. The deciding distinction is: Serverless rollbacks should use immutable published versions and controlled alias revisions.

B:

Both versions operate safely during the switch and an aborted release can restore prior traffic. This instead addresses a different case: An application switches its ALB target group to a new version while both versions connect to a shared relational schema. For the stated situation (A Lambda release is invoked through an alias but the deployment pipeline overwrites the prior version identifier in its rollback records.), the better verification is: A rollback returns traffic to the exact pre-release immutable version. The deciding distinction is: Serverless rollbacks should use immutable published versions and controlled alias revisions.

C:

Newly launched instances match the desired version and terminated nodes leave no configuration gap. This instead addresses a different case: An operations team changes configuration in running EC2 instances manually, and Auto Scaling replacement instances lose those changes. For the stated situation (A Lambda release is invoked through an alias but the deployment pipeline overwrites the prior version identifier in its rollback records.), the better verification is: A rollback returns traffic to the exact pre-release immutable version. The deciding distinction is: Serverless rollbacks should use immutable published versions and controlled alias revisions.

Question 255

The DevOps team must resolve this scenario: A worker fleet uses CPU utilization to scale even though pending SQS message backlog increases rapidly while CPU remains low. Which engineering change is MOST appropriate?

  1. Implement scalable worker capacity tied to backlog-per-worker or age-based demand signals.
  2. Introduce an appropriate cache or replicated read path with clear invalidation rules.
  3. Install and configure supported metrics collection and reasonable HPA thresholds.
  4. Move session state to a resilient shared store or adopt a compatible stateless design.

Explanation

Correct Answer

A:

Implement scalable worker capacity tied to backlog-per-worker or age-based demand signals. Its validation is: A burst of messages adds consumers and keeps queue age within agreed limits. The principle is: Scaling should reflect actual workload demand and processing time, not unrelated utilization alone.

Incorrect Answers

B:

Introduce an appropriate cache or replicated read path with clear invalidation rules. This instead addresses a different case: An authenticated read-heavy API repeatedly queries a database for identical catalog metadata, exhausting database read capacity. For the stated situation (A worker fleet uses CPU utilization to scale even though pending SQS message backlog increases rapidly while CPU remains low.), the better engineering action is: Implement scalable worker capacity tied to backlog-per-worker or age-based demand signals. The deciding distinction is: Scaling should reflect actual workload demand and processing time, not unrelated utilization alone.

C:

Install and configure supported metrics collection and reasonable HPA thresholds. This instead addresses a different case: A Kubernetes horizontal pod autoscaler is configured but never scales pods because its custom metric adapter is missing. For the stated situation (A worker fleet uses CPU utilization to scale even though pending SQS message backlog increases rapidly while CPU remains low.), the better engineering action is: Implement scalable worker capacity tied to backlog-per-worker or age-based demand signals. The deciding distinction is: Scaling should reflect actual workload demand and processing time, not unrelated utilization alone.

D:

Move session state to a resilient shared store or adopt a compatible stateless design. This instead addresses a different case: Two application instances run in distinct AZs but all sessions are stored on one instance and users lose carts during target failures. For the stated situation (A worker fleet uses CPU utilization to scale even though pending SQS message backlog increases rapidly while CPU remains low.), the better engineering action is: Implement scalable worker capacity tied to backlog-per-worker or age-based demand signals. The deciding distinction is: Scaling should reflect actual workload demand and processing time, not unrelated utilization alone.

Question 256

After implementing a proposed fix, the team reviews: Five application teams copy and edit the same network subnet definitions in separate CloudFormation stacks, causing inconsistent security controls. Which result would BEST confirm that the risk is addressed?

  1. The stack returns to a stable state with all original persistent resources intact.
  2. The production role reads only its approved parameter and denies staging reads.
  3. A scheduled invocation occurs after the old server is terminated and failures are detectable.
  4. Two test applications deploy consistent network controls from the approved shared version.

Explanation

Correct Answer

D:

Two test applications deploy consistent network controls from the approved shared version. The approved action is: Adopt versioned shared modules or nested stacks with governed inputs and consumer upgrades. The risk principle is: Reusable infrastructure modules should centralize approved patterns and clear interface parameters.

Incorrect Answers

A:

The stack returns to a stable state with all original persistent resources intact. This instead addresses a different case: An automated CloudFormation update rolls back because a new IAM permission is denied, but the team plans to delete the entire production stack to recover. For the stated situation (Five application teams copy and edit the same network subnet definitions in separate CloudFormation stacks, causing inconsistent security controls.), the better verification is: Two test applications deploy consistent network controls from the approved shared version. The deciding distinction is: Reusable infrastructure modules should centralize approved patterns and clear interface parameters.

B:

The production role reads only its approved parameter and denies staging reads. This instead addresses a different case: Multiple environments share unqualified /db/password parameter names and a production application accidentally reads a staging secret. For the stated situation (Five application teams copy and edit the same network subnet definitions in separate CloudFormation stacks, causing inconsistent security controls.), the better verification is: Two test applications deploy consistent network controls from the approved shared version. The deciding distinction is: Reusable infrastructure modules should centralize approved patterns and clear interface parameters.

C:

A scheduled invocation occurs after the old server is terminated and failures are detectable. This instead addresses a different case: A production housekeeping Lambda is triggered by a local server cron job and silently stops after that server is retired. For the stated situation (Five application teams copy and edit the same network subnet definitions in separate CloudFormation stacks, causing inconsistent security controls.), the better verification is: Two test applications deploy consistent network controls from the approved shared version. The deciding distinction is: Reusable infrastructure modules should centralize approved patterns and clear interface parameters.

Question 257

The DevOps team must resolve this scenario: An application has s3:GetObject permission but cannot read encrypted objects after a KMS key policy update. Which engineering change is MOST appropriate?

  1. Grant only the necessary KMS decrypt permissions to the intended application role.
  2. Fix the infrastructure module and enable appropriate Block Public Access plus monitoring.
  3. Enable suitable access analysis and correct unapproved external principals.
  4. Correct subnet stateless rules or use appropriate security group rules for application access.

Explanation

Correct Answer

A:

Grant only the necessary KMS decrypt permissions to the intended application role. Its validation is: The application reads approved encrypted objects but cannot decrypt unrelated keys. The principle is: Access to SSE-KMS objects requires suitable S3 and KMS authorization.

Incorrect Answers

B:

Fix the infrastructure module and enable appropriate Block Public Access plus monitoring. This instead addresses a different case: New project buckets frequently become publicly readable because an IaC module omits S3 Block Public Access. For the stated situation (An application has s3:GetObject permission but cannot read encrypted objects after a KMS key policy update.), the better engineering action is: Grant only the necessary KMS decrypt permissions to the intended application role. The deciding distinction is: Access to SSE-KMS objects requires suitable S3 and KMS authorization.

C:

Enable suitable access analysis and correct unapproved external principals. This instead addresses a different case: An S3 bucket policy accidentally grants an external account broad read access, and no one detects the unintended trust. For the stated situation (An application has s3:GetObject permission but cannot read encrypted objects after a KMS key policy update.), the better engineering action is: Grant only the necessary KMS decrypt permissions to the intended application role. The deciding distinction is: Access to SSE-KMS objects requires suitable S3 and KMS authorization.

D:

Correct subnet stateless rules or use appropriate security group rules for application access. This instead addresses a different case: A service needs stateful application access, but network engineers rely on one stateless NACL inbound allow rule and response traffic is blocked. For the stated situation (An application has s3:GetObject permission but cannot read encrypted objects after a KMS key policy update.), the better engineering action is: Grant only the necessary KMS decrypt permissions to the intended application role. The deciding distinction is: Access to SSE-KMS objects requires suitable S3 and KMS authorization.

Question 258

Before changing production, engineers find: A telemetry consumer requires per-device ordering but producers assign random partition keys and observations arrive out of sequence. Which investigation should the engineer perform FIRST?

  1. Review GuardDuty event detail, EventBridge filters, targets and incident ownership.
  2. Inspect rotation function stages, secret version labels and application cache lifecycle.
  3. Inspect producer partition-key selection, shard mapping and processing checkpoints.
  4. Inspect signatures, event IDs, API Gateway/Lambda handler behavior and job queue writes.

Explanation

Correct Answer

C:

Inspect producer partition-key selection, shard mapping and processing checkpoints. The governing principle is: Stream ordering guarantees depend on partition key and consumer processing model. The next controlled engineering decision is: Use stable device partition keys where ordering is required, with monitored throughput.

Incorrect Answers

A:

Review GuardDuty event detail, EventBridge filters, targets and incident ownership. This instead addresses a different case: A GuardDuty finding appears in one account, but the incident team sees it only after manually checking the service console. For the stated situation (A telemetry consumer requires per-device ordering but producers assign random partition keys and observations arrive out of sequence.), the better investigation is: Inspect producer partition-key selection, shard mapping and processing checkpoints. The deciding distinction is: Stream ordering guarantees depend on partition key and consumer processing model.

B:

Inspect rotation function stages, secret version labels and application cache lifecycle. This instead addresses a different case: A scheduled Secrets Manager rotation updates a credential, but its consumer application continues using the revoked password and fails authentication. For the stated situation (A telemetry consumer requires per-device ordering but producers assign random partition keys and observations arrive out of sequence.), the better investigation is: Inspect producer partition-key selection, shard mapping and processing checkpoints. The deciding distinction is: Stream ordering guarantees depend on partition key and consumer processing model.

D:

Inspect signatures, event IDs, API Gateway/Lambda handler behavior and job queue writes. This instead addresses a different case: A partner sends the same signed webhook three times after a network timeout, and an AWS ingestion function creates three fulfillment jobs. For the stated situation (A telemetry consumer requires per-device ordering but producers assign random partition keys and observations arrive out of sequence.), the better investigation is: Inspect producer partition-key selection, shard mapping and processing checkpoints. The deciding distinction is: Stream ordering guarantees depend on partition key and consumer processing model.

Question 259

Before changing production, engineers find: Development accounts and regulated production accounts need distinct guardrails, but a single organization-wide policy blocks legitimate development experiments. Which investigation should the engineer perform FIRST?

  1. Inspect Control Tower landing zone, Account Factory templates and detective guardrails.
  2. Review parameter paths, KMS encryption settings and consuming IAM roles.
  3. Review tag policies, required dimensions, untagged inventory and deployment templates.
  4. Review account inventory, OU membership, inheritance and exceptions.

Explanation

Correct Answer

D:

Review account inventory, OU membership, inheritance and exceptions. The governing principle is: OU hierarchy and controls should reflect different business risk profiles without losing required common protections. The next controlled engineering decision is: Organize accounts by approved governance boundaries and attach tailored SCPs or guardrails.

Incorrect Answers

A:

Inspect Control Tower landing zone, Account Factory templates and detective guardrails. This instead addresses a different case: A company provisions AWS accounts manually and regularly forgets baseline logging and governance settings. For the stated situation (Development accounts and regulated production accounts need distinct guardrails, but a single organization-wide policy blocks legitimate development experiments.), the better investigation is: Review account inventory, OU membership, inheritance and exceptions. The deciding distinction is: OU hierarchy and controls should reflect different business risk profiles without losing required common protections.

B:

Review parameter paths, KMS encryption settings and consuming IAM roles. This instead addresses a different case: Multiple environments share unqualified /db/password parameter names and a production application accidentally reads a staging secret. For the stated situation (Development accounts and regulated production accounts need distinct guardrails, but a single organization-wide policy blocks legitimate development experiments.), the better investigation is: Review account inventory, OU membership, inheritance and exceptions. The deciding distinction is: OU hierarchy and controls should reflect different business risk profiles without losing required common protections.

C:

Review tag policies, required dimensions, untagged inventory and deployment templates. This instead addresses a different case: Chargeback reports omit resources because each team uses different tag keys and case variants. For the stated situation (Development accounts and regulated production accounts need distinct guardrails, but a single organization-wide policy blocks legitimate development experiments.), the better investigation is: Review account inventory, OU membership, inheritance and exceptions. The deciding distinction is: OU hierarchy and controls should reflect different business risk profiles without losing required common protections.

Question 260

Before changing production, engineers find: An enterprise stores thousands of S3 objects across accounts and needs to discover unclassified personal records at scale. Which investigation should the engineer perform FIRST?

  1. Inspect account default EBS encryption, snapshot copy settings and KMS keys.
  2. Inspect S3 inventory, Macie coverage, custom identifiers and finding aggregation.
  3. Inspect KMS key policy, IAM Decrypt grant, encryption context and bucket policy.
  4. Inspect IAM Access Analyzer findings, bucket policies and approved trust relationships.

Explanation

Correct Answer

B:

Inspect S3 inventory, Macie coverage, custom identifiers and finding aggregation. The governing principle is: Sensitive-data discovery should be automated and authorized across relevant storage scopes. The next controlled engineering decision is: Enable suitable Macie discovery with centralized review of detected sensitive data.

Incorrect Answers

A:

Inspect account default EBS encryption, snapshot copy settings and KMS keys. This instead addresses a different case: A disaster-recovery copy process creates unencrypted EC2 volumes from old snapshots even though the production baseline requires encryption. For the stated situation (An enterprise stores thousands of S3 objects across accounts and needs to discover unclassified personal records at scale.), the better investigation is: Inspect S3 inventory, Macie coverage, custom identifiers and finding aggregation. The deciding distinction is: Sensitive-data discovery should be automated and authorized across relevant storage scopes.

C:

Inspect KMS key policy, IAM Decrypt grant, encryption context and bucket policy. This instead addresses a different case: An application has s3:GetObject permission but cannot read encrypted objects after a KMS key policy update. For the stated situation (An enterprise stores thousands of S3 objects across accounts and needs to discover unclassified personal records at scale.), the better investigation is: Inspect S3 inventory, Macie coverage, custom identifiers and finding aggregation. The deciding distinction is: Sensitive-data discovery should be automated and authorized across relevant storage scopes.

D:

Inspect IAM Access Analyzer findings, bucket policies and approved trust relationships. This instead addresses a different case: An S3 bucket policy accidentally grants an external account broad read access, and no one detects the unintended trust. For the stated situation (An enterprise stores thousands of S3 objects across accounts and needs to discover unclassified personal records at scale.), the better investigation is: Inspect S3 inventory, Macie coverage, custom identifiers and finding aggregation. The deciding distinction is: Sensitive-data discovery should be automated and authorized across relevant storage scopes.

AWS Certified DevOps Engineer - Professional DOP-C02 Practice Tests