当前位置: 首页 > 知识库问答 >
问题:

检测到的验证错误的标识池未能满足约束

扈翰
2023-03-14

我正在使用aws api gateway cli测试来测试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-]+

我不确定要使用哪个值来标识PoolId。我在哪里可以得到这些信息。

尝试类似ARN的ARN:aws:cognito idp:eu-central-1:xxxxxxxxxx:userpool/eu-central-1_uuxxxxxxxxx失败。格式为eu-central-1_uxxxxxxxxx的池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个答案

徐瀚
2023-03-14

您的身份池将采用以下格式

us-east-1:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

 类似资料:
  • 尝试将流数据从MYSQL迁移到Kinesis时出错。帮我修一下。 botocore.exceptions.ClientError:调用PutRecord操作时发生错误(ValidationException):检测到1个验证错误:“streamName”处的值“”未能满足约束:成员必须满足正则表达式模式:[a-zA-Z0-9.-]

  • 我正在创建一个AWS CodePipeline资源与terraform: 运行时,在它返回 编辑: 新的部署阶段是: 我有这个应用程序创建使用: 组使用:

  • 嗨大家好, 我正在使用AWS S3 SDK 2.2.8将图像上载到S3。我已经在S3控制台中创建了Bucket。 我使用以下代码段上传文件。 我遇到了以下异常: com.amazonaws.AmazonServiceException:检测到1个验证错误:“accountId”处的值“XXXX-XXXX-XXXX”未能满足约束:成员必须满足正则表达式模式:\d(服务:AmazonCongnitoI

  • 我正在尝试使用AWS CDK创建AWS用户池客户端。我正在使用python代码进行此操作。下面是我的代码- 我已经尝试了不同的选项,作为"TOKEN","令牌","代码","代码","代码"。它仍然不起作用。对于上面的代码,我得到下面的错误- 我不知道这里出了什么问题。我引用此链接是为了:https://docs.aws.amazon.com/AWSCloudFormation/latest/Us

  • 问题内容: Eclipse 3.5.2抛出XML模式警告消息: application.xml文件: 我不想禁用该警告。 如何使Eclipse正确验证XML文档? 问题答案: 不知道您是否满意地解决了这个问题,但是我今天在Eclipse 3.6中使用一些Spring配置文件时遇到了这个帖子。无论如何,我无法在Eclipse的“问题”视图中消失该错误,直到我 右键单击该问题并将其删除 。 我认为,如

  • 我是一名学生,正在为我的学校项目开发OCR功能。到目前为止,我能够成功地实现这些功能并运行应用程序。 我在Android Studio1.5.1上有我的应用程序,并且能够在我的旧设备三星银河笔记3应用编程接口21上运行它。最近,我将我的设备更改为三星银河笔记5应用编程接口22,每当我试图运行光学字符识别功能时,应用程序就会崩溃。 以下是日志: 致命异常:java。lang.IllegalState