nerdexam
Amazon

SCS-C02 · Question #291

An company is using AWS Secrets Manager to store secrets that are encrypted using a CMK and are stored in the security account 111122223333. One of the company's production accounts. 444455556666, mus

The correct answer is A. Option A. > Note: The actual policy text for Options A–D wasn't included in your question - only labels were provided. The explanation below is based on the established AWS best practices this question is testing. Option A is correct because a least-privilege resource-based policy on the s

Submitted by daniela_cl· Mar 6, 2026Identity and Access Management

Question

An company is using AWS Secrets Manager to store secrets that are encrypted using a CMK and are stored in the security account 111122223333. One of the company's production accounts. 444455556666, must to retrieve the secret values from the security account 111122223333. A security engineer needs to apply a policy to the secret in the security account based on least privilege access so the production account can retrieve the secret value only. Which policy should the security engineer apply?

Exhibits

SCS-C02 question #291 exhibit 1
SCS-C02 question #291 exhibit 2

Options

  • AOption A
  • BOption B
  • COption C
  • DOption D

How the community answered

(48 responses)
  • A
    81% (39)
  • B
    4% (2)
  • C
    4% (2)
  • D
    10% (5)

Explanation

Note: The actual policy text for Options A–D wasn't included in your question - only labels were provided. The explanation below is based on the established AWS best practices this question is testing.

Option A is correct because a least-privilege resource-based policy on the secret should grant only secretsmanager:GetSecretValue to the principal arn:aws:iam::444455556666:root (the production account), allowing cross-account retrieval without exposing administrative actions like PutSecretValue, DeleteSecret, or RotateSecret. The distractors typically fail by either granting overly broad permissions (e.g., secretsmanager:*), using the wrong principal (e.g., the security account itself or a wildcard *), or specifying an IAM identity policy instead of a resource-based policy on the secret - which is required for cross-account access since IAM identity policies alone cannot grant cross-account Secrets Manager access. Remember that with a CMK-encrypted secret, you also need a corresponding KMS key policy allowing the production account to use the key, but that is a separate step from the secret policy itself.

Memory tip: Think "secret policy + key policy = cross-account access." The secret's resource policy grants GetSecretValue to the external account; the KMS key policy grants kms:Decrypt. Both must be in place - missing either one breaks the chain.

Topics

#AWS Secrets Manager#Resource-based Policies#Cross-Account Access#Least Privilege

Community Discussion

No community discussion yet for this question.

Full SCS-C02 Practice