# AWS Encoded authorization failure

This is a detailed, encoded message provided by AWS for further diagnostics. It's intended for use by system administrators or AWS support to get more detailed information about the authorization failure.

> Error: Error launching source instance: UnauthorizedOperation: You are not authorized to perform this operation. User: arn:aws:iam:\*\*\*\*\*\*\*\*\* is not authorized to perform: ec2:RunInstances on resource: arn:aws:ec2:\*\*\*\*\*\*\*\*\*:network-interface/\* because no identity-based policy allows the ec2:RunInstances action. Encoded authorization failure message:  
> HHggA647-\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*KLuiHH

## decode

*aws sts decode-authorization-message --encoded-message* ***$msg*** *--query DecodedMessage --output text | jq '.'*

## errors

  
*An error occurred (InvalidAuthorizationMessageException) when calling the DecodeAuthorizationMessage operation: Message is not valid: \*\*\*\*\*\*\*\*\**

Make sure your AWS region matches the region where you performed the operation that failed.

[https://tolecnal.net/2021/09/howto-pretty-print-aws-encoded-authorization-failure-message/](https://tolecnal.net/2021/09/howto-pretty-print-aws-encoded-authorization-failure-message/)  

## interpretation (WIP)

**Overall Permission Status**

`explicitDeny`: Shows whether the denial was due to an explicit deny statement in the policies. In this case, it's `false`, indicating no explicit deny statements were matched.

**Conditions**

This part lists various conditions associated with the request. These conditions must be met for the action to be allowed.
