文档 AWS SDK 示例 GitHub 存储库中还有更多 S AWS DK 示例
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将 CreateImage
与 CLI 配合使用
以下代码示例演示如何使用 CreateImage
。
- AWS CLI
-
示例 1:从 Amazon EBS 支持的实例创建 AMI
以下
create-image
示例从指定的实例创建 AMI。aws ec2 create-image \ --instance-id
i-1234567890abcdef0
\ --name"My server"
\ --description"An AMI for my server"
输出:
{ "ImageId": "ami-abcdef01234567890" }
有关为 AMI 指定块储存设备映射的更多信息,请参阅 Amazon EC2 用户指南中的为 AMI 指定块储存设备映射。
示例 2:在不重启的情况下从 Amazon EBS 支持的实例创建 AMI
以下
create-image
示例创建 AMI 并设置 --no-reboot 参数,这样在创建映像之前就不会重启实例。aws ec2 create-image \ --instance-id
i-1234567890abcdef0
\ --name"My server"
\ --no-reboot输出:
{ "ImageId": "ami-abcdef01234567890" }
有关为 AMI 指定块储存设备映射的更多信息,请参阅 Amazon EC2 用户指南中的为 AMI 指定块储存设备映射。
示例 3:在创建时标记 AMI 和快照
以下
create-image
示例创建 AMI,并使用相同的标签cost-center=cc123
标记 AMI 和快照。aws ec2 create-image \ --instance-id
i-1234567890abcdef0
\ --name"My server"
\ --tag-specifications"ResourceType=image,Tags=[{Key=cost-center,Value=cc123}]"
"ResourceType=snapshot,Tags=[{Key=cost-center,Value=cc123}]"
输出:
{ "ImageId": "ami-abcdef01234567890" }
有关在创建资源时为资源添加标签的更多信息,请参阅 Amazon EC2 用户指南中的在资源创建时添加标签。
-
有关 API 的详细信息,请参阅AWS CLI 命令参考CreateImage
中的。
-