aws:createImage – 创建亚马逊机器映像 - AWS Systems Manager

aws:createImage – 创建亚马逊机器映像

从正在运行、正在停止或已停止的实例创建 Amazon Machine Image(AMI),并轮询 ImageState 是否为 available

输入

此操作支持以下 CreateImage 参数。有关更多信息,请参阅 CreateImage

YAML
name: createMyImage action: aws:createImage maxAttempts: 3 onFailure: Abort inputs: InstanceId: i-1234567890abcdef0 ImageName: AMI Created on{{global:DATE_TIME}} NoReboot: true ImageDescription: My newly created AMI
JSON
{ "name": "createMyImage", "action": "aws:createImage", "maxAttempts": 3, "onFailure": "Abort", "inputs": { "InstanceId": "i-1234567890abcdef0", "ImageName": "AMI Created on{{global:DATE_TIME}}", "NoReboot": true, "ImageDescription": "My newly created AMI" } }
InstanceId

实例的 ID。

类型:字符串

必需:是

ImageName

映像的名称。

类型:字符串

必需:是

ImageDescription

映像的描述。

类型:字符串

必需:否

NoReboot

一种布尔文本。

默认情况下,Amazon Elastic Compute Cloud (Amazon EC2) 会尝试关闭并重新启动实例,然后再创建映像。如果不重启选项设置为 true,则 Amazon EC2 在创建映像前不会关闭实例。如果使用此选项,则无法保证所创建映像上的文件系统的完整性。

如果您希望在从实例创建 AMI 映像后,该实例不运行,请先使用 aws:changeInstanceState – 更改或声明实例状态 插件停止实例,然后在 NoReboot 选项设置为 true 的情况下使用此 aws:createImage 操作。

类型:布尔值

必需:否

BlockDeviceMappings

适用于实例的块储存设备。

类型:映射

必需:否

输出
ImageId

新建映像的 ID。

类型:字符串

ImageState

映像的当前状态。如果状态为可用,则表示映像已成功注册,并且可用于启动实例。

类型:字符串