gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 07:36:38 25 4
gpt4 key购买 nike

我正在部署无服务器 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

关于node.js - 使用插件 serverless-plugin-existing-s3 通过无服务器部署的 lambda 不会在 S3 上传事件上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54483577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com