aws:invokeLambdaFunction – 呼叫 AWS Lambda 函數 - AWS Systems Manager

aws:invokeLambdaFunction – 呼叫 AWS Lambda 函數

呼叫指定的 AWS Lambda 函數。

注意

每個 aws:invokeLambdaFunction 動作最久可執行 300 秒 (5 分鐘)。您可以透過指定 aws:invokeLambdaFunction 步驟的 timeoutSeconds 參數來限制逾時。

Input

此動作支援 Lambda 服務大部分的呼叫參數。如需詳細資訊,請參閱呼叫

YAML
name: invokeMyLambdaFunction action: aws:invokeLambdaFunction maxAttempts: 3 timeoutSeconds: 120 onFailure: Abort inputs: FunctionName: MyLambdaFunction
JSON
{ "name": "invokeMyLambdaFunction", "action": "aws:invokeLambdaFunction", "maxAttempts": 3, "timeoutSeconds": 120, "onFailure": "Abort", "inputs": { "FunctionName": "MyLambdaFunction" } }
FunctionName

Lambda 函數的名稱。此函數必須存在。

類型:字串

必要:是

限定詞

函數版本或別名名稱。

類型:字串

必要:否

InvocationType

呼叫類型。預設值為 RequestResponse

類型:字串

有效值:Event |RequestResponse |DryRun

必要:否

LogType

如果預設值為 Tail,則叫用類型必須是 RequestResponse。Lambda 會傳回由 Lambda 函數產生的最新 4 KB 日誌資料,且為 base64 編碼。

類型:字串

有效值:None | Tail

必要:否

ClientContext

用戶端特定的資訊。

必要:否

酬載

Lambda 函數的 JSON 輸入。

必要:否

Output

StatusCode

HTTP 狀態碼

FunctionError

指出執行 Lambda 函數時是否發生錯誤。如果錯誤發生,此欄位會顯示 HandledUnhandledHandled 錯誤會由函數 Unhandled 回報。 錯誤會由 Lambda 偵測並回報。

LogResult

Lambda 函數呼叫的 base64 編碼日誌。日誌僅在呼叫類型為 RequestResponse 時才會出現,且日誌經過請求。

酬載

由 Lambda 函數傳回之物件的 JSON 表示法。承載僅在呼叫類型為 RequestResponse 時才會出現。最多會傳回 100 KB