Ci sono altri AWS SDK esempi disponibili nel repository AWS Doc SDK Examples GitHub .
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzare DeletePolicyVersion
con un CLI
I seguenti esempi di codice mostrano come utilizzareDeletePolicyVersion
.
Gli esempi di operazioni sono estratti di codice da programmi più grandi e devono essere eseguiti nel contesto. È possibile visualizzare questa operazione nel contesto nei seguenti esempi di codice:
- CLI
-
- AWS CLI
-
Per eliminare una versione di una politica gestita
Questo esempio elimina la versione identificata come v2
dalla policy cui ARN èarn:aws:iam::123456789012:policy/MySamplePolicy
.
aws iam delete-policy-version \
--policy-arn arn:aws:iam::123456789012:policy/MyPolicy
\
--version-id v2
Questo comando non produce alcun output.
Per ulteriori informazioni, vedere Politiche e autorizzazioni IAM nella Guida per l'AWS IAMutente.
- PowerShell
-
- Strumenti per PowerShell
-
Esempio 1: Questo esempio elimina la versione identificata come v2
dalla policy cui ARN èarn:aws:iam::123456789012:policy/MySamplePolicy
.
Remove-IAMPolicyVersion -PolicyArn arn:aws:iam::123456789012:policy/MySamplePolicy -VersionID v2
Esempio 2: Questo esempio elimina una policy eliminando prima tutte le versioni non predefinite della policy e quindi eliminando la policy stessa. La prima riga recupera l'oggetto della policy. La seconda riga recupera tutte le versioni delle politiche che non sono contrassegnate come predefinite in una raccolta e quindi utilizza questo comando per eliminare ogni politica nella raccolta. L'ultima riga rimuove la policy stessa e la versione predefinita rimanente. Tieni presente che per eliminare correttamente una policy gestita, devi anche scollegare la policy da qualsiasi utente, gruppo o ruolo utilizzando i Unregister-IAMRolePolicy
comandi Unregister-IAMUserPolicy
Unregister-IAMGroupPolicy
, and. Vedere l'esempio per il Remove-IAMPolicy
cmdlet.
$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