Вот мой раздел шаблонов SAM для функции, требующей запроса индекса.
userSignIn:
Type: AWS::Serverless::Function
Properties:
CodeUri: ./
Handler: src/handlers/users/userSignIn.userSignInHandler
Runtime: nodejs10.x
MemorySize: 128
Timeout: 60
Policies:
- DynamoDBCrudPolicy:
TableName: go-time
Environment:
Variables:
DYNAMODB_TABLE: go-time
Events:
Api:
Type: Api
Properties:
Path: /users/login
Method: POST
Когда я запускаю функцию локально, она работает. Я предполагаю, что это связано с тем, что роль IAM - это Admin, но когда я запускаю ее на API-шлюзе, я получаю сообщение об ошибке, в котором говорится, что функция не имеет доступа к / go -time / index / username-index