ワークフローを使用した Lambda 関数の呼び出し - Amazon CodeCatalyst

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ワークフローを使用した Lambda 関数の呼び出し

このセクションでは、 CodeCatalyst ワークフローを使用して AWS Lambda 関数を呼び出す方法について説明します。これを実現するには、ワークフローAWS Lambda に呼び出しアクションを追加する必要があります。AWS Lambda 呼び出しアクションは、指定した Lambda 関数を呼び出します。

関数の呼び出しに加えて、AWS Lambda 呼び出しアクションは、Lambda 関数から受信したレスポンスペイロードの各トップレベルキーをワークフロー出力変数 に変換します。これらの変数は、後続のワークフローアクションで参照できます。すべての最上位キーを変数に変換しない場合は、フィルターを使用して正確なキーを指定できます。詳細については、「」のResponseFilters「プロパティの説明」を参照してくださいAWS Lambda 「呼び出し」アクション YAML

このアクションを使用するタイミング

Lambda 関数にカプセル化され、Lambda 関数によって実行される機能をワークフローに追加する場合は、このアクションを使用します。

例えば、アプリケーションのビルドを開始する前に、ワークフローBuild startedから Slack チャネルに通知を送信したい場合があります。この場合、ワークフローには Lambda をAWS Lambda 呼び出して Slack 通知を送信する呼び出しアクションと、アプリケーションを構築するためのビルドアクションが含まれます。

別の例として、デプロイ前にワークフローでアプリケーションの脆弱性スキャンを実行したい場合があります。この場合、ビルドアクションを使用してアプリケーションを構築し、AWS Lambda 呼び出しアクションを使用して Lambda を呼び出して脆弱性をスキャンし、デプロイアクションを使用してスキャンしたアプリケーションをデプロイします。