AWS SDK 또는 CLI로 ListPolicyVersions 사용하기

AWS SDK 또는 CLI로 ListPolicyVersions 사용하기

다음 코드 예시는 ListPolicyVersions을(를) 사용하는 방법을 보여줘요.

액션 예시는 더 큰 프로그램에서 발췌한 코드 조각이라, 실제 프로그램 컨텍스트 안에서 실행돼야 해요.

출처: 문서

본문

AWS CLI

지정 관리형 정책의 버전 정보를 나열하려면

이 예시는 ARN이 arn:aws:iam::123456789012:policy/MySamplePolicy인 정책의 사용 가능한 버전 목록을 반환해요.

aws iam list-policy-versions \
    --policy-arn
arn:aws:iam::123456789012:policy/MySamplePolicy

출력:

{

    "IsTruncated": false,
    "Versions": [

{

        "VersionId": "v2",
        "IsDefaultVersion": true,
        "CreateDate": "2015-06-02T23:19:44Z"
        },

{

        "VersionId": "v1",
        "IsDefaultVersion": false,
        "CreateDate": "2015-06-02T22:30:47Z"
        }
    ]
}

더 자세한 내용은 AWS IAM 사용자 가이드의 'IAM의 정책과 권한' 문서를 참고하세요.

API 상세 내용은 AWS CLI Command Reference의 ListPolicyVersions 문서를 참고하세요.

Tools for PowerShell V4

예시 1: 이 예시는 ARN이 arn:aws:iam::123456789012:policy/MyManagedPolicy인 정책의 사용 가능한 버전 목록을 반환해요. 특정 버전의 정책 문서를 보려면 Get-IAMPolicyVersion 명령을 사용하고 원하는 버전의 VersionId를 지정하면 돼요.

Get-IAMPolicyVersionList -PolicyArn arn:aws:iam::123456789012:policy/MyManagedPolicy

출력:

CreateDate                   Document                 IsDefaultVersion                  VersionId
----------                   --------                 ----------------                  ---------
2/12/2015 9:39:53 AM                                  True                              v2
2/12/2015 9:39:09 AM                                  False                             v1

API 상세 내용은 AWS Tools for PowerShell Cmdlet Reference (V4)의 ListPolicyVersions 문서를 참고하세요.

Tools for PowerShell V5

예시 1: 이 예시는 ARN이 arn:aws:iam::123456789012:policy/MyManagedPolicy인 정책의 사용 가능한 버전 목록을 반환해요. 특정 버전의 정책 문서를 보려면 Get-IAMPolicyVersion 명령을 사용하고 원하는 버전의 VersionId를 지정하면 돼요.

Get-IAMPolicyVersionList -PolicyArn arn:aws:iam::123456789012:policy/MyManagedPolicy

출력:

CreateDate                   Document                 IsDefaultVersion                  VersionId
----------                   --------                 ----------------                  ---------
2/12/2015 9:39:53 AM                                  True                              v2
2/12/2015 9:39:09 AM                                  False                             v1

API 상세 내용은 AWS Tools for PowerShell Cmdlet Reference (V5)의 ListPolicyVersions 문서를 참고하세요.

SDK for SAP ABAP

참고: GitHub에 더 많은 내용이 있어요. AWS Code Examples Repository에서 전체 예시를 찾아 실행·설정 방법을 배울 수 있어요.

    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.

API 상세 내용은 AWS SDK for SAP ABAP API reference의 ListPolicyVersions 문서를 참고하세요.

더 알아보기 (Learn more)