Ошибка проверки, обнаруженная в «identityPoolId», не удовлетворяет ограничению - PullRequest
0 голосов
/ 14 апреля 2019

Я использую 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 как arn:aws:cognito-idp:eu-central-1:xxxxxxxxxxx:userpool/eu-central-1_xxxxxxxxxx не удалась. Идентификатор пула в формате eu-central-1_xxxxxxxxxx также не удался.

Пример использования:

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 Ответ

1 голос
/ 14 апреля 2019

Чтобы найти идентификатор пула удостоверений, перейдите в пул удостоверений, выберите свой пул удостоверений и нажмите «Изменить пул удостоверений». enter image description here

Ваш пул удостоверений будет в формате:

мы-восток-1: ХХХХХХХХХХХЙ-XXXXXXXX-ХХХХХХХХХХХЙ

...