Это проблема, обнаруженная нами на Github и имеющая ту же проблему:
Мы используем без серверов и без серверов в автономном режиме для локального запуска лямбды.У нас есть локальная реализация DynamoDB.Однако для Cognito автономный режим без сервера проверяет подлинность аутентифицированного пользователя и cognitoIdentityId.Поддельный пользователь имеет право вызывать лямбду, но не передавать cognitoIdentityId для соответствия тому, что мы сохраняем в DynamoDB для пользователя.
- Это может быть проблема отсутствия подключения к серверу, и могут быть другие, лучшие решения.
- Или может быть способ запустить Cognito локально.
- Или мы можем нажать Cognito из нашего местного.Но мы не знаем, как это сделать.
tldr;Я не уверен, что лучше всего разрабатывать labmdas локально при использовании Cognito с авторизатором: aws_iam