Usando aliases de AMI em AWS Marketplace - AWS Marketplace

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Usando aliases de AMI em AWS Marketplace

Uma imagem de máquina da Amazon (AMI) é identificada com um AMI ID. Você pode usar o AMI ID para indicar qual AMI deseja usar ao executar um produto. O AMI ID tem o formato ami-<identifier>, por exemplo, ami-123example456. Cada versão de cada produto em cada Região da AWS tem uma AMI diferente (e um AMI ID diferente).

Quando você lança um produto a partir de AWS Marketplace, AMI ID ele é preenchido automaticamente para você. Ter o AMI ID é útil se você quiser automatizar o lançamento de produtos a partir do AWS Command Line Interface (AWS CLI) ou usando o Amazon Elastic Compute Cloud (Amazon EC2). Você pode encontrar o AMI ID ao configurar o software no momento da inicialização. Para obter mais informações, consulte Etapa 3: configurar o software.

O Ami Alias também está no mesmo local do AMI ID, ao configurar o software. O Ami Alias é um ID semelhante ao AMI ID, mas é mais fácil de usar na automação. Um AMI alias tem o formato aws/service/marketplace/prod-<identifier>/<version>, por exemplo, aws/service/marketplace/prod-1234example5678/12.2. Você pode usar esse Ami Alias ID em qualquer região e mapeá-lo AWS automaticamente para a região corretaAMI ID.

Se você quiser usar a versão mais recente de um produto, use o termo latest no lugar da versão no AMI alias para que AWS escolha a versão mais recente do produto para você, por exemplo,aws/service/marketplace/prod-1234example5678/latest.

Atenção

O uso da latest opção fornece a versão mais recente do software. No entanto, use esse atributo com cuidado. Por exemplo, se um produto tiver as versões 1.x e 2.x disponíveis, você talvez esteja usando 2.x. No entanto, a versão mais recente do produto pode ser uma correção de bug para 1.x.

Exemplos de uso de aliases de AMI

Os aliases da AMI são úteis na automação. Você pode usá-los nos AWS CLI ou nos AWS CloudFormation modelos.

O exemplo a seguir mostra como usar um alias de AMI para executar uma instância usando o AWS CLI.

aws ec2 run-instances --image-id resolve:ssm:/aws/service/marketplace/prod-<identifier>/version-7.1 --instance-type m5.xlarge --key-name MyKeyPair

O exemplo a seguir mostra um CloudFormation modelo que aceita o alias da AMI como parâmetro de entrada para criar uma instância.

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