A gaming company has an existing analytics pipeline where game clients upload telemetry data directly to an Amazon S3 bucket in a shared-services account. The data contains customer identifiers. Currently, the objects are encrypted using SSE-S3. The security team has updated compliance guidelines requiring:
1. Data must be encrypted at rest using a customer-managed key (CMK) that supports automated annual rotation.
2. Cross-account access must be configured to allow a data analytics team in a separate AWS account to query the S3 bucket using Amazon Athena, ensuring they can decrypt the data.
3. Write access to the bucket must be restricted so that only clients coming from a specific list of corporate IP ranges can put objects.
Which of the following actions should the Solutions Architect take to enhance data protection and meet these compliance requirements? (Select TWO.)
- Create a customer managed key (CMK) in the shared-services account and configure the S3 bucket to use SSE-KMS. Update the key policy to allow the IAM role used by Amazon Athena in the analytics account to perform the kms:Decrypt action.Cevap
- Update the S3 bucket policy in the shared-services account to grant the Amazon Athena IAM role in the analytics account s3:GetObject and s3:ListBucket permissions, and add a condition denying s3:PutObject requests that do not originate from the allowed corporate IP ranges.Cevap
- CConfigure the S3 bucket to use SSE-KMS with the AWS-managed key (aws/s3). Update the key policy of aws/s3 to grant the Amazon Athena IAM role in the analytics account kms:Decrypt permissions.
- DAttach a Service Control Policy (SCP) at the root of the organization that explicitly grants the Amazon Athena IAM role in the analytics account permission to access the S3 bucket and the KMS key in the shared-services account.
- EModify the trust policy of the Amazon Athena IAM role in the analytics account to list the S3 bucket ARN in the shared-services account as a trusted service principal, thereby allowing cross-account read access without modifying the S3 bucket policy.