Aws lambda 无服务器框架-为dynamodb设置资源权限

Aws lambda 无服务器框架-为dynamodb设置资源权限,aws-lambda,serverless-framework,Aws Lambda,Serverless Framework,我有以下serverless.yml文件。 我正在尝试为生成的dynamodb分配读写权限 到目前为止,它生成我的lambda和dynamodb表,但是没有为lambda分配访问它的权限 我没有收到任何错误,而且它似乎没有向dynamodb表添加权限 有人能帮我照一下吗 service: name: catcam custom: stage: ${opt:stage, self:provider.stage} tableName: ${self:custom.stage}-note

我有以下serverless.yml文件。 我正在尝试为生成的dynamodb分配读写权限

到目前为止,它生成我的lambda和dynamodb表,但是没有为lambda分配访问它的权限

我没有收到任何错误,而且它似乎没有向dynamodb表添加权限

有人能帮我照一下吗

service:
  name: catcam

custom:
  stage: ${opt:stage, self:provider.stage}
  tableName: ${self:custom.stage}-notes

environment:
  tableName: ${self:custom.tableName}

plugins:
  - '@hewmen/serverless-plugin-typescript'
  - serverless-plugin-optimize
  - serverless-offline

provider:
  name: aws
  runtime: nodejs12.x
  iamRoleStatements:
    - Effect: Allow
      Action:
        - dynamodb:Query
        - dynamodb:Scan
        - dynamodb:GetItem
        - dynamodb:PutItem
        - dynamodb:UpdateItem
        - dynamodb:DeleteItem
      Resource:
        - { "Fn::GetAtt": ["NotesTable", "Arn" ] }
          #        - { !GetAtt NotesTable.Arn }

functions:
  main: # The name of the lambda function
    # The module 'handler' is exported in the file 'src/lambda'
    handler: src/lambda.handler
    events:
      - http:
          method: any
          path: /{any+}


resources:
  Resources:
    NotesTable:
      Type: AWS::DynamoDB::Table
      Properties:
        TableName: ${self:custom.tableName}
        AttributeDefinitions:
          - AttributeName: userId
            AttributeType: S
          - AttributeName: noteId
            AttributeType: S
        KeySchema:
          - AttributeName: userId
            KeyType: HASH
          - AttributeName: noteId
            KeyType: RANGE
        # Set the capacity to auto-scale
        BillingMode: PAY_PER_REQUEST



结果发现上面的内容没有什么问题,是正确的。。我是一个香蕉,没有将表的全名与应用程序中的环境匹配。。i、 例如,notes表格变成dev notes。。也许以上这些会对某人有所帮助

结果是上面的内容没有什么问题,是正确的。。我是一个香蕉,没有将表的全名与应用程序中的环境匹配。。i、 例如,notes表格变成dev notes。。也许以上这些会对某人有所帮助