EC2でLinuxをAMI化

提供: LunaBiblos

目次

概要

Amazon EC2でLinuxのInstanceをAMIとして保存する方法を解説します。
参考:Amazon EC2でLinuxのbundle

各種変数解説

変数名具体値説明
${WORK_DIR}/mnt/AMIのBundle作業を行う領域です。
${EC2_PK_PEM}
${EC2_CERT_PEM}
${ACCOUNT_NUMBER}
${IMAGE_NAME}
${S3_DIR}
${ACCESS_KEY_ID}
${SECRET_ACCESS_KEY}
${PK_PEM}
${CERT_PEM}

暗号鍵の準備

Bundle

AMI化対象のInstance上で作業を行います。

ec2-bundle-vol -d ${WORK_DIR} -k ${EC2_PK_PEM} -c ${EC2_CERT_PEM} -u  ${ACCOUNT_NUMBER} -p ${IMAGE_NAME}

S3へのUpload

AMI化対象のInstance上で作業を行います。

ec2-upload-bundle -b ${S3_DIR} -m ${WORK_DIR}/${IMAGE_NAME}.manifest.xml -a ${ACCESS_KEY_ID} -s ${SECRET_ACCESS_KEY}

AMI登録

EC2-API-Toolsが入ったPC上で作業を行います。(AMI化対象のInstance上でもEC2-API-Toolsが入っていれば作業出来ます)

ec2-register -K ${PK_PEM} -C ${CERT_PEM} ${S3_DIR}/${IMAGE_NAME}.manifest.xml
大項目
案内
ツールボックス