Usar ListPolicyVersions com o AWS SDK ou a CLI
Os exemplos de código a seguir mostram como usar o ListPolicyVersions.
Exemplos de ações são trechos de código de programas maiores e devem ser executados em contexto. É possível ver essa ação em contexto nos seguintes exemplos de código:
- CLI
-
- AWS CLI
-
Listar informações sobre as versões da política gerenciada especificada
Este exemplo retorna a lista de versões disponíveis da política cujo ARN é arn:aws:iam::123456789012:policy/MySamplePolicy.
aws iam list-policy-versions \
--policy-arn arn:aws:iam::123456789012:policy/MySamplePolicy
Resultado:
{
"IsTruncated": false,
"Versions": [
{
"VersionId": "v2",
"IsDefaultVersion": true,
"CreateDate": "2015-06-02T23:19:44Z"
},
{
"VersionId": "v1",
"IsDefaultVersion": false,
"CreateDate": "2015-06-02T22:30:47Z"
}
]
}
Para obter mais informações, consulte Políticas e permissões no IAM no Guia do usuário do AWS IAM.
- PowerShell
-
- Ferramentas para PowerShell V4
-
Exemplo 1: este exemplo retorna a lista de versões disponíveis da política cujo ARN é arn:aws:iam::123456789012:policy/MyManagedPolicy. Para obter o documento de política de uma versão específica, use o comando Get-IAMPolicyVersion e especifique o VersionId do que você deseja.
Get-IAMPolicyVersionList -PolicyArn arn:aws:iam::123456789012:policy/MyManagedPolicy
Saída:
CreateDate Document IsDefaultVersion VersionId
---------- -------- ---------------- ---------
2/12/2015 9:39:53 AM True v2
2/12/2015 9:39:09 AM False v1
- Ferramentas para o PowerShell V5
-
Exemplo 1: este exemplo retorna a lista de versões disponíveis da política cujo ARN é arn:aws:iam::123456789012:policy/MyManagedPolicy. Para obter o documento de política de uma versão específica, use o comando Get-IAMPolicyVersion e especifique o VersionId do que você deseja.
Get-IAMPolicyVersionList -PolicyArn arn:aws:iam::123456789012:policy/MyManagedPolicy
Saída:
CreateDate Document IsDefaultVersion VersionId
---------- -------- ---------------- ---------
2/12/2015 9:39:53 AM True v2
2/12/2015 9:39:09 AM False v1
- SAP ABAP
-
- SDK para SAP ABAP
-
TRY.
oo_result = lo_iam->listpolicyversions(
iv_policyarn = iv_policy_arn ).
MESSAGE 'Retrieved policy versions list.' TYPE 'I'.
CATCH /aws1/cx_iamnosuchentityex.
MESSAGE 'Policy does not exist.' TYPE 'E'.
CATCH /aws1/cx_iamservicefailureex.
MESSAGE 'Service failure when listing policy versions.' TYPE 'E'.
ENDTRY.
Para ver uma lista completa dos guias de desenvolvedor e exemplos de código do SDK da AWS, consulte Using this service with an AWS SDK. Este tópico também inclui informações sobre como começar e detalhes sobre versões anteriores do SDK.