- スナップショット
#!/bin/bash
# スナップショットリストファイルのパス
SNAPSHOT_LIST="snapshot_list.txt"
# ファイルが存在するか確認
if [[ ! -f "$SNAPSHOT_LIST" ]]; then
echo "スナップショットリストファイル $SNAPSHOT_LIST が見つかりません。"
exit 1
fi
# スナップショットIDのリストを1行ずつ読み込んで削除
while IFS= read -r snapshot_id
do
if [[ -n "$snapshot_id" ]]; then
# スナップショットを削除
echo "削除中: スナップショット $snapshot_id"
aws ec2 delete-snapshot --snapshot-id "$snapshot_id"
# エラーチェック
if [[ $? -eq 0 ]]; then
echo "スナップショット $snapshot_id が削除されました。"
else
echo "スナップショット $snapshot_id の削除に失敗しました。"
fi
fi
done < "$SNAPSHOT_LIST"
- ボリュウーム