Amazon 系统映像 ID 的本机参数支持 - Amazon Systems Manager
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon 系统映像 ID 的本机参数支持

在创建String参数,您可以指定数据类型作为aws:ec2:image以确保您输入的参数值是有效的Amazon Machine Image(AMI)ID 格式。

对该项的支持AMIID 格式允许您避免每次使用新 ID 来更新所有脚本和模板。AMI你想要在你的进程中使用的变化。您可以使用数据类型创建参数aws:ec2:image,并输入AMI. 这是AMI您想要从中创建新实例。然后在模板、命令和脚本中引用此参数。

例如,您可以指定包含首选项的参数AMI您运行 Amazon Elastic Compute Cloud (Amazon EC2) 时的 IDrun-instances命令。

注意

运行此命令的用户必须具有Amazon Identity and Access Management(IAM) 权限,其中包含ssm:GetParametersAPI 操作,以验证参数值。否则,参数创建过程将失败。

Linux & macOS
aws ec2 run-instances \ --image-id resolve:ssm:/golden-ami \ --count 1 \ --instance-type t2.micro \ --key-name my-key-pair \ --security-groups my-security-group
Windows
aws ec2 run-instances ^ --image-id resolve:ssm:/golden-ami ^ --count 1 ^ --instance-type t2.micro ^ --key-name my-key-pair ^ --security-groups my-security-group

还可以选择您的首选AMI使用 Amazon EC2 控制台创建实例时。有关更多信息,请参阅 。使用 Systems Manager 参数查找AMI中的Windows 实例 Amazon EC2 用户指南.

当它的时间使用不同的AMI在实例创建工作流中,您只需使用新的AMIValue 和 ValueParameter Store再次验证您输入的 ID 格式是否正确。

授予创建参数的权限aws:ec2:image数据类型

使用Amazon Identity and Access Management(IAM) 策略,您可以提供或限制用户对Parameter StoreAPI 操作和内容。

以下示例策略向用户授予调用PutParameterAPI 操作aws:ec2:image. 这意味着用户可以添加数据类型aws:ec2:image添加到系统中。

{ "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": "ssm:PutParameter", "Resource": "*" }, { "Sid": "VisualEditor1", "Effect": "Allow", "Action": "ec2:DescribeImages", "Resource": "*" } ] }

操作方法AMI格式验证工作

当您指定aws:ec2:image作为参数的数据类型,则 Systems Manager 不会立即创建参数。而是执行异步验证操作,以确保参数值满足AMIID,并且指定的AMI可在您的 Amazon Web Services 账户 .

在验证操作完成之前,可能会生成参数版本号。即使生成了参数版本号,操作也可能无法完成。

要监控参数是否已成功创建,我们建议使用 Amazon EventBridge (EventBridge) 向您发送有关创建和更新参数操作的通知。这些通知会报告参数操作是否成功。如果操作失败,通知会包含一条错误消息,指出失败的原因。

{ "version": "0", "id": "eed4a719-0fa4-6a49-80d8-8ac65EXAMPLE", "detail-type": "Parameter Store Change", "source": "aws.ssm", "account": "111122223333", "time": "2020-05-26T22:04:42Z", "region": "us-east-2", "resources": [ "arn:aws:ssm:us-east-2:111122223333:parameter/golden-ami" ], "detail": { "exception": "Unable to Describe Resource", "dataType": "aws:ec2:image", "name": "golden-ami", "type": "String", "operation": "Create" } }

有关订阅Parameter Store事 EventBridge 请参阅基于 Parameter Store 事件设置通知或触发操作.