
Answer-first summary for fast verification
Answer: Download the Lambda function deployment package from the Source account. Use the deployment package and create new Lambda functions in the Target account. Share the Aurora DB cluster with the Target account by using AWS Resource Access Manager {AWS RAM). Grant the Target account permission to clone the Aurora DB cluster.
Option B is the correct solution for the given scenario. Here's why: 1. **Lambda Functions Migration**: The company can download the Lambda function deployment package from the Source account. This package contains the code and any dependencies required by the Lambda functions. By using this package, they can create new Lambda functions in the Target account. This ensures that the functions have the same functionality and behavior as in the Source account. 2. **Aurora Database Migration**: The company has already configured automated backups for the Aurora database in the Source account. To minimize downtime, they can use AWS Resource Access Manager (AWS RAM) to share the Aurora DB cluster with the Target account. This allows the Target account to access the database and its resources. 3. **Cloning the Aurora DB Cluster**: By granting the Target account permission to clone the Aurora DB cluster, the company can create a copy of the database in the Target account. This clone can be used to test the new environment and ensure that everything is working correctly before switching over to the new account. 4. **Minimizing Downtime**: The process of sharing the Aurora DB cluster and cloning it allows the company to minimize downtime. They can continue to use the original database in the Source account while setting up the new environment in the Target account. Once everything is ready, they can switch over to the new account with minimal disruption to their application. In summary, option B provides a solution that allows the company to migrate their Lambda functions and Aurora database to a new AWS account while minimizing downtime. It leverages AWS RAM to share resources and grants the necessary permissions to clone the database, ensuring a smooth transition.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.
A company has applications in an AWS account that is named Source. The account is in an organization in AWS Organizations. One of the applications uses AWS Lambda functions and stores inventory data in an Amazon Aurora database. The application deploys the Lambda functions by using a deployment package. The company has configured automated backups for Aurora. The company wants to migrate the Lambda functions and the Aurora database to a new AWS account that is named Target. The application processes critical data, so the company must minimize downtime. Which solution will meet these requirements?
A
Download the Lambda function deployment package from the Source account. Use the deployment package and create new Lambda functions in the Target account. Share the automated Aurora DB cluster snapshot with the Target account.
B
Download the Lambda function deployment package from the Source account. Use the deployment package and create new Lambda functions in the Target account. Share the Aurora DB cluster with the Target account by using AWS Resource Access Manager {AWS RAM). Grant the Target account permission to clone the Aurora DB cluster.
C
Use AWS Resource Access Manager (AWS RAM) to share the Lambda functions and the Aurora DB cluster with the Target account. Grant the Target account permission to clone the Aurora DB cluster.
D
Use AWS Resource Access Manager (AWS RAM) to share the Lambda functions with the Target account. Share the automated Aurora DB cluster snapshot with the Target account.