实例存储支持的AMI创建步骤


实例存储支持的AMI创建步骤

一、Windows AMI

1. 选择实例存储支持的AMI创建实例。

2. 远程登录实例进行定制化配置。

3. 通过Web控制台或命令行Bundle实例(并自动上传到S3)。

  • 控制台操作路径:选择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.html

二、Linux AMI

1. 选择实例存储支持的AMI创建实例。

2. 进行如下准备工作:

  • 在实例上安装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的镜像:

长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号





    联系我们

    欢迎来到TinyMind。

    关于TinyMind的内容或商务合作、网站建议,举报不良信息等均可联系我们。

    TinyMind客服邮箱:support@tinymind.net.cn