====== 2025.07.15 AMIバックアップ ======
EC2でAMIのバックアップを外部に保存しておきたい。
===== 1. イメージをS3に保存 =====
aws ec2 create-store-image-task --image-id [AMI ID] --bucket [S3 Bucket]
例: ami-0ea610cffffffffffを、ami-backupバケットに保存
aws ec2 create-store-image-task --image-id ami-0ea610cffffffffff --bucket ami-backup
===== 2. 保存タスク状況確認 =====
$ aws ec2 describe-store-image-tasks --image-id ami-0ea610cffffffffff
{
"StoreImageTaskResults": [
{
"AmiId": "ami-0ea610cffffffffff",
"TaskStartTime": "2025-07-15T12:09:47.716000+00:00",
"Bucket": "ami-backup",
"S3objectKey": "ami-0ea610cffffffffff.bin",
"ProgressPercentage": 88,
"StoreTaskState": "InProgress",
"StoreTaskFailureReason": ""
}
]
}
===== 3. 名前変更 =====
ファイル名で判別できるように名前変更
aws s3 cp s3://aws-amibackup/ami-0ea610cffffffffff.bin s3://aws-amibackup/ami-matsui-vm.bin
aws s3 rm s3://aws-amibackup/ami-0ea610cffffffffff.bin
===== 4. 復元する場合 =====
aws ec2 create-restore-image-task --bucket [S3 バケット] --object-key [ファイル名] -name []
例
aws ec2 create-restore-image-task --bucket ami-backup --object-key ami-matsui-vm.bin --name matsui-vm
{{tag>日記 AWS}}