このページでは、ワークフロー自動化アクションカタログで使用できる AWS Lambda アクションの包括的なリファレンスを提供します。これらのアクションにより、ワークフロー定義の一部としてLambda関数を管理および呼び出すことができます。
前提条件
ワークフロー自動化で AWS Lambda アクションを使用する前に、次の点を確認してください。
- 適切な権限を持つ AWS アカウント。
- 設定された AWS 認証情報 (IAM ユーザー認証情報、IAM ロール ARN、またはセッション認証情報)。
- Lambda オペレーションに必要な IAM 権限。
IAM ユーザーおよび IAM ロールを作成する方法、およびワークフロー オートメーションAWSアクションと統合するための静的 AWS 認証情報とセッションAWS認証情報を設定する方法については、「 AWS認証情報のセットアップ」を参照してください。
Lambdaアクション
Lambda関数を同期的またはオプションのペイロードを使用して非同期的に呼び出します。
入力フィールド | オプション性 | タイプ | 例 |
|---|---|---|---|
awsRoleArn | オプション | 弦 |
|
awsAccessKeyId | オプション | 弦 |
|
awsSecretAccessKey | オプション | 弦 |
|
awsSessionToken | オプション | 弦 |
|
リージョン | 必須 | 弦 |
|
関数名 | 必須 | 弦 |
|
ペイロード | オプション | 地図 |
|
セレクター | オプション | リスト |
|
出力フィールド | タイプ | 例 |
|---|---|---|
ペイロード | 地図 | |
ステータスコード | Int |
|
実行バージョン | 弦 |
|
関数エラー | 弦 |
|
成功 | ブール値 |
|
エラーメッセージ | 弦 |
|
重要
- アクション入力では、AWS 認証情報 (短い、長い、ロール) の少なくとも 1 つを指定する必要があります。ロールが他の認証情報よりも優先されます。
- アクション入力で、
awsAccessKeyIdとawsSecretAccessKey指定する場合、それらが IAM ユーザーの静的認証情報であることを確認してください。 - セッション資格情報を使用する場合は、
awsAccessKeyId、awsSecretAccessKey、およびawsSessionTokenアクション入力に渡す必要があります。 - 認証情報の所有者は、アクション入力で渡された Lambda 関数を呼び出すために
lambda:InvokeFunctionIAM 権限を持っている必要があります。 - 指定された唯一のものを出力として取得するセレクター。
ワークフロー定義 | 入力 | 出力 | セレクターが指定された場合の出力 |
|---|---|---|---|
| | | |
特定のAWS Lambda関数の設定を変更します。 変更したい問題のみを入力してください。
入力フィールド | オプション性 | タイプ | 例 |
|---|---|---|---|
awsRoleArn | オプション | 弦 |
|
awsAccessKeyId | オプション | 弦 |
|
awsSecretAccessKey | オプション | 弦 |
|
awsSessionToken | オプション | 弦 |
|
リージョン | 必須 | 弦 |
|
関数名 | 必須 | 弦 |
|
役割 | オプション | 弦 |
|
ハンドラ | オプション | 弦 |
|
description | オプション | 弦 |
|
パラメーター | オプション | 地図 | |
セレクター | オプション | リスト |
|
重要
幅広い入力をサポートするために、 parametersマップは利用可能なオプションの引数をすべて受け入れます。これにより、複数のフィールドを追加してrequestsを動的に構築できます。
出力フィールド | タイプ | 例 |
|---|---|---|
response | 物体 | レスポンス構文はupdate_function_configuration を参照してください - Boto3 ドキュメント |
成功 | ブール値 |
|
エラーメッセージ | 弦 |
|
ワークフローの例 |
|---|
|
特定のAWS Lambda関数の設定の詳細、コードの場所、その他のメタデータを取得します。
入力フィールド | オプション性 | タイプ | 例 |
|---|---|---|---|
awsRoleArn | オプション | 弦 |
|
awsAccessKeyId | オプション | 弦 |
|
awsSecretAccessKey | オプション | 弦 |
|
awsSessionToken | オプション | 弦 |
|
リージョン | 必須 | 弦 |
|
関数名 | 必須 | 弦 |
|
パラメーター | オプション | 地図 | |
セレクター | オプション | リスト |
|
重要
幅広い入力をサポートするために、 parametersマップは利用可能なオプションの引数をすべて受け入れます。これにより、複数のフィールドを追加してrequestsを動的に構築できます。
出力フィールド | タイプ | 例 |
|---|---|---|
response | 物体 | レスポンス構文はupdate_function_configuration を参照してください - Boto3 ドキュメント |
成功 | ブール値 |
|
エラーメッセージ | 弦 |
|
ワークフローの例 |
|---|
|
特定のAWS Lambda関数のエイリアスのリストを返します。 エイリアスは関数バージョンへのポインタです。
入力フィールド | オプション性 | タイプ | 例 |
|---|---|---|---|
awsRoleArn | オプション | 弦 |
|
awsAccessKeyId | オプション | 弦 |
|
awsSecretAccessKey | オプション | 弦 |
|
awsSessionToken | オプション | 弦 |
|
リージョン | 必須 | 弦 |
|
関数名 | 必須 | 弦 |
|
マーカー | オプション | 弦 | ページ区切りのために、前の応答から 例えば、 |
maxItems | オプション | Int | 返されるエイリアスの数を制限する 例えば、 |
パラメーター | オプション | 地図 | 追加のオプションAPIについては。 例えば、 |
セレクター | オプション | リスト |
|
重要
- ページ区切り: 多数のエイリアスをページ区切りするには、
MarkerおよびMaxItems入力を使用します。 - 幅広い入力をサポートするために、
parametersマップは利用可能なオプションの引数をすべて受け入れます。これにより、複数のフィールドを追加してrequestsを動的に構築できます。
出力フィールド | タイプ | 例 |
|---|---|---|
response | 物体 | レスポンス構文はupdate_function_configuration を参照してください - Boto3 ドキュメント |
成功 | ブール値 |
|
エラーメッセージ | 弦 |
|
ワークフローの例 |
|---|
|