Skip to main content

Command Palette

Search for a command to run...

convert an AWS Lightsail instance snapshot into EBS and share it with another account

Updated
3 min read
convert an AWS Lightsail instance snapshot into EBS and share it with another account

Here's a detailed guide on how to convert an AWS Lightsail instance snapshot into EBS and share it with another account:

Step 1: Export Lightsail Snapshot to EC2

  1. Access Lightsail Console

    • Log into your AWS Lightsail console

    • Navigate to the "Snapshots" section

    • Locate the instance snapshot you want to export

  2. Create Export Task

    • Click on the snapshot you want to export

    • Select "Export to Amazon EC2"

    • Choose the target AWS region

    • Wait for the export process to complete (can take minutes to hours depending on size)

Step 2: Locate the Exported EBS Snapshot in EC2

  1. Switch to EC2 Console

    • Navigate to the EC2 service in the same region

    • Go to "Elastic Block Store" → "Snapshots"

    • Look for the exported snapshot (typically prefixed with "Exported from Lightsail")

Step 3: Share the Snapshot with Another Account

  1. Select the Snapshot

    • In the EC2 Snapshots list, select your exported snapshot

    • Right-click or use the "Actions" dropdown menu

  2. Modify Permissions

    • Choose "Modify Permissions"

    • Select "Private" (not Public)

    • In the "AWS Account ID" field, enter the 12-digit account ID of the target account

    • Click "Add Permission"

    • Save the changes

Step 4: Target Account Access

The target account holder needs to:

  1. Accept the Shared Snapshot

    • Log into their AWS account

    • Navigate to EC2 → Snapshots

    • Check the "Private Snapshots" tab to find the shared snapshot

  2. Use the Snapshot

    • Create EBS volumes from the snapshot

    • Create AMIs (Amazon Machine Images) from the snapshot

    • Copy the snapshot to other regions if needed

Alternative Method: Cross-Account Sharing via AWS CLI

# Modify snapshot permissions via CLI
aws ec2 modify-snapshot-attribute \
    --snapshot-id snap-1234567890abcdef0 \
    --attribute createVolumePermission \
    --operation-type add \
    --user-ids 123456789012

Important Considerations

Cost Implications:

  • Export process may incur data transfer charges

  • EBS snapshot storage costs apply ongoing

  • Cross-region copying incurs additional charges

Security Best Practices:

  • Only share with trusted accounts

  • Regularly audit and clean up sharing permissions

  • Consider encrypting sensitive data before sharing

  • Use least-privilege access principles

Regional Limitations:

  • Snapshot sharing is region-specific

  • For cross-region sharing, the target account must copy the snapshot

  • Ensure both accounts have access to the same region

Performance Notes:

  • Large snapshots take longer to export

  • Initial volume creation from snapshot may have performance impact

  • Consider using EBS-optimized instances for better performance

Troubleshooting Tips:

  • Verify the target account ID is correct

  • Check IAM permissions for both accounts

  • Ensure the snapshot export completed successfully

  • Monitor CloudTrail logs for any permission issues

This process effectively converts your Lightsail snapshot into a more flexible EBS snapshot that can be shared and used across different AWS accounts and services.

More from this blog

T

Tenten - AI / ML Development

225 posts

🚀 Revolutionize your business with AI! 🤖 Trusted by tech giants since 2013, we're your go-to LLM experts. From startups to corporations, we bring ideas to life with custom AI solutions