DLM(Data Lifecycle Manager): EBSのバックアップ †
Memo/AmazonWebServices/Backup は複数リソースを対象にバックアップできる。
DLMはEBS限定なので、今後使わないかも。
- 一度作成されたsnapshotは、DLMに関係なく消せる。
backup一覧と削除 †
profile=example
region=ap-northeast-1
dlm_policy_id=policy-0123456789abcdef
# 対象policyのsnapshot一覧取得
aws ec2 describe-snapshots \
--filters "Name=tag-key,Values=aws:dlm:lifecycle-policy-id" \
"Name=tag-value,Values=${dlm_policy_id}" \
--profile $profile \
--region $region \
> ${dlm_policy_id}.json
# 対象policyのsnapshot一括削除
for snap_id in $(jq -r '.Snapshots[].SnapshotId' ${dlm_policy_id}.json); do \
echo "-- $snap_id"; \
aws ec2 delete-snapshot --snapshot-id $snap_id --profile $profile --region $region; \
done