Skip to content

How do I share manual Amazon RDS DB snapshots or Aurora DB cluster snapshots with another account?

2 minute read
0

I want to share manual Amazon Relational Database Service (Amazon RDS) DB snapshots or Amazon Aurora DB cluster snapshots with another AWS account.

Resolution

Make sure to review the restrictions to share manual snapshots with other accounts.

To share a manual snapshot, complete the following steps:

Note: If you're sharing an automated Amazon RDS DB snapshot, first copy the snapshot.

  1. Open the Amazon RDS console.
  2. In the navigation pane, choose Snapshots.
  3. Select your DB snapshot.
  4. Choose Actions, and then choose Share Snapshot.
  5. Based on your use case, select your DB snapshot visibility:
    Public allows all accounts to restore a DB instance from your manual DB snapshot.
    Private allows only accounts that you specify to restore a DB instance from your manual DB snapshot.
  6. In the AWS Account ID field, enter the ID of the account that you want to permit to restore a DB instance from your manual DB snapshot. Then, choose Add.
    Note: You can repeat this step to share snapshots with up to 20 accounts.
  7. Choose Save.
  8. To stop sharing a snapshot with an account, select the Delete check box next to the account ID from the Snapshot permissions pane.
  9. Choose Save.

You can also share manual snapshots that you encrypted with an AWS Key Management Service (AWS KMS) key.

To restore a DB instance or DB cluster from a shared snapshot, use the Amazon RDS console, AWS Command Line Interface (AWS CLI), or Amazon RDS API. If you use the AWS CLI or Amazon RDS API, then specify the full Amazon Resource Name (ARN) of the shared snapshot as the snapshot identifier. For Aurora cluster snapshots, you can directly restore shared snapshots from the target account.

Related information

Creating a DB snapshot for a Single-AZ DB instance for Amazon RDS