AWS CLI 中的解析问题
parsing issue in AWS CLI
我正在尝试使用 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
但我不断收到以下错误
Error parsing parameter '--logins': Expected: '=', received: '' for
input: \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
为什么会出现此错误?我使用的语法正确吗?
--logins
参数接受 key-value 对而不是字符串作为 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" }
我正在尝试使用 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
但我不断收到以下错误
Error parsing parameter '--logins': Expected: '=', received: '' for input: \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
为什么会出现此错误?我使用的语法正确吗?
--logins
参数接受 key-value 对而不是字符串作为 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" }