An enterprise is building a centralized compliance monitoring platform. A scanning application runs on Amazon ECS tasks in a dedicated Security Operations account (Account ID: 111122223333). The ECS tasks are configured to use the task role arn:aws:iam::111122223333:role/SecurityScannerRole. The scanning application must retrieve and analyze configuration audit logs stored in an Amazon S3 bucket in a Production member account (Account ID: 444455556666). The audit logs are encrypted at rest using a Customer Managed Key (CMK) in AWS KMS located in Account ID 444455556666. A Service Control Policy (SCP) is applied at the root of the AWS Organization that allows S3 and KMS actions. Which combination of actions must the Solutions Architect take to enable the scanning application to access and decrypt the audit logs? (Select TWO.)
- In the Production member account, modify the S3 bucket policy to allow the SecurityScannerRole IAM role to perform the s3:GetObject and s3:ListBucket actions, and modify the KMS key policy of the CMK to grant the SecurityScannerRole IAM role permissions to perform the kms:Decrypt and kms:DescribeKey actions.Answer
- In the Security Operations account, attach an IAM policy to the SecurityScannerRole IAM role that grants permissions to perform the s3:GetObject and s3:ListBucket actions on the S3 bucket in the Production account, and the kms:Decrypt and kms:DescribeKey actions on the KMS CMK in the Production account.Answer
- CIn the Production member account, re-encrypt the logs using the default AWS-managed key for Amazon S3 (aws/s3) and modify the key policy of aws/s3 to delegate decrypt permissions to the Security Operations account.
- DIn the organization's management account, attach a Service Control Policy (SCP) to the Organizational Unit (OU) containing the Production account that explicitly grants the SecurityScannerRole IAM role permissions to perform the s3:GetObject and kms:Decrypt actions.
- EIn the Production member account, configure the trust policy of the KMS CMK to trust the Security Operations account's SAML identity provider using the sts:AssumeRoleWithSAML action to authorize cross-account decryption requests.