Utilizzare DescribeImageAttribute con una CLI - Esempi di codice per SDK AWS

Sono disponibili altri esempi per SDK AWS nel repository GitHub della documentazione degli esempi per SDK AWS.

Utilizzare DescribeImageAttribute con una CLI

Gli esempi di codice seguenti mostrano come utilizzare DescribeImageAttribute.

CLI
AWS CLI

Come descrivere le autorizzazioni di avvio di un’AMI

Questo esempio descrive le autorizzazioni di avvio per l’AMI specificata.

Comando:

aws ec2 describe-image-attribute --image-id ami-5731123e --attribute launchPermission

Output:

{ "LaunchPermissions": [ { "UserId": "123456789012" } ], "ImageId": "ami-5731123e", }

Come descrivere i codici prodotto di un’AMI

Questo esempio descrive i codici prodotto per l’AMI specificata. Nota che questa AMI non dispone di codici prodotto.

Comando:

aws ec2 describe-image-attribute --image-id ami-5731123e --attribute productCodes

Output:

{ "ProductCodes": [], "ImageId": "ami-5731123e", }
PowerShell
Strumenti per PowerShell V4

Esempio 1: questo esempio ottiene la descrizione dell’AMI specificata.

Get-EC2ImageAttribute -ImageId ami-12345678 -Attribute description

Output:

BlockDeviceMappings : {} Description : My image description ImageId : ami-12345678 KernelId : LaunchPermissions : {} ProductCodes : {} RamdiskId : SriovNetSupport :

Esempio 2: questo esempio concede le autorizzazioni di avvio per l’AMI specificata.

Get-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission

Output:

BlockDeviceMappings : {} Description : ImageId : ami-12345678 KernelId : LaunchPermissions : {all} ProductCodes : {} RamdiskId : SriovNetSupport :

Esempio 3: questo esempio verifica se la funzione Reti avanzate è abilitata.

Get-EC2ImageAttribute -ImageId ami-12345678 -Attribute sriovNetSupport

Output:

BlockDeviceMappings : {} Description : ImageId : ami-12345678 KernelId : LaunchPermissions : {} ProductCodes : {} RamdiskId : SriovNetSupport : simple
  • Per informazioni dettagliate sull’API, consulta DescribeImageAttribute nella documentazione di riferimento dei cmdlet di AWS Strumenti per PowerShell (V4).

Strumenti per PowerShell V5

Esempio 1: questo esempio ottiene la descrizione dell’AMI specificata.

Get-EC2ImageAttribute -ImageId ami-12345678 -Attribute description

Output:

BlockDeviceMappings : {} Description : My image description ImageId : ami-12345678 KernelId : LaunchPermissions : {} ProductCodes : {} RamdiskId : SriovNetSupport :

Esempio 2: questo esempio concede le autorizzazioni di avvio per l’AMI specificata.

Get-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission

Output:

BlockDeviceMappings : {} Description : ImageId : ami-12345678 KernelId : LaunchPermissions : {all} ProductCodes : {} RamdiskId : SriovNetSupport :

Esempio 3: questo esempio verifica se la funzione Reti avanzate è abilitata.

Get-EC2ImageAttribute -ImageId ami-12345678 -Attribute sriovNetSupport

Output:

BlockDeviceMappings : {} Description : ImageId : ami-12345678 KernelId : LaunchPermissions : {} ProductCodes : {} RamdiskId : SriovNetSupport : simple
  • Per informazioni dettagliate sull’API, consulta DescribeImageAttribute nella documentazione di riferimento dei cmdlet di AWS Strumenti per PowerShell (V5).