“functions['s3-thumbnail-generator'].events[0]”处的配置警告:不支持的函数事件

Configuration warning at 'functions['s3-thumbnail-generator'].events[0]': unsupported function event

我正在对无服务器应用程序进行一些培训,在尝试构建新堆栈时收到以下错误:

“功能['s3-thumbnail-generator'].事件[0]”处的配置警告:不支持的功能事件

functions: 
  s3-thumbnail-generator:
    handler: handler.s3-thumbnail-generator
    events:
    - s3:
      bucket: ${self:custom.bucket}
      event: s3:ObjectCreated:* 
      rules:
        -suffix: .png 

我说不出哪里不对。谁能告诉我一下?

谢谢,

一个可能的答案是缩进不“正确”。引号,因为它比普通 YML 需要更多缩进。

有关详细信息,请参阅 。

您错过了 - s3: 上的 2 space 缩进和 上的 4 space 缩进 after - s3,所以这应该有效:

functions: 
  s3-thumbnail-generator:
    handler: handler.s3-thumbnail-generator
    events:
      - s3:
          bucket: ${self:custom.bucket}
          event: s3:ObjectCreated:* 
          rules:
            - suffix: .png 

参考:https://www.serverless.com/framework/docs/providers/aws/events/s3/