

# [関数の作成] ダイアログボックス
<a name="create-function-dialog"></a>

スタンドアロンの AWS Lambda 関数を作成すると、AWS Toolkit for JetBrains に **[関数を作成]** ダイアログボックスが表示されます。

![[関数の作成] ダイアログボックス。](http://docs.aws.amazon.com/ja_jp/toolkit-for-jetbrains/latest/userguide/images/create-function-dialog.png)


**[関数の作成]** ダイアログボックスには、次の項目があります。

**名前**  
(必須) 関数の名前。`A` から `Z` までの大文字、`a` から `z` までの小文字、`0` から `9` までの数字、ハイフン (`-`)、アンダースコア (`_`) のみを使用できます。名前は 64 文字未満にする必要があります。

**説明**  
(オプション) 関数についてのわかりやすい説明。

**Handler**  
(必須) [Java](https://docs.aws.amazon.com/lambda/latest/dg/java-handler.html)、[Python](https://docs.aws.amazon.com/lambda/latest/dg/python-handler.html)、[Node.js](https://docs.aws.amazon.com/lambda/latest/dg/nodejs-handler.html)、[C\#](https://docs.aws.amazon.com/lambda/latest/dg/csharp-handler.html) に対応する Lambda 関数ハンドラーの ID。

**ランタイム**  
(必須) 使用する [Lambda ランタイム](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)の ID。

**タイムアウト (秒)**  
(必須) Lambda が関数を停止するまでに許可する実行時間。最大で 900 秒 (15 分) を指定します。

**メモリ (MB)**  
(必須) 関数が実行する際に使用可能なメモリ量。メモリの量を [128 MB～3,008 MB](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html) の範囲 (64 MB 単位) で指定します。

**環境可変**  
(オプション) キー値ペアとして指定された Lambda 関数が使用する[環境変数](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html)。環境変数を追加、変更、または削除するには、フォルダアイコンを選択し、画面の指示に従います。

**IAM ロール**  
(必須) 接続された AWS アカウントの [Lambda 実行ロール](https://docs.aws.amazon.com/lambda/latest/dg/lambda-intro-execution-role.html)で Lambda が関数に使用するものを選択します。アカウントに実行ロールを作成し、代わりに Lambda がそのロールを使用するには、**[作成]** を選択して画面の指示に従ってください。

**AWS X-Ray の有効化**  
(オプション) 選択した場合、[Lambda は AWS X-Ray を有効にして](https://docs.aws.amazon.com/lambda/latest/dg/services-xray.html)関数のパフォーマンス問題を検出、分析、最適化します。X-Ray は、Lambda や関数を構成するアップストリームまたはダウンストリームサービスからメタデータを収集します。X-Ray はこのメタデータを使用して、関数パフォーマンスに影響を及ぼすパフォーマンスボトルネック、レイテンシースパイク、およびその他問題を示す詳細なサービスグラフを生成します。

**ソースバケット**  
(必須) AWS Serverless Application Model (AWS SAM) コマンドラインインターフェイス (CLI) の接続された AWS アカウント内にある、利用可能な Amazon Simple Storage Service (Amazon S3)バケットから使用するものを選択し、Lambda に関数をデプロイします。アカウントに Amazon S3 バケットを作成し、AWS SAM CLI がそのバケットを代わりに使用するようにするには、**[作成]** を選択して、画面の指示に従います。