【问题标题】:AWS CLI Cognito User Pool Client Creation failsAWS CLI Cognito 用户池客户端创建失败
【发布时间】:2021-08-13 12:09:16
【问题描述】:

我在 AWS 中有一个 Cognito 用户池,我正在尝试创建一个 Bash 脚本以使用 aws cli 向其中添加应用程序客户端。

我正在运行以下命令:

aws cognito-idp create-user-pool-client \
 --user-pool-id $user_pool_id \
 --client-name toy-client \
 --callback-urls "https://example.com"

user_pool_id 设置为我的用户池的 ID。

当我这样做时,我得到一个很长的错误,这是前几个字符:

An error occurred (InvalidParameterException) when calling the CreateUserPoolClient operation: 2 validation errors detected: Value '[<, !, d, o, c, t, y, p, e,  , h, t, m, l, >, 
, <, h, t, m, l, >, 
, <, h, e, a, d, >, 
,  ,  ,  ,  , <, t, i, t, l, e, >, E, x, a, m, p, l, e,  , D, o, m, a, i, n, <, /, t, i, t, l, e, >...

它看起来很像检索到的https://example.com,它会验证它是否可以访问,但它似乎使用内容代替了 URL。

如果我在 AWS 控制台中创建应用程序客户端时将此 URL 设置为 callback_url,则可以正常工作。

关于我做错了什么的任何建议,或者这是一个错误?

【问题讨论】:

    标签: amazon-cognito aws-cli


    【解决方案1】:

    看起来 CLI 未配置为接受回调 URL 作为字符串,而是loading the URL and passing the response as the parameter

    确保您运行的是最新版本的 CLI(最好是版本 2)。如果您出于某种原因无法使用 v2,您可以通过在您的 aws 配置文件 ~/.aws/config 中设置 cli_follow_urlparam = false 来修复此行为,指定为 here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-15
      • 2017-12-03
      • 2019-09-04
      • 1970-01-01
      • 2019-02-13
      • 2018-12-07
      • 1970-01-01
      • 2020-02-21
      相关资源
      最近更新 更多