本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
了解 Lambda 函數叫用方法
部署 Lambda 函數之後,您可以透過數種方式呼叫它:
-
Lambda 主控台 — 使用 Lambda 主控台快速建立測試事件以叫用您的函數。
-
AWS SDK — 使用 SDK
以程式設計方式叫用您的函數。 AWS -
叫用 API — 使用 Lambda 叫用 API 直接叫用您的函數。
-
的 AWS Command Line Interface (AWS CLI)
-使用命 aws lambda invoke
AWS CLI 令直接從命令行調用您的函數。 -
函數 URL HTTP (S) 端點 — 使用函數 URL 建立可用來叫用函數的專用 HTTP (S) 端點。
所有這些方法都是調用函數的直接方法。在 Lambda 中,常見的使用案例是根據應用程式中其他位置發生的事件叫用函數。某些服務可以在每個新事件中叫用 Lambda 函數。這就是所謂的觸發器。對於以串流和佇列為基礎的服務,Lambda 會使用批次記錄叫用函數。這稱為事件來源對應。
當您調用函式時,您可以選擇以同步或非同步方式進行調用。使用同步調用,您會等待函式處理事件並傳回回應。使用非同步調用,Lambda 會將事件排入佇列以進行處理,並立即傳回回應。叫用 API 中的InvocationType
要求參數會決定 Lambda 呼叫函數的方式。的值RequestResponse
表示同步叫用,值Event
表示非同步叫用。
如果函數調用導致錯誤,則對於同步調用,請在響應中查看錯誤消息,然後手動重試調用。對於非同步叫用,Lambda 會自動處理重試,並可將叫用記錄傳送至目的地。