AeroQuest Diagnostics is developing a new telemetry analysis platform. Flight telemetries are collected from on-premises sensors and written to an Amazon S3 bucket in a Processing Account (111111111111). An analytics application running on Amazon EKS in an Analytics Account (222222222222) must read these objects to perform machine learning analysis. All objects in the S3 bucket are encrypted at rest using a Customer Managed Key (CMK) in the Processing Account. The solution must follow the principle of least privilege and use direct cross-account access without assuming cross-account IAM roles. Which combination of configurations must the Solutions Architect implement to allow the EKS application to successfully read the encrypted telemetry objects? (Select TWO.)
- Configure the S3 bucket policy in the Processing Account (111111111111) to grant s3:GetObject permission to the specific IAM role ARN associated with the EKS service account in the Analytics Account (222222222222).Answer
- Configure the key policy of the Customer Managed Key in the Processing Account (111111111111) to grant kms:Decrypt permission to the specific IAM role ARN associated with the EKS service account in the Analytics Account (222222222222).Answer
- CConfigure the EKS service account IAM role to decrypt using the AWS managed KMS key (aws/s3) in the Processing Account (111111111111) for decryption operations.
- DAttach a Service Control Policy (SCP) to the root of the AWS Organization that grants s3:GetObject and kms:Decrypt permissions to the Analytics Account (222222222222) for resources in the Processing Account (111111111111).
- EConfigure the S3 bucket policy in the Processing Account (111111111111) to allow s3:GetObject for the Analytics Account ID root principal, and configure the EKS service account IAM role to use a session policy with the aws:PrincipalOrgID condition without updating the KMS key policy.