Utilisation de ModifyImageAttribute 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 ModifyImageAttribute avec une CLI

Les exemples de code suivants illustrent comment utiliser ModifyImageAttribute.

CLI
AWS CLI

Exemple 1 : pour rendre une AMI publique

L’exemple modify-instance-attribute suivant rend l’AMI spécifiée publique.

aws ec2 modify-image-attribute \ --image-id ami-5731123e \ --launch-permission "Add=[{Group=all}]"

Cette commande ne produit aucun résultat.

Exemple 2 : pour rendre une AMI privée

L’exemple modify-instance-attribute suivant rend l’AMI spécifiée privée.

aws ec2 modify-image-attribute \ --image-id ami-5731123e \ --launch-permission "Remove=[{Group=all}]"

Cette commande ne produit aucun résultat.

Exemple 3 : pour accorder une autorisation de lancement à un compte AWS

L’exemple modify-instance-attribute suivant accorde des autorisations de lancement au compte AWS spécifié.

aws ec2 modify-image-attribute \ --image-id ami-5731123e \ --launch-permission "Add=[{UserId=123456789012}]"

Cette commande ne produit aucun résultat.

Exemple 4 : pour supprimer l’autorisation de lancement d’un compte AWS

L’exemple modify-instance-attribute suivant supprime les autorisations de lancement du compte AWS spécifié.

aws ec2 modify-image-attribute \ --image-id ami-5731123e \ --launch-permission "Remove=[{UserId=123456789012}]"
  • Pour plus de détails sur l’API, consultez ModifyImageAttribute dans la Référence des commandes de l’AWS CLI.

PowerShell
Outils pour PowerShell V4

Exemple 1 : cet exemple met à jour la description de l’AMI spécifiée.

Edit-EC2ImageAttribute -ImageId ami-12345678 -Description "New description"

Exemple 2 : cet exemple rend l’AMI publique (par exemple, afin que n’importe quel Compte AWS puisse l’utiliser).

Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType add -UserGroup all

Exemple 3 : cet exemple rend l’AMI privée (par exemple, afin que vous soyez le seul à pouvoir l’utiliser en tant que propriétaire).

Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType remove -UserGroup all

Exemple 4 : cet exemple accorde l’autorisation de lancement au Compte AWS spécifié.

Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType add -UserId 111122223333

Exemple 5 : cet exemple supprime l’autorisation de lancement auCompte AWS spécifié.

Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType remove -UserId 111122223333
  • Pour plus de détails sur l’API, consultez ModifyImageAttribute dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V4).

Outils pour PowerShell V5

Exemple 1 : cet exemple met à jour la description de l’AMI spécifiée.

Edit-EC2ImageAttribute -ImageId ami-12345678 -Description "New description"

Exemple 2 : cet exemple rend l’AMI publique (par exemple, afin que n’importe quel Compte AWS puisse l’utiliser).

Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType add -UserGroup all

Exemple 3 : cet exemple rend l’AMI privée (par exemple, afin que vous soyez le seul à pouvoir l’utiliser en tant que propriétaire).

Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType remove -UserGroup all

Exemple 4 : cet exemple accorde l’autorisation de lancement au Compte AWS spécifié.

Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType add -UserId 111122223333

Exemple 5 : cet exemple supprime l’autorisation de lancement auCompte AWS spécifié.

Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType remove -UserId 111122223333
  • Pour plus de détails sur l’API, consultez ModifyImageAttribute dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).