AWS лямбда не имеет доступа к индексу Dynamodb - PullRequest
0 голосов
/ 12 июля 2020

Вот мой раздел шаблонов 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

...