AWS Certified Solutions Architect – Professional (SAP-C02) — Question 203

A company uses AWS Organizations for a multi-account setup in the AWS Cloud. The company's finance team has a data processing application that uses AWS Lambda and Amazon DynamoDB. The company's marketing team wants to access the data that is stored in the DynamoDB table.

The DynamoDB table contains confidential data. The marketing team can have access to only specific attributes of data in the DynamoDB table. The finance team and the marketing team have separate AWS accounts.

What should a solutions architect do to provide the marketing team with the appropriate access to the DynamoDB table?

Answer options

Correct answer: B

Explanation

The correct answer, B, allows for fine-grained access control by creating an IAM role with conditions that specify which attributes the marketing team can access. This method establishes trust between accounts while ensuring security. The other options either do not provide the necessary fine-grained access control or misapply AWS services like SCPs and permissions boundaries, which are not suitable for this use case.