How do I transfer ownership of Amazon RDS resources to a different AWS account?

Last updated: 2019-12-13

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:

  1. Create a DB snapshot.
  2. Share the snapshot with the target account.
  3. In the target account, create a new DB instance by restoring the DB snapshot.

If you want to share only one database (not a whole DB instance), or you want to share an encrypted snapshot with a persistent option, such as Transparent Data Encryption (TDE), then 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?