了解 Lambda 函數叫用方法 - AWS Lambda

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

了解 Lambda 函數叫用方法

部署 Lambda 函數之後,您可以透過數種方式呼叫它:

所有這些方法都是調用函數的直接方法。在 Lambda 中,常見的使用案例是根據應用程式中其他位置發生的事件叫用函數。某些服務可以在每個新事件中叫用 Lambda 函數。這就是所謂的觸發器。對於以串流和佇列為基礎的服務,Lambda 會使用批次記錄叫用函數。這稱為事件來源對應

當您調用函式時,您可以選擇以同步或非同步方式進行調用。使用同步調用,您會等待函式處理事件並傳回回應。使用非同步調用,Lambda 會將事件排入佇列以進行處理,並立即傳回回應。叫用中的InvocationType要求參數API會決定 Lambda 呼叫函數的方式。的值RequestResponse表示同步叫用,值Event表示非同步叫用。

若要呼叫函數IPv6,請使用 Lambda 的公有雙堆疊端點。雙堆疊端點同時支援IPv4和IPv6。Lambda 雙堆疊端點使用下列語法:

protocol://lambda.us-east-1.api.aws

您也可以使用 Lambda 函數URLs來呼叫函數IPv6。函數URL端點具有以下格式:

https://url-id.lambda-url.us-east-1.on.aws

如果函數調用導致錯誤,則對於同步調用,請在響應中查看錯誤消息,然後手動重試調用。對於非同步叫用,Lambda 會自動處理重試,並可將叫用記錄傳送至目的地。