現在、自動化されたEBSスナップショットをBashスクリプトからPython Boto3に移行しています。元のBashシェルでは、スクリプトは、以下ちょうど一行た:実行中のインスタンスに対してのみBoto3でEBSスナップショットを取る方法は?
ec2-describe-instances --filter "instance-state-code=16" | grep "vol-" | awk '{print $3}' | xargs -n 1 -t ec2-create-snapshot -d "automated daily backup"
インスタンス状態コード16実行中のEC2インスタンスを指します。私はBoto3を初めて使用していますが、私はどこからでもボリュームをスナップショットにすることができますが、EBSボリュームで何も変更されていないにもかかわらず、停止したインスタンスは毎晩スナップショットになります。
* "EBSボリュームで何も変更されていないにもかかわらず、毎晩スナップショットがスナップショットになります。" *価値のあることに注意してください。スナップショットが保存されている場合、未使用ボリュームのスナップショットも追加費用はかかりません。同じボリュームのスナップショットは保存前に重複排除されるため、変更されていないボリュームの連続スナップショットを作成しても新しいスナップショットデータは保存されません。同様の理由で、これらのスナップショットも非常に迅速に完了することがわかります。 –