Lightsail

List Instances

aws lightsail get-instances | jq -r '.instances[] | .name + " " + .bundleId + " " + .state.name'
outline-server   small_2_0   running
wp-demo          medium_2_0  running

Get a Single Instance

aws lightsail get-instance --instance-name wp-demo

Create an Instance

aws lightsail create-instances \
    --instance-names wp-demo \
    --availability-zone ap-southeast-1a \
    --blueprint-id ubuntu_22_04 \
    --bundle-id nano_3_0 \
    --key-pair-name minhaz-tech

💡 Discover valid values with aws lightsail get-blueprints and aws lightsail get-bundles.

Stop an Instance

aws lightsail stop-instance --instance-name wp-demo

Start an Instance

aws lightsail start-instance --instance-name wp-demo

Reboot an Instance

aws lightsail reboot-instance --instance-name wp-demo

Delete an Instance

aws lightsail delete-instance --instance-name wp-demo

List Key Pairs

aws lightsail get-key-pairs | jq -r '.keyPairs[] | .name + " " + .fingerprint'
minhaz-tech    2d:78:a6:7b:27:ca:44:bd:b5:6c:1e:4d:48:de:03:90

Create a Key Pair

aws lightsail create-key-pair --key-pair-name minhaz-tech \
    | jq -r '.privateKeyBase64' > minhaz-tech.pem
chmod 600 minhaz-tech.pem

Delete a Key Pair

aws lightsail delete-key-pair --key-pair-name minhaz-tech

List Instance Snapshots

aws lightsail get-instance-snapshots \
    | jq -r '.instanceSnapshots[] | .name + " " + .fromInstanceName + " " + .state'
wp-demo-2026-04-13   wp-demo   available
wp-demo-2026-03-01   wp-demo   available

Get a Single Instance Snapshot

aws lightsail get-instance-snapshot --instance-snapshot-name wp-demo-2026-04-13

Create an Instance Snapshot

aws lightsail create-instance-snapshot \
    --instance-name wp-demo \
    --instance-snapshot-name wp-demo-2026-04-13

Delete an Instance Snapshot

aws lightsail delete-instance-snapshot \
    --instance-snapshot-name wp-demo-2026-04-13

Restore an Instance from a Snapshot

aws lightsail create-instances-from-snapshot \
    --instance-names wp-demo-restored \
    --availability-zone ap-southeast-1a \
    --bundle-id nano_3_0 \
    --instance-snapshot-name wp-demo-2026-04-13