Memo/AmazonWebServices/EC2/DLM

https://dexlab.net:443/pukiwiki/index.php?Memo/AmazonWebServices/EC2/DLM
 

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

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-09-30 (月) 18:27:13 (22d)