本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用AMI別名 AWS Marketplace
Amazon 機器映像 (AMI) 以AMI ID
. 您可以使用AMI ID
來指示啟動產品時AMI要使用的項目。AMI ID
具有形式ami-
,例如,阿密 123 例 456。每個產品的每個版本都 AWS 區域
有不同的AMI(和不同的<identifier>
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 Alias
具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