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.
- 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-IAMUserPolicy
Unregister-IAMGroupPolicy
, et. Consultez l'exemple de l'Remove-IAMPolicy
applet 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