使用AMI別名 AWS Marketplace - AWS Marketplace

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用AMI別名 AWS Marketplace

Amazon 機器映像 (AMI) 以AMI ID. 您可以使用AMI ID來指示啟動產品時AMI要使用的項目。AMI ID具有形式ami-<identifier>,例如,阿密 123 例 456。每個產品的每個版本都 AWS 區域 有不同的AMI(和不同的AMI ID)。

當您從中啟動產品時 AWS Marketplace,系統AMI ID會自動為您填入。如果您想從 AWS Command Line Interface (AWS CLI)或使用 Amazon 彈性計算雲(AmazonEC2)自動啟動產品,則具有非常有用。AMI ID您可以在啟動AMI ID時找到配置軟件的時間。如需詳細資訊,請參閱 步驟 3:設定您的軟體

配置Ami Alias軟體時AMI ID,也與位於相同的位置。與 ID 類似AMI ID,但在自動化中更容易使用。Ami AliasAMI 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