在中使用AMI别名 AWS Marketplace - AWS Marketplace

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

在中使用AMI别名 AWS Marketplace

Amazon 系统映像 (AMI) 标识为AMI ID。您可以使用AMI ID来指明在发布产品时要使用哪AMI个。AMI ID 的格式为 ami-<identifier>,例如 ami-123example456。每种产品的每个版本 AWS 区域 都有不同AMI(且不同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