Skip to main content

Step-by-Step Guide: Transferring Lightsail Snapshots Between AWS Accounts

Updated 2 min readMarkdown
Step-by-Step Guide: Transferring Lightsail Snapshots Between AWS Accounts

To transfer an AWS Lightsail instance snapshot to another AWS account, follow these steps:


1. Create a Snapshot of Your Instance (If Not Already Done)

  • Go to AWS Lightsail Console → Instances.

  • Select your instance → Snapshots → Create snapshot.

  • Wait for the snapshot to complete (status changes to "Available").

2. Share the Snapshot with the Target Account

  • Go to Lightsail Snapshots.

  • Select your snapshot → Actions → Share snapshot.

  • Enter the 12-digit AWS Account ID of the destination account.

  • Click Share.

3. (In the Target Account) Copy the Shared Snapshot

  • Log in to the destination AWS account.

  • Go to Lightsail Snapshots → Shared with me.

  • Select the shared snapshot → Actions → Copy snapshot.

  • Choose a region (must be the same as the source snapshot).

  • Click Copy.

4. Create a New Instance from the Copied Snapshot (Optional)

  • Once copied, the snapshot appears under "My snapshots".

  • Select it → Create instance.

  • Configure the new instance (plan, name, etc.) and launch it.


Important Notes

✅ Region Limitation: Snapshots can only be shared within the same AWS region.
✅ Permissions: The target account must have sufficient Lightsail permissions.
✅ Billing: The destination account will incur storage costs for the copied snapshot.
✅ Alternative for AMIs: If you need cross-region transfers, consider exporting the snapshot as an Amazon Machine Image (AMI) via EC2.


Alternative: Export to Amazon EC2 (For Cross-Region or Advanced Use)

  1. Convert Snapshot to AMI (in Lightsail):

    • Go to Snapshots → Select snapshot → Export to Amazon EC2.
  2. Share AMI via EC2 Console:

    • In EC2 Dashboard → AMIs → Select AMI → Actions → Modify Image Permissions → Add target AWS Account ID.
  3. Launch in Target Account:

    • The destination account can now launch an EC2 instance from the shared AMI.

Troubleshooting

🔹 "Snapshot not visible in target account"?
→ Verify the AWS Account ID was entered correctly.
→ Check if the target account has permissions to view shared resources.

🔹 Need to transfer to a different region?
→ First export to EC2 (AMI), then copy the AMI to the desired region.


This method ensures a smooth transfer of Lightsail snapshots between AWS accounts while maintaining data integrity. Let me know if you need further clarification! 🚀

No comments yet. Be the first to comment.

More from this blog