本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在中使用 AMI 别名 AWS Marketplace
亚马逊机器映像 (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 模板中使用它们。
以下示例演示如何使用 AWS CLI通过 AMI 别名启动实例。
aws ec2 run-instances --image-id resolve:ssm:/aws/service/marketplace/prod-
<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