使用工作流程叫用 Lambda 函數 - Amazon CodeCatalyst

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

使用工作流程叫用 Lambda 函數

本節說明如何使用 CodeCatalyst 工作流程叫用 AWS Lambda 函數。若要完成此操作,您必須將 AWS Lambda invoke 動作新增至您的工作流程。AWS Lambda 叫用動作會叫用您指定的 Lambda 函數。

除了叫用函數之外,AWS Lambda invoke 動作也會將從 Lambda 函數收到的回應裝載中的每個頂層索引鍵轉換為工作流程輸出變數。然後可以在後續的工作流程動作中參考這些變數。如果您不希望將所有頂層金鑰轉換為變數,您可以使用篩選器來指定確切的金鑰。若要取得更多資訊,請參閱〈〉中的ResponseFilters性質描述'AWS Lambda 調用' 操作 YAML

何時使用此動作

如果您想要將功能新增至 Lambda 函數封裝並由 Lambda 函數執行的工作流程,請使用此動作。

例如,您可能希望工作流程在開始構建應用程序之前向 Slack 頻道發送Build started通知。在此情況下,您的工作流程會包含AWS Lambda 叫用 Lambda 以傳送 Slack 通知的叫用動作,以及建置應用程式的建置動作

另一個範例是,您可能希望工作流程在部署應用程式之前對應用程式執行弱點掃描。在此情況下,您可以使用建置動作來建置應用程式、AWS Lambda 叫用 Lambda 掃描弱點的動作,以及部署動作來部署掃描應用程式。

「AWS Lambda 調用」操作使用的運行時圖像

AWS Lambda 呼叫動作會在 2022 年 11 月映像上執行。如需詳細資訊,請參閱作用中影像