使用插件 serverless-plugin-existing-s3 通过无服务器部署的 lambda 不会触发 S3 上传事件

lambda deployed through serverless with plugin serverless-plugin-existing-s3 doesn't trigger on S3 upload event

我正在部署无服务器 lambda 环境并使用 serverless-plugin-existing-s3 插件,一切都很好,但是当我上传文件时 S3 事件不会触发 lambda。

代码示例:

service: test-storage
package:
  individually: true

plugins:
  - serverless-plugin-existing-s3
  - serverless-plugin-include-dependencies

provider:
  name: aws
  runtime: nodejs8.10
  iamRoleStatements:
    - Effect: "Allow"
        Action:
          - "s3:PutBucketNotification"
        Resource:
          Fn::Join:
            - ""
            - - "arn:aws:s3:::TESTBUCKET"

functions:
  onPimImportTrigger:
    handler: testFunc/testFunc.handler
    name: testFunc
    description: Detect file(s) uploaded to Bucket-S3, and handle lambda
    events:
      - existingS3:
          bucket: S3_BUCKET_NAME
          events:
            - s3:ObjectCreated:*
          rules:
            - prefix: TEST/IN
            - suffix: .txt

不懂,我关注了package documentation。 感谢您的帮助。

只需运行部署代码后的命令

serverless s3deploy --stage yourstage