Utilisation de DescribeInstanceAttribute avec une CLI - Exemples de code de kit AWS SDK

D’autres exemples de kits AWS SDK sont disponibles dans le référentiel GitHub AWS Doc SDK Examples.

Utilisation de DescribeInstanceAttribute avec une CLI

Les exemples de code suivants illustrent comment utiliser DescribeInstanceAttribute.

CLI
AWS CLI

Pour décrire le type d’instance

Cet exemple décrit le type de l’instance spécifiée.

Commande :

aws ec2 describe-instance-attribute --instance-id i-1234567890abcdef0 --attribute instanceType

Sortie :

{ "InstanceId": "i-1234567890abcdef0" "InstanceType": { "Value": "t1.micro" } }

Pour décrire l’attribut disableApiTermination

Cet exemple décrit l’attribut disableApiTermination de l’instance spécifiée.

Commande :

aws ec2 describe-instance-attribute --instance-id i-1234567890abcdef0 --attribute disableApiTermination

Sortie :

{ "InstanceId": "i-1234567890abcdef0" "DisableApiTermination": { "Value": "false" } }

Pour décrire un mappage de périphérique de stockage en mode bloc pour une instance

Cet exemple décrit l’attribut blockDeviceMapping de l’instance spécifiée.

Commande :

aws ec2 describe-instance-attribute --instance-id i-1234567890abcdef0 --attribute blockDeviceMapping

Sortie :

{ "InstanceId": "i-1234567890abcdef0" "BlockDeviceMappings": [ { "DeviceName": "/dev/sda1", "Ebs": { "Status": "attached", "DeleteOnTermination": true, "VolumeId": "vol-049df61146c4d7901", "AttachTime": "2013-05-17T22:42:34.000Z" } }, { "DeviceName": "/dev/sdf", "Ebs": { "Status": "attached", "DeleteOnTermination": false, "VolumeId": "vol-049df61146c4d7901", "AttachTime": "2013-09-10T23:07:00.000Z" } } ], }
PowerShell
Outils pour PowerShell V4

Exemple 1 : cet exemple décrit le type de l’instance spécifiée.

Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute instanceType

Sortie :

InstanceType : t2.micro

Exemple 2 : cet exemple indique si la mise en réseau améliorée est activée pour l’instance spécifiée.

Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute sriovNetSupport

Sortie :

SriovNetSupport : simple

Exemple 3 : cet exemple décrit les groupes de sécurité pour l’instance spécifiée.

(Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute groupSet).Groups

Sortie :

GroupId ------- sg-12345678 sg-45678901

Exemple 4 : cet exemple indique si l’optimisation EBS est activée pour l’instance spécifiée.

Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute ebsOptimized

Sortie :

EbsOptimized : False

Exemple 5 : cet exemple décrit l’attribut « DisableApiTermination » de l’instance spécifiée.

Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute disableApiTermination

Sortie :

DisableApiTermination : False

Exemple 6 : cet exemple décrit l’attribut « InstanceInitiatedShutdownBehavior » de l’instance spécifiée.

Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute instanceInitiatedShutdownBehavior

Sortie :

InstanceInitiatedShutdownBehavior : stop
  • Pour plus de détails sur l’API, consultez DescribeInstanceAttribute dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V4).

Outils pour PowerShell V5

Exemple 1 : cet exemple décrit le type de l’instance spécifiée.

Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute instanceType

Sortie :

InstanceType : t2.micro

Exemple 2 : cet exemple indique si la mise en réseau améliorée est activée pour l’instance spécifiée.

Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute sriovNetSupport

Sortie :

SriovNetSupport : simple

Exemple 3 : cet exemple décrit les groupes de sécurité pour l’instance spécifiée.

(Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute groupSet).Groups

Sortie :

GroupId ------- sg-12345678 sg-45678901

Exemple 4 : cet exemple indique si l’optimisation EBS est activée pour l’instance spécifiée.

Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute ebsOptimized

Sortie :

EbsOptimized : False

Exemple 5 : cet exemple décrit l’attribut « DisableApiTermination » de l’instance spécifiée.

Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute disableApiTermination

Sortie :

DisableApiTermination : False

Exemple 6 : cet exemple décrit l’attribut « InstanceInitiatedShutdownBehavior » de l’instance spécifiée.

Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute instanceInitiatedShutdownBehavior

Sortie :

InstanceInitiatedShutdownBehavior : stop
  • Pour plus de détails sur l’API, consultez DescribeInstanceAttribute dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).