實例存儲支持的AMI建立步驟

實例存儲支持的AMI建立步驟html

1、Windows AMIide

1. 選擇實例存儲支持的AMI建立實例。工具

2. 遠程登陸實例進行定製化配置。ui

3. 經過Web控制檯或命令行Bundle實例(並自動上傳到S3)。spa

  • 控制檯操做路徑: 選擇Instances  >  右鍵單擊要Bundle的實例  >  在 Actions - Image 中選擇「Bundle Instance (instance store AMI)」
  • 命令行命令:bundle-instance (AWS CLI)

4. 註冊已上傳到S3的AMI。命令行

  • 控制檯操做路徑: 方法一:選擇AMIs > Actions - Register new AMI; 方法二: 選擇Bundle Tasks > 選擇前面Bundle實例操做產生的Bundle任務 > 點擊 Register as an AMI
  • 命令行命令:register-image (AWS CLI)

參見:http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/Creating_InstanceStoreBacked_WinAMI.htmlcode

 

2、Linux AMIxml

1. 選擇實例存儲支持的AMI建立實例。htm

2. 進行以下準備工做:blog

  • 在實例上安裝AMI工具
  • 在實例上安裝AWS CLI工具
  • 確認或建立S3桶
  • 確認或建立認證信息:1)AWS帳號ID;2)X.509證書及相應的私鑰;3)AWS訪問用戶的Access Key ID和Secret Access Key(用於有權限執行AWS命令)
  • 遠程登陸實例進行定製化配置

3. 登陸到EC2實例,使用以下命令建立捆綁的根卷:

ec2-bundle-vol -k /tmp/cert/pk-HKZYKTAIG2ECMXYIBH3HXV4ZBEXAMPLE.pem -c /tmp/cert/cert-HKZYKTAIG2ECMXYIBH3HXV4ZBEXAMPLE.pem -u your_aws_account_id -r x86_64 -e /tmp/cert --partition gpt

此命令會花費幾分鐘,完成後在 /tmp 文件夾下會生成捆綁(image.manifest.xml 和幾個 image.part.xx 文件)。

4. 使用以下命令上傳捆綁到S3:

ec2-upload-bundle -b my-s3-bucket/bundle_folder/bundle_name -m /tmp/image.manifest.xml -a your_access_key_id -s your_secret_access_key

5. 使用以下命令註冊上傳到S3的鏡像:

ec2-register my-s3-bucket/bundle_folder/bundle_name/image.manifest.xml -n AMI_name -O your_access_key_id -W your_secret_access_key --virtualization-type hvm

參見:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami-instance-store.html

相關文章
相關標籤/搜索