AWS EC2 '您无权执行此操作。编码的授权失败消息:'

jlo*_*ail 3 amazon-ec2 amazon-web-services aws-cli

我正在尝试创建 EC2 实例并收到以下错误消息。我该如何解码?

启动失败

您无权执行此操作。编码授权失败消息:KDmmJmkLKmQhatEqYt...MN3iUtfAa

Eff*_*fie 9

我使用以下命令:

aws sts decode-authorization-message --encoded-message 'KDmmJmkLKm...iUtfAa' | sed 's/\\"/"/g' | sed 's/^"//' | sed 's/"$//'
Run Code Online (Sandbox Code Playgroud)


jlo*_*ail 7

从控制台或 CloudShell 使用以下 aws cli 命令:

aws sts decode-authorization-message --encoded-message KDmmJmkLKm...iUtfAa
Run Code Online (Sandbox Code Playgroud)

  • 在 Linux shell 中,可以使用“jq”程序通过添加“--output text |”来格式化消息,使其更具可读性。jq '.'` 到命令末尾。所以整个命令是`aws stsdecode-authorization-message --encoded-message KDmmJmkLKm...iUtfAa --output text | jq '.'` (16认同)
  • 太荒谬了,你需要权限才能访问它! (3认同)