【问题标题】:parsing issue in AWS CLIAWS CLI 中的解析问题
【发布时间】:2021-02-20 11:21:08
【问题描述】:

我正在尝试使用 aws cli get-id 命令在我的帐户中获取身份 ID。这是我正在使用的命令。

aws cognito-identity get-id --account-id 12345678--identity-pool-id us-east-1:12345678-1234-1234-abcd-12345678 --logins cognito-idp.us-east-1.amazonaws.com/us-east-12345678

但我不断收到以下错误

解析参数“--logins”时出错:预期:“=”,收到:“” 输入:\cognito-idp.us-east-1.amazonaws.com/us-east-12345678"

AWS cli 版本是

aws-cli/2.0.56 Python/3.7.7 Windows/10 exe/AMD64

为什么会出现此错误?我使用了正确的语法吗?

【问题讨论】:

    标签: amazon-web-services aws-cli


    【解决方案1】:

    --logins 参数接受键值对而不是字符串作为 JSON 负载。

    A set of optional name-value pairs that map provider names to provider tokens.
    

    为此,您需要生成会话令牌。对于 Cognito,您需要调用 initiate-auth 函数,然后在您的请求中使用此令牌。

    有效载荷如下所示

    { "cognito-idp.us-east-1.amazonaws.com/us-east-12345678": "Token" }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-15
      • 1970-01-01
      • 2015-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-21
      相关资源
      最近更新 更多