An enterprise is designing a multi-account strategy using AWS Organizations. The architecture consists of a management account, a shared network account, a centralized security logging account, and multiple application accounts organized into a Developer Organizational Unit (OU). The Solutions Architect must implement the following requirements:
1. Share VPC subnets created in the shared network account with the Developer OU to enable application deployment.
2. Capture VPC Flow Logs from the shared subnets and centralize them into an Amazon S3 bucket in the security logging account. The log files must be encrypted at rest using an AWS KMS key.
3. Maximize cost savings across the organization's compute portfolio, which includes Amazon EC2 instances, AWS Fargate tasks, and AWS Lambda functions.
Which combination of actions should the Solutions Architect take to meet these requirements securely and efficiently? (Select TWO.)
- Enable resource sharing with AWS Organizations in AWS RAM from the management account. In the shared network account, create a resource share for the subnets and associate it with the Developer OU. In the management account, purchase Compute Savings Plans with sharing enabled to cover compute usage across all member accounts.Cevap
- BPurchase EC2 Instance Savings Plans in the management account to cover the EC2 instances, Fargate tasks, and Lambda functions. In the shared network account, configure AWS RAM to share the subnets directly with application accounts. Attach a Service Control Policy (SCP) to the Developer OU to grant application instances the permission to launch in the shared subnets.
- In the security logging account, create an Amazon S3 bucket with a bucket policy that grants s3:PutObject permissions to the delivery.logs.amazonaws.com service principal. Create a symmetric customer managed key (CMK) in AWS KMS with a key policy allowing the delivery.logs.amazonaws.com service principal to use the kms:GenerateDataKey* and kms:Decrypt actions, and configure VPC Flow Logs to use this CMK and target the bucket.Cevap
- DConfigure the S3 bucket in the security logging account to use the default AWS-managed KMS key (aws/s3) for encryption. Modify the key policy of aws/s3 to allow the VPC Flow Logs service principal (delivery.logs.amazonaws.com) from the shared network account to access the key, and configure cross-account access policies.
- EIn the shared network account, create a resource share in AWS RAM for the subnets, enable external sharing, and invite each application account's root email address. Create an S3 bucket in the security logging account with a bucket policy that permits general read and write access, restricting access only by a source IP address range condition matching the VPC CIDRs.