I want to transfer ownership of Amazon Relational Database Service (Amazon RDS) resources from one Amazon Web Services (AWS) account to a different AWS account. How can I do this?
Short description
You can't transfer resources between accounts. However, you can migrate Amazon RDS resources to another account.
By sharing cross-account snapshots, you can share snapshots of an unencrypted DB instance with a specific account, or you can make snapshots public. There are some limitations for sharing snapshots of an encrypted DB instance. For more information, see Sharing a DB snapshot.
Note: AWS Support doesn't have access to copy Amazon RDS resources or modify any configurations in AWS accounts.
Resolution
To migrate Amazon RDS resources to another account, follow these instructions:
- Create a DB snapshot.
- Share the snapshot with the target account.
- In the target account, create a new DB instance by restoring the DB snapshot.
To share only one database (not a whole DB instance), or to share an encrypted snapshot with a persistent option, such as Transparent Data Encryption (TDE), you must export all the data from the source database instance. Then, you must import the data into the target database instance. For more information, see How do I import data into my Amazon RDS DB instance?
Related information
Copying a snapshot
How do I encrypt Amazon RDS snapshots?
How do I share manual Amazon RDS DB snapshots or DB cluster snapshots with another AWS account?
How can I share an encrypted Amazon RDS DB snapshot with another account?