簡體   English   中英

AWS LAMBDA 函數“無法讀取未定義的屬性‘s3’”

[英]AWS LAMBDA function "Cannot read property 's3' of undefined"

我正在使用 lambda AWS 將 mp4 轉換為 HLS,當我輸入我的主機名時:我收到以下錯誤:

{

"errorType": "TypeError",
  "errorMessage": "Cannot read property 's3' of undefined",
  "trace": [
    "TypeError: Cannot read property 's3' of undefined",
    "    at Runtime.exports.handler (/var/task/index.js:14:35)",
    "    at Runtime.handleOnce (/var/runtime/Runtime.js:66:25)"
  ]
}

看起來您的 Lambda 函數不是有效的 S3 事件

猜測一下,您正在使用來自 AWS 控制台的測試事件手動觸發您的 Lambda 函數,並且您提供了一個不符合標准的 JSON 結構。

這是您在測試活動中需要的一個最小示例:

{
  "Records": [
    {
      "s3": {
        "bucket": {
          "name": "my-s3-bucket"
        },
        "object": {
          "key": "HappyFace.jpg"
        }
      }
    }
  ]
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM