AWS Certified Solutions Architect Associate SAA-C03 Practice Question
A company with multiple organizational accounts needs to provide its data analytics team, which operates in a dedicated account, with read-only access to specific object prefixes within a storage service managed by another account. What is the most secure way to configure this access?
Craft a resource-based policy on the storage buckets to grant read privileges on the specified object prefixes to the analytics team's account.
Deploy network access control lists to enable selective object prefix traffic from the analytics team's account to the storage service.
Utilize key management service policies to allow analytics team's data processing applications to decrypt read-access data.
Attach managed policies to the analytics team's user accounts that specify read permissions on the object prefixes in the storage service.
The implementation of a resource policy on the storage service belonging to one account to allow access to another account’s users is the most appropriate and secure method for this scenario. Specifically, you can use a bucket policy to define permissions at the resource level, in this case to allow read-only access to the specified object prefixes for the data analytics team. Directly attaching policies to the users in the other account or using network-based access controls would not achieve the desired effect of cross-account access at the bucket level, especially with the granularity required for specific object prefixes.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.