Desidero sapere se le istanze Amazon Elastic Compute Cloud (Amazon EC2) nel mio account AWS sono risorse di AWS Marketplace.
Risoluzione
Nota: se ricevi errori quando esegui i comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.
Per ottenere l'attributo ProductCodeType in modo da verificare se un'istanza Amazon EC2 proviene da AWS Marketplace, utilizza uno dei seguenti metodi.
Utilizza l'API AWS
Per verificare se un'istanza EC2 proviene da AWS Marketplace, esegui la chiamata API DescribeInstances.
Se il valore product-code.type nell'output è marketplace, l'istanza è stata avviata da AWS Marketplace ed è una risorsa di AWS Marketplace.
Utilizza AWS CLI
Per verificare se un'istanza EC2 proviene da AWS Marketplace, esegui il comando AWS CLI describe-instances:
aws ec2 describe-instances --instance-ids instance id
Nota: sostituisci instance id con l'ID della tua istanza.
Per elencare le istanze EC2 presenti nell'account che provengono da AWS Marketplace, esegui il comando describe-instances. Includi i seguenti filtri:
aws ec2 describe-instances --filters "Name=product-code.type,Values=marketplace"
Se il valore ProductCodeType nell'output è marketplace, l'istanza è stata avviata da AWS Marketplace ed è una risorsa di AWS Marketplace.
Esempio di output:
{
"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"
}
]
}