本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在中使用AMI别名 AWS Marketplace
Amazon 系统映像 (AMI) 标识为AMI ID
。您可以使用AMI ID
来指明在发布产品时要使用哪AMI个。AMI ID
的格式为 ami-
,例如 ami-123example456。每种产品的每个版本 AWS 区域
都有不同AMI(且不同<identifier>
AMI ID
)。
当您从中启动产品时 AWS MarketplaceAMI ID
,系统会自动为您填写。如果您想从 AWS Command Line Interface (AWS CLI) 或使用亚马逊弹性计算云 (Amazon) 自动启动产品,那么拥有会很有用。AMI ID
EC2您可以在启动时配置软件时找到 AMI
ID
。有关更多信息,请参阅 第 3 步:配置您的软件。
配置软件时,Ami Alias
也与 AMI ID
位于同一位置。Ami Alias
是与 AMI
ID
类似的 ID,但它更易于在自动化中使用。AMI alias
的形式为 aws/service/marketplace/prod-
,例如 <identifier>
/<version> aws/service/marketplace/prod-1234example5678/12.2
。您可以在任何地区使用此 Ami Alias
ID,并 AWS 自动将其映射到正确的区域AMI ID
。
例如,如果您想使用产品的最新版本,请使用术语代替latest
中的版本,AMI alias
以便为您 AWS 选择产品的最新版本aws/service/marketplace/prod-1234example5678/latest
。
警告
使用该 latest
选项可以获得该软件的最新发布版本。但是,请谨慎使用此特征。例如,如果产品有 1.x 和 2.x 版本可用,则您可能使用的是 2.x。但是,该产品最新发布的版本可能是 1.x 的错误修复。
使用AMI别名的示例
AMI别名在自动化中很有用。可以在模板 AWS CLI 或 AWS CloudFormation 模板中使用它们。
以下示例演示如何使用AMI别名启动实例 AWS CLI。
aws ec2 run-instances --image-id resolve:ssm:/aws/service/marketplace/
<identifier>
/version-7.1 --instance-type m5.xlarge --key-name MyKeyPair
以下示例显示了一个接受AMI别名作为创建实例的输入参数的 CloudFormation 模板。
AWSTemplateFormatVersion: 2010-09-09 Parameters: AmiAlias: Description: AMI alias Type: 'String' Resources: MyEC2Instance: Type: AWS::EC2::Instance Properties: ImageId: !Sub "resolve:ssm:${AmiAlias}" InstanceType: "g4dn.xlarge" Tags: -Key: "Created from" Value: !Ref AmiAlias