在现有 S3 存储桶上部署时在 Lambda 上没有触发器

No trigger on Lambda when deploying on existing S3 bucket

我正在尝试创建一个 AWS Lambda,该 AWS Lambda 使用无服务器框架在 现有 S3 存储桶上上传文件时触发。

我设法部署了 Lambda,但无法通过在我现有的 S3 存储桶上载来触发它。


我很清楚

functions:
  copyToBufferS3:
    handler: handler.copy_to_buffer_s3
    description: Copies newly uploaded technical logs to a buffer S3 bucket
    events:
      - s3:
          bucket: my.bucket.name
          event: s3:ObjectCreated:*
          rules:
            - suffix: suffix.ext
          existing: true

问题是:这两个 lambda 都没有设置触发器。

我应该如何编辑我的 serverless.yml(或其他东西)以实际在文件上传时触发我的 lambda?

原来我没有权限...显示触发器。

令我惊讶的是,在这种情况下,AWS 控制台显示“触发器 (0)”,就好像它在该部分中实际上是空的(而不是像通常那样明确警告权限)。