zuntan02のはてなブログ

備忘録的なものです。時々職場の技術者ブログにも転記してますが、メインはこちらで。

AWSのOSイメージをDVDに焼いて納品してねと言われたら

【概要】

どこかの世界線AWSのOSイメージをDVDに焼いて納品してねと言われたときに備えてメモ (まさかですよね)

【参照】

docs.aws.amazon.com

【例えばこんな感じ】

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 インスタンスへの復元は行えません

とのことなのであくまで上記目的の場合のみ。