[実行/デバッグ設定] ダイアログボックス (ローカル関数の設定) - AWS Toolkit for JetBrains

[実行/デバッグ設定] ダイアログボックス (ローカル関数の設定)

このダイアログボックスは、AWS Lambda 関数のローカルバージョンの設定を更新するたびに表示されます。

注記

同じ関数 (関数のソース コードはお使いの AWS アカウントの Lambda にあります) のリモートバージョンの設定を更新するには、代わりに [実行/デバッグ設定] ダイアログボックス (リモート関数の設定) を参照してください。

このダイアログボックスには、[設定][SAM CLI][AWS 接続]という 3 つのタブがあります。

ローカル関数設定の [実行/デバッグ設定] ダイアログボックスの [設定] タブ。

ローカル関数設定の [実行/デバッグ設定] ダイアログボックスの [設定] タブには、次の項目が含まれています。

名前

(必須) この設定の名前。

並列実行を許可/並列実行を許可する

(オプション) 選択した場合、IntelliJ IDEA、PyCharm、WebStorm、JetBrains Rider が必要に応じて設定のインスタンスをいくつでも起動し、並行で実行できるようにします。1

ハンドラーから/テンプレートから

(必須) 選択したオプションにより、追加設定を行う必要があります。

ランタイム

(必須) 使用する Lambda ランタイムの ID。

Handler

([ハンドラーから] オプションで必須) JavaPythonNode.jsC#に対応する関数ハンドラーの識別子。

タイムアウト (秒)

([ハンドラーから] オプションで必須) Lambda が関数を停止するまでに許可する実行時間。最大で 900 秒 (15 分) を指定します。

メモリ (MB)

([ハンドラーから] オプションで必須) 関数が実行時に利用可能なメモリ量。メモリの量を 128 MB~3,008 MB の範囲 (64 MB 単位) で指定します。

環境可変

([ハンドラーから] オプションで任意) Lambda 関数が使用する環境変数、キー値ペアとして指定されたもの。環境変数を追加、変更、または削除するには、フォルダアイコンを選択し、画面の指示に従います。

テンプレート

([ハンドラーから] オプションで必須) この設定で使用するAWS Serverless Application Model (AWS SAM) テンプレート(たとえば、template.yaml) の場所とファイル名、ならびにこの設定に関連付けるテンプレートのリソース。

File

(必須) 関数に渡すイベントデータの場所とファイル名(JSON 形式)。イベントデータの例については、「AWS Lambda デベロッパーガイド」の「Lambda 関数の呼び出し」と「AWS Serverless Application Model デベロッパーガイド」の「サンプルイベントペイロード」の生成を参照してください。

[Text] (テキスト)

(必須) 関数に渡すイベントデータ (JSON 形式)。イベントデータの例については、「AWS Lambda デベロッパーガイド」の「Lambda 関数の呼び出し」と「AWS Serverless Application Model デベロッパーガイド」の「サンプルイベントペイロード」の生成を参照してください。

注記

ファイルまたはテキストのいずれかが必要です (両方とも必要ではありません)。

起動前: ウィンドウ

(オプション) この設定を開始する前に実行する必要があるタスクをすべて一覧表示します。2

Notes (メモ)

1 詳細については、以下を参照してください。

  • IntelliJ IDEA については、IntelliJ IDEA ヘルプウェブサイトの共通オプションを参照してください。

  • PyCharm については、PyCharm ヘルプウェブサイトの共通オプションを参照してください。

  • WebStorm については、WebStorm ヘルプウェブサイトの共通オプションを参照してください。

  • JetBrains Rider については、JetBrains Rider ヘルプウェブサイトの共通オプションを参照してください。

2 詳細については、以下を参照してください。

  • IntelliJ IDEA については、IntelliJ IDEA ヘルプウェブサイトの起動前オプションを参照してください。

  • PyCharm については、PyCharm ヘルプウェブサイトの起動前オプションを参照してください。

  • WebStorm については、WebStorm ヘルプウェブサイトの起動前オプションを参照してください。

  • JetBrains Rider については、JetBrains Rider ヘルプウェブサイトの起動前オプションを参照してください。

ローカル関数設定の [実行/デバッグ設定] ダイアログボックスの [SAM CLI] タブ。

ローカル関数設定の [実行/デバッグ設定] ダイアログボックスの [SAM CLI] タブには、次の項目が含まれています。

名前

(必須) この設定の名前。

並列実行を許可/並列実行を許可する

(オプション) 選択した場合、IntelliJ IDEA、PyCharm、WebStorm、JetBrains Rider が必要に応じて設定のインスタンスをいくつでも起動し、並行で実行できるようにします。1

コンテナ内で関数を構築する

(オプション) 選択した場合、AWS SAM CLI は、デプロイ前にサーバーレスアプリケーションの関数をローカルに Lambda に類似した Docker コンテナ内に構築します。これは、関数がネイティブにコンパイルされた依存関係やプログラムを持つパッケージに依存する場合に便利です。詳細については、AWS Serverless Application Model デベロッパーガイドの「アプリケーションの構築」を参照してください。

新しいコンテナイメージのチェックをスキップする

(オプション) 選択した場合、AWS SAMCLI は、[設定] タブで指定されたランタイムの最新 Docker イメージのプルダウンをスキップします。

Docker ネットワーク

(オプション) デフォルトのブリッジ ネットワークを使用して、Lambda Docker コンテナが接続する既存の Docker ネットワークの名前または ID。指定されていない場合、Lambda コンテナはデフォルトのブリッジ Docker ネットワークのみに接続します。

起動前: ウィンドウ

(オプション) この設定を開始する前に実行する必要があるタスクをすべて一覧表示します。2

Notes (メモ)

1 詳細については、以下を参照してください。

  • IntelliJ IDEA については、IntelliJ IDEA ヘルプウェブサイトの共通オプションを参照してください。

  • PyCharm については、PyCharm ヘルプウェブサイトの共通オプションを参照してください。

  • WebStorm については、WebStorm ヘルプウェブサイトの共通オプションを参照してください。

  • JetBrains Rider については、JetBrains Rider ヘルプウェブサイトの共通オプションを参照してください。

2 詳細については、以下を参照してください。

  • IntelliJ IDEA については、IntelliJ IDEA ヘルプウェブサイトの起動前オプションを参照してください。

  • PyCharm については、PyCharm ヘルプウェブサイトの起動前オプションを参照してください。

  • WebStorm については、WebStorm ヘルプウェブサイトの起動前オプションを参照してください。

  • JetBrains Rider については、JetBrains Rider ヘルプウェブサイトの起動前オプションを参照してください。

ローカル関数設定の [実行/デバッグ設定] ダイアログボックスの [AWS 接続] タブ。

ローカル関数設定の [実行/デバッグ設定] ダイアログボックスの [AWS 接続] タブには、次の項目が含まれています。

認証情報

(必須) 使用する既存の AWS アカウント接続の名前。

リージョン

(必須) 接続されているアカウントに使用する AWS リージョンの名前。

Notes (メモ)

1 詳細については、以下を参照してください。

  • IntelliJ IDEA については、IntelliJ IDEA ヘルプウェブサイトの共通オプションを参照してください。

  • PyCharm については、PyCharm ヘルプウェブサイトの共通オプションを参照してください。

  • WebStorm については、WebStorm ヘルプウェブサイトの共通オプションを参照してください。

  • JetBrains Rider については、JetBrains Rider ヘルプウェブサイトの共通オプションを参照してください。

2 詳細については、以下を参照してください。

  • IntelliJ IDEA については、IntelliJ IDEA ヘルプウェブサイトの起動前オプションを参照してください。

  • PyCharm については、PyCharm ヘルプウェブサイトの起動前オプションを参照してください。

  • WebStorm については、WebStorm ヘルプウェブサイトの起動前オプションを参照してください。

  • JetBrains Rider については、JetBrains Rider ヘルプウェブサイトの起動前オプションを参照してください。