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-attributesuivant rend l’AMI spécifiée publique.aws ec2 modify-image-attribute \ --image-idami-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-attributesuivant rend l’AMI spécifiée privée.aws ec2 modify-image-attribute \ --image-idami-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-attributesuivant accorde des autorisations de lancement au compte AWS spécifié.aws ec2 modify-image-attribute \ --image-idami-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-attributesuivant supprime les autorisations de lancement du compte AWS spécifié.aws ec2 modify-image-attribute \ --image-idami-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 allExemple 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 allExemple 4 : cet exemple accorde l’autorisation de lancement au Compte AWS spécifié.
Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType add -UserId 111122223333Exemple 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 allExemple 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 allExemple 4 : cet exemple accorde l’autorisation de lancement au Compte AWS spécifié.
Edit-EC2ImageAttribute -ImageId ami-12345678 -Attribute launchPermission -OperationType add -UserId 111122223333Exemple 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).
-