A healthcare organization is modernizing its on-premises patient registration system by migrating to a serverless architecture on AWS. The application will expose an internal API to multiple business partners operating in separate AWS accounts within the same AWS Organization.
The new architecture uses Amazon API Gateway private REST APIs and AWS Lambda functions that retrieve data from an Amazon Aurora PostgreSQL database.
The architecture must satisfy the following requirements:
- The API must only be accessible over private connections from the partners' VPCs.
- The API Gateway endpoint must resolve using the default private DNS hostnames, and cross-account DNS resolution must be functional.
- The Lambda functions must handle sudden bursts in registration requests without exhausting the database connection pool or throttling other critical workloads in the host account.
Which TWO configurations must a solutions architect implement to satisfy these requirements? (Select TWO.)
- AConfigure the Lambda functions with unreserved concurrency to allow unlimited scaling, and deploy Amazon Aurora Read Replicas to handle the increase in database connection requests.
- Create Amazon RDS Proxy between the Lambda functions and the Aurora database, and configure reserved concurrency on the registration Lambda functions.Answer
- CEnable AWS-managed KMS keys for encrypting Lambda environment variables, and grant the partner IAM roles cross-account permission to decrypt using the key policy of the default aws/lambda key.
- DDeploy an API Gateway private REST API, and rely on the default public API Gateway DNS name to route traffic privately from the partner VPCs without associating any Route 53 Private Hosted Zones.
- Create an interface VPC endpoint for API Gateway in each partner VPC, associate the host account's Route 53 Private Hosted Zone with the partner VPCs, and apply an API Gateway resource policy allowing access from the VPC endpoints.Answer