AWS Lightsail の snapshot 取得を自動化する

https://github.com/amazon-archives/lightsail-auto-snapshots を使うと非常に簡単。

awscli がインストール済みで、認証設定もされているとすると、README に書いてあるように次のように実行すれば CloudFormation で lambda と CloudWatch Event がセットアップされて、すべての Lightsail インスタンスを定期的に取得し、古いものを削除してくれる。

git clone https://github.com/amazon-archives/lightsail-auto-snapshots.git
cd lightsail-auto-snapshots
AWS_PROFILE=default REGION=ap-northeast-1 DAYS=15 SCHEDULE="cron(0 19 * * ? *)" bin/deploy

SCHEDULE は UTC なので、上記の例では日本時間の早朝4時となる。DAYS=15 で取得後15日を過ぎると削除される。

Built with Hugo
テーマ StackJimmy によって設計されています。