EC2でAMIのバックアップを外部に保存しておきたい。
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
$ 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": "" } ] }
ファイル名で判別できるように名前変更
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
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