Sharing Automated RDS Snapshots: How to Share RDS Snapshots Across AWS Accounts

How to Share Automated RDS Snapshots Across AWS Accounts

Prev Question Next Question

Question

An RDS MySQL database is created for a new feature that your team is currently working on.

The feature has used the database to save email transaction data for each customer.

For the database, automated snapshots have been configured and are working properly.

Due to business requirements, the newest snapshot needs to be shared and used in another AWS account.

How can you share this automated RDS snapshot?

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D.

Correct Answer - A.

Automated RDS snapshots cannot be shared directly with other accounts.

The action of “Share Snapshot” cannot be selected:

This limitation is also explained in https://aws.amazon.com/blogs/database/implementing-a-disaster-recovery-strategy-with-amazon-rds/.

Option A is CORRECT: Because after the snapshot is copied to a manual snapshot, the manual copy can be shared between accounts.

Option B is incorrect: Because automated snapshots cannot be shared directly.

Option C is incorrect: Because whether encrypted or unencrypted, manual snapshots can be shared.

For encrypted snapshots, the AWS KMS encryption key needs to be shared, bringing extra steps.

It is unnecessary to encrypt the snapshot.

Option D is incorrect: Because you can still share automated snapshots by firstly copying them to new manual copies.

RDS Snapshots
Snapshots (3)
Q
[—] Snapshot

testsnapshot

DB instance or cluster ¥

mydbtest1

SG Owned by Me v

Snapshot Creation Time v

Tue May 21 21:39:09 GMT+1000 2019

Actions v Take snapsho'

rds:mydbtest1-2019-05-20-18-27

mydbtest1

Tue May 21 04:27:39 GMT+1000 2019

Restore Snapshot 1

Copy Snapshot
gress V
Migrate snapshot

ipleted
Delete Snapshot

© available Completed

rds:mydbtest1-2019-05-20-10-08

mydbtest1

Mon May 20 20:09:48 GMT+1000 2019

© available Completed

Option B is the correct answer.

To share an automated snapshot of an RDS MySQL database to another AWS account, follow these steps:

  1. Log in to the AWS Management Console and navigate to the RDS console.
  2. Select the automated snapshot that you want to share.
  3. Click on "Actions" and select "Share Snapshot."
  4. In the "Share Snapshot" dialog box, specify the AWS account ID of the account that you want to share the snapshot with.
  5. Optionally, you can also specify a name and description for the snapshot that will be visible to the shared account.
  6. Click "Add Permission" to add the account to the list of shared accounts and then click "Share Snapshot" to share the snapshot.

The other AWS account can then access the shared snapshot and use it to create a new RDS instance or restore an existing one.

Option A is incorrect because making a copy of the automated snapshot turns it into a manual snapshot, which means that it will no longer be updated automatically. This is not suitable for the given scenario where automated snapshots are required.

Option C is also incorrect because creating a manual snapshot is unnecessary as the automated snapshot is already available. Moreover, it is not mandatory to encrypt a manual snapshot for sharing.

Option D is incorrect because it is possible to share automated snapshots with other AWS accounts using the "Share Snapshot" option.