【概要】
どこかの世界線でAWSのOSイメージをDVDに焼いて納品してねと言われたときに備えてメモ (まさかですよね)
【参照】
【例えばこんな感じ】
AMI→.bin
aws ec2 create-store-image-task \ --image-id ami-ID \ --bucket S3バケット名
進捗確認
aws ec2 describe-store-image-tasks
aws ec2 describe-store-image-tasks { "StoreImageTaskResults": [ { 略 "S3objectKey": "ami-ID.bin", "StoreTaskState": "Completed", "ProgressPercentage": 100 } ] }
→S3バケットに上記.binファイルができている →これをDLして納品すれば……いいのかな……
ちなみに戻し方
.bin→AMI化
aws ec2 create-restore-image-task \ --object-key ami-ID.bin \ --bucket S3バケット名 \ --name "New AMI Name"
尚RDSについては、スナップショットより[AmazonS3へのエクスポート]機能が存在する https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/USER_ExportSnapshot.html ただし: https://dev.classmethod.jp/articles/rds-snapshot-s3-export/ https://dev.classmethod.jp/articles/tsnote-rds-to-s3-and-restore/
S3 へエクスポートした DB スナップショットデータから DB インスタンスへの復元は行えません
とのことなのであくまで上記目的の場合のみ。