CLI로 DecodeAuthorizationMessage 사용하기

CLI로 DecodeAuthorizationMessage 사용하기

이 코드 예제들은 DecodeAuthorizationMessage를 사용하는 방법을 보여드려요.

출처: 문서

본문

CLI (AWS CLI)

요청에 대한 응답으로 반환된 인코딩된 권한 부여 메시지를 해독하려면 다음 decode-authorization-message 예제가 Amazon Web Services 요청에 대한 응답으로 반환된 인코딩 메시지에서 요청의 권한 부여 상태에 대한 추가 정보를 해독해요.

aws sts decode-authorization-message \
	--encoded-message EXAMPLEWodyRNrtlQARDip-eTA6i6DrlUhHhPQrLWB_lAbl5pAKxl9mPDLexYcGBreyIKQC1BGBIpBKr3dFDkwqeO7e2NMk5j_hmzAiChJN-8oy3EwiCjkUW5fdRNjcRvscGlUo_MhqHqHpR-Ojau7BMjOTWwOtHPhV_Zaz87yENdipr745EjQwRd5LaoL3vN8_5ZfA9UiBMKDgVh1gjqZJFUiQoubv78V1RbHNYnK44ElGKmUWYa020I1y6TNS9LXoNmc62GzkfGvoPGhD13br5tXEOo1rAm3vsPewRDFNkYL-4_1MWWezhRNEpqvXBDXLI9xEux7YYkRtjd45NJLFzZynBUubV8NHOevVuighd1Mvz3OiA-1_oPSe4TBtjfN9s7kjU1z70WpVbUgrLVp1xXTK1rf9Ea7t8shPd-3VzKhjS5tLrweFxNOKwV2GtT76B_fRp8HTYz-pOu3FZjwYStfvTb3GHs3-6rLribGO9jZOktkfE6vqxlFzLyeDr4P2ihC1wty9tArCvvGzIAUNmARQJ2VVWPxioqgoqCzMaDMZEO7wkku7QeakEVZdf00qlNLMmcaVZb1UPNqD-JWP5pwe_mAyqh0NLw-r1S56YC_90onj9A80sNrHlI-tIiNd7tgNTYzDuPQYD2FMDBnp82V9eVmYGtPp5NIeSpuf3fOHanFuBZgENxZQZ2dlH3xJGMTtYayzZrRXjiq_SfX9zeBbpCvrD-0AJK477RM84vmtCrsUpJgx-FaoPIb8LmmKVBLpIB0iFhU9sEHPqKHVPi6jdxXqKaZaFGvYVmVOiuQdNQKuyk0p067POFrZECLjjOtNPBOZCcuEKEXAMPLE

출력의 DecodedMessage에는 요청의 권한 부여 상태를 판단하는 데 사용된 정책 평가 로직(예: 명시적 거부, 일치한 구문, 주체·액션·리소스·조건 컨텍스트 등)이 JSON 형태로 담겨요.

자세한 내용은 AWS IAM User Guide의 Policy evaluation logic을 참고해요.

API 상세는 DecodeAuthorizationMessage in AWS CLI Command Reference를 참고해요.

PowerShell (Tools for PowerShell V4)

Example 1: 요청에 대한 응답으로 반환된 제공된 인코딩 메시지 내용에 포함된 추가 정보를 해독해요. 권한 부여 상태의 세부 사항은 요청한 사용자가 보지 못해야 하는 특권 정보가 될 수 있기 때문에 추가 정보는 인코딩돼 있어요.

Convert-STSAuthorizationMessage -EncodedMessage "...encoded message..."

API 상세는 DecodeAuthorizationMessage in AWS Tools for PowerShell Cmdlet Reference (V4)를 참고해요.

PowerShell (Tools for PowerShell V5)

Example 1: 제공된 인코딩 메시지 내용에 포함된 추가 정보를 해독해요.

Convert-STSAuthorizationMessage -EncodedMessage "...encoded message..."

API 상세는 DecodeAuthorizationMessage in AWS Tools for PowerShell Cmdlet Reference (V5)를 참고해요.

더 알아보기 (Learn more)