Ir para o conteúdo

Como sei se as instâncias do EC2 em minha conta da AWS são recursos do AWS Marketplace?

2 minuto de leitura
0

Quero saber se as instâncias do Amazon Elastic Compute Cloud (Amazon EC2) em minha conta da AWS são recursos do AWS Marketplace.

Resolução

Observação: se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de problemas da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.

Para obter o atributo ProductCodeType para confirmar que uma instância do Amazon EC2 é do AWS Marketplace, use um dos métodos a seguir.

Usar a API da AWS

Para verificar se uma instância do EC2 é do AWS Marketplace, execute a chamada de API DescribeInstances.

Se o valor de product-code.type na saída for marketplace, a instância foi iniciada do AWS Marketplace e é um recurso do AWS Marketplace.

Use a AWS CLI

Para verificar se uma instância do EC2 é do AWS Marketplace, execute o comando describe-instances da AWS CLI:

aws ec2 describe-instances --instance-ids instance id

Observação: substitua instance id pelo ID da sua instância.

Para listar as instâncias do EC2 em sua conta que são do AWS Marketplace, execute o comando describe-instances. Inclua os seguintes filtros:

aws ec2 describe-instances --filters "Name=product-code.type,Values=marketplace"

Se o valor de ProductCodeType na saída for marketplace, a instância foi iniciada do AWS Marketplace e é um recurso do AWS Marketplace.

Exemplo de saída:

{

"Reservations": [

{

"Groups": [],

"Instances": [

.
.
.
"InstanceId": "i-047exxxxxxxxxxxxxxx",
                    "ImageId": "ami-0b1d6xxxxxxxxxxxx",
                    "State": {
.
.
.
"ProductCodes": [

{

"ProductCodeId": "f2ew2wrz425a1XXXXXXXXXXXX",

"ProductCodeType": "marketplace"

}

],

"PublicDnsName": "<Url>",

"PublicIpAddress": "3.84.45.111",

"State": {

"Code": 16,

"Name": "running"

},

"OwnerId": "<AccountId>",

"ReservationId": "r-09ed6690267346ef8"

}

]

}
AWS OFICIALAtualizada há 2 meses