À utiliser DeletePolicyVersion avec un CLI - Exemples de code de l'AWS SDK

D'autres AWS SDK exemples sont disponibles dans le GitHub dépôt AWS Doc SDK Examples.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

À utiliser DeletePolicyVersion avec un CLI

Les exemples de code suivants montrent comment utiliserDeletePolicyVersion.

Les exemples d’actions sont des extraits de code de programmes de plus grande envergure et doivent être exécutés en contexte. Vous pouvez voir cette action en contexte dans les exemples de code suivants :

CLI
AWS CLI

Pour supprimer une version d'une politique gérée

Cet exemple supprime la version identifiée comme étant dans v2 la politique dont ARN c'est arn:aws:iam::123456789012:policy/MySamplePolicy le cas.

aws iam delete-policy-version \ --policy-arn arn:aws:iam::123456789012:policy/MyPolicy \ --version-id v2

Cette commande ne produit aucun résultat.

Pour plus d'informations, consultez la section Politiques et autorisations IAM dans le guide de AWS IAM l'utilisateur.

  • Pour API plus de détails, voir DeletePolicyVersionla section Référence des AWS CLI commandes.

PowerShell
Outils pour PowerShell

Exemple 1 : Cet exemple supprime la version identifiée comme étant dans v2 la politique dont le nom ARN estarn:aws:iam::123456789012:policy/MySamplePolicy.

Remove-IAMPolicyVersion -PolicyArn arn:aws:iam::123456789012:policy/MySamplePolicy -VersionID v2

Exemple 2 : Cet exemple supprime une politique en supprimant d'abord toutes les versions de stratégie autres que celles par défaut, puis en supprimant la politique elle-même. La première ligne permet de récupérer l'objet de politique. La deuxième ligne récupère toutes les versions de politique qui ne sont pas signalées comme étant par défaut dans une collection, puis utilise cette commande pour supprimer chaque politique de la collection. La dernière ligne supprime la politique elle-même ainsi que la version par défaut restante. Notez que pour supprimer correctement une politique gérée, vous devez également la détacher de tous les utilisateurs, groupes ou rôles à l'aide des Unregister-IAMRolePolicy commandes Unregister-IAMUserPolicyUnregister-IAMGroupPolicy, et. Consultez l'exemple de l'Remove-IAMPolicyapplet de commande.

$pol = Get-IAMPolicy -PolicyArn arn:aws:iam::123456789012:policy/MySamplePolicy Get-IAMPolicyVersions -PolicyArn $pol.Arn | where {-not $_.IsDefaultVersion} | Remove-IAMPolicyVersion -PolicyArn $pol.Arn -force Remove-IAMPolicy -PolicyArn $pol.Arn -force
  • Pour API plus de détails, consultez la section DeletePolicyVersionRéférence des AWS Tools for PowerShell applets de commande.