本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用工作流程叫用 Lambda 函數
本節說明如何使用 CodeCatalyst 工作流程叫用 AWS Lambda 函數。若要完成此操作,您必須將AWS Lambda 調用動作新增至工作流程。AWS Lambda 叫用動作會叫用您指定的 Lambda 函數。
除了叫用函數之外,AWS Lambda 叫用動作也會將從 Lambda 函數收到的回應承載中的每個頂層金鑰轉換為工作流程輸出變數 。然後可以在後續工作流程動作中參考這些變數。如果您不希望將所有頂層金鑰轉換為變數,您可以使用篩選條件來指定確切的金鑰。如需詳細資訊,請參閱 中的ResponseFilters屬性描述'AWS Lambda 調用' 操作 YAML。
主題
何時使用此動作
如果您想要將封裝在 Lambda 函數中並由其執行的 功能新增至工作流程,請使用此動作。
例如,您可能希望工作流程在開始建置應用程式之前,將Build started
通知傳送至 Slack 頻道。在這種情況下,您的工作流程會包含AWS Lambda 調用 Lambda 傳送 Slack 通知的調用動作,以及建置應用程式的動作。
另一個範例是,您可能希望您的工作流程在部署應用程式之前先對應用程式執行漏洞掃描。在這種情況下,您會使用建置動作來建置應用程式、AWS Lambda 叫用 Lambda 來掃描漏洞的動作,以及部署已掃描應用程式的動作。
「AWS Lambda 叫用」動作使用的執行期映像
AWS Lambda 調用動作會在 2022 年 11 月的映像 上執行。如需詳細資訊,請參閱作用中影像。