Я сталкиваюсь со странной проблемой сохранения триггеров в пуле Cognito.
У меня угловой интерфейс, который аутентифицируется с помощью пула Cognito, и пул вызывает лямбду, настроенную в генераторе PRE Token.Я создаю пул с помощью AWS CLI.Ниже команда используется.
aws cognito-idp create-user-pool --pool-name "${CLIENT}-app" --admin-create-user-config AllowAdminCreateUserOnly=true --policies "$PASSWORD_POLICY" --email-verification-subject "$EMAIL_VERIFICATION_SUBJECT" --auto-verified-attributes email --lambda-config PreTokenGeneration="$PRE_TOKEN_LAMBDA_REF" --schema "$CUSOM_ATTR_VALUES"
Я вижу, что триггер создан правильно.Я проверил в консоли aws (UI) и запросил пул с помощью списков пулов aws. В обоих случаях лямбда-ссылка правильно указана в генераторе Pre token.
Но используя угловой интерфейс при доступе к пулу, я получаю исключение "Отказано в доступе".Я могу решить проблему, посетив пул вручную и просто нажав «Сохранить изменения» в разделе «Триггеры».Я не обновляю информацию в пуле.После этого шага пользовательский интерфейс может работать без каких-либо проблем.
Пожалуйста, предоставьте ваши предложения.
С уважением, Viji