在'identityPoolId'处检测到的验证错误未能满足约束
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在'identityPoolId'处检测到的验证错误未能满足约束相关的知识,希望对你有一定的参考价值。
我正在使用aws-api-gateway-cli-test来测试API网关。 API通过cognito用户池进行身份验证,我收到错误消息:
1 validation error detected: Value 'eu-central-1_xxxxxxxx' at 'identityPoolId' failed to satisfy constraint: Member must satisfy regular expression pattern: [w-]+:[0-9a-f-]+
我不确定identityPoolId使用哪个值。我在哪里可以获得这些信息。
尝试像arn:aws:cognito-idp:eu-central-1:xxxxxxxxxxx:userpool/eu-central-1_xxxxxxxxxx
这样的ARN失败了。格式为eu-central-1_xxxxxxxxxx
的池ID也失败了。
用法示例:
npx aws-api-gateway-cli-test
--username='user'
--password='password'
--user-pool-id='eu-central-1_xxxxxxx'
--app-client-id='xxxxxxxxxxxxxxxx'
--cognito-region='eu-central-1'
--identity-pool-id='eu-central-1_xxxxxxxx'
--invoke-url='https://xxxxxx.execute-api.eu-central-1.amazonaws.com/prod/'
--api-gateway-region='eu-central-1'
--path-template='/xxxx/xxxxx'
--method='POST'
--body='{"foo":"bar","lorem":"ipsum"}'
结果
1 validation error detected: Value 'eu-central-1_xxxxxxx' at 'identityPoolId' failed to satisfy constraint: Member must satisfy regular expression pattern: [w-]+:[0-9a-f-]+
根据:https://github.com/AnomalyInnovations/aws-api-gateway-cli-test
您可以通过转到标识池,选择您的标识池,然后单击编辑标识池来查找标识池标识。
您的标识池将采用以下格式:
美东1:XXXXXXXXXXXX-XXXXXXXX-XXXXXXXXXXXX
以上是关于在'identityPoolId'处检测到的验证错误未能满足约束的主要内容,如果未能解决你的问题,请参考以下文章
SyntaxError:无法在'Document'上执行'evaluate':字符串'// div [contains(。,'Medium')&
'PlotBackBrush'不能通过类'PlotSurface2D'在项目外暴露类型'IRectangleBrush'
XP系统中的''netstat''命令中无法查看到使用UDP协议的端口的''state''信息、''state'
在matlab GUI中table读取EXCEL数据,为总提示为空?
无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE