Passer au contenu

Comment savoir si les instances EC2 de mon compte AWS sont des ressources AWS Marketplace ?

Lecture de 2 minute(s)
0

Je souhaite savoir si les instances Amazon Elastic Compute Cloud (Amazon EC2) de mon compte AWS sont des ressources AWS Marketplace.

Résolution

Remarque : Si des erreurs surviennent lorsque vous exécutez des commandes de l'interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre des erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l'AWS CLI.

Pour obtenir l'attribut ProductCodeType afin de confirmer qu'une instance Amazon EC2 provient d'AWS Marketplace, utilisez l'une des méthodes suivantes.

Utiliser l'API AWS

Pour vérifier si une instance EC2 provient d'AWS Marketplace, exécutez l'appel d'API DescribeInstances.

Si la valeur product-code.type dans la sortie est marketplace, alors l'instance lancée depuis AWS Marketplace est une ressource AWS Marketplace.

Utiliser l’interface de ligne de commande AWS

Pour vérifier si une instance EC2 provient d'AWS Marketplace, exécutez la commande describe-instances de l'interface de ligne de commande AWS :

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

Remarque : Remplacez instance id par votre ID d'instance.

Pour répertorier les instances EC2 de votre compte qui proviennent d'AWS Marketplace, exécutez la commande describe-instances. Incluez les filtres suivants :

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

Si la valeur ProductCodeType dans la sortie est marketplace, alors l'instance lancée depuis AWS Marketplace est une ressource AWS Marketplace.

Exemple de sortie :

{

"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 OFFICIELA mis à jour il y a un mois