在'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

答案

您可以通过转到标识池,选择您的标识池,然后单击编辑标识池来查找标识池标识。 enter image description here

您的标识池将采用以下格式:

美东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

'&'和'!'的含义是什么?在属性名称之前?