簡體   English   中英

如何在 AWS Lambda 中手動運行 python 腳本?

[英]How can I run python script manually in AWS Lambda?

我已經創建了一個 Lambda 並上傳了 Python 腳本和依賴項,我計划每天執行 3 次 Lambda,但我想先手動測試它,以便我可以查看 CloudWatch 中的日志,我該怎么做?做這個?

我注意到有一個“測試”部分,但是我如何配置它來告訴 Lambda 執行我的腳本而不是使用這個“hello world”測試模板,非常感謝。

在此處輸入圖片說明

通常,AWS Lambda 函數由事件觸發,例如上傳到 Amazon S3 的對象或發送到 Amazon SQS 隊列的消息。

在這種情況下,有關觸發函數的事件的數據在傳遞給函數的event變量中提供。

為了模擬此類事件以進行測試,AWS Lambda 控制台能夠提供模擬此類事件的 JSON 事件。

但是,如果你的lambda函數通過任何需要輸入數據event變量,那么你可以簡單:

  • 創建一個包含任何內容的測試事件,然后
  • 點擊測試按鈕

這將在控制台中執行 Lambda 函數,並將立即提供任何錯誤消息和/或顯示由您的函數打印的任何信息。 這是調試 Lambda 函數的好方法!

這很簡單,只需用您期望的 json 編輯示例 json。 輸入測試事件的名稱並單擊Create ,然后將其保存在Test按鈕左側的下拉列表中。

它也在這里描述 - https://docs.aws.amazon.com/lambda/latest/dg/getting-started-create-function.html#get-started-invoke-manually

暫無
暫無

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

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