2017-06-21 10 views
1

我有一個無服務器的功能,看起來像無服務器沒有創造S3存儲或登記的功能

functions: 
ScooterExecution: 
    handler: ScooterExecution.hello 
    name: scooter-execution 
    memorySize: 256 
    timeout: 300 
    events: 
    - s3: 
     bucket: ScooterData 
     event: s3:ObjectCreated:* 

文檔說,運行此應該創建一個S3存儲和啓動它只要創建一個對象。

但是,它創建的模板沒有提及S3存儲桶,也沒有創建名爲scooterdata的s3存儲桶,也沒有嘗試向lambda註冊任何觸發器。

請告訴我這裏發生?

回答

3

您可能錯過了serverless.yml文件中的一些縮進。 「s3」下的部分需要一個額外的縮進,否則事件源無法識別。

service: aws-nodejs 
provider: 
    name: aws 
    runtime: nodejs6.10 
functions: 
    hello: 
    handler: handler.hello 
    events: 
     - s3: 
      bucket: sample653536 
      event: s3:ObjectCreated:* 
+0

添加縮進並未解決問題。這是否爲你創造了一個桶? –

+1

兩個縮進雖然固定! –

相關問題