

# [サーバーレスアプリケーションのデプロイ] ダイアログボックス
<a name="deploy-serverless-application-dialog"></a>

AWS Toolkit for JetBrains の **[サーバーレスアプリケーションのデプロイ]** ダイアログボックスは、AWS サーバーレスアプリケーションをデプロイする際に表示されます。

![\[[サーバーレスアプリケーションのデプロイ] ダイアログボックス\]](http://docs.aws.amazon.com/ja_jp/toolkit-for-jetbrains/latest/userguide/images/sam-deploy.png)


**[サーバーレスアプリケーションのデプロイ]** ダイアログボックスには、次の項目があります。

**スタックの作成**  
(必須) 接続された AWS アカウント用に、AWS CloudFormation で作成する AWS Serverless Application Model (AWS SAM) コマンドラインインターフェイス (CLI) のスタック名を指定します。次に、AWS SAM CLI はこのスタックを使用して AWS サーバーレスアプリケーションをデプロイします。

**スタックの更新**  
(必須) AWS サーバーレスアプリケーションをデプロイするために、AWS SAM CLI の接続された AWS アカウントで使用するの既存の CloudFormation スタック名を選択します。

**注記**  
**[スタックの作成]** または **[スタックの更新]** のいずれかが必要です (両方ではありません)。

**テンプレートパラメーター**  
(オプション) AWS Toolkit for JetBrains が対応するプロジェクトの `template.yaml` ファイル内で検出する任意のパラメータ。パラメータの値を指定するには、パラメータの横にある [**値**] 列でボックスを選択し、値を入力して [**Enter**] を押します。詳細については、「*AWS CloudFormation ユーザーガイド*」の「[パラメータ](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html)」を参照してください。

**S3 バケット**  
(必須) AWS SAM CLI の接続された AWS アカウントで、AWS サーバーレスアプリケーションをデプロイするために使用する既存の Amazon Simple Storage Service (Amazon S3) バケットを選択します。アカウントに Amazon S3 バケットを作成し、AWS SAM CLI でそのバケットを使用するには、**[作成]** を選択し、画面の指示に従います。

**ECR リポジトリ**  
(`Image` パッケージタイプの場合のみ必須) AWS SAM CLI の接続された AWS アカウントで、AWS サーバーレスアプリケーションをデプロイするために使用する既存の Amazon Elastic Container Registry (Amazon ECR) レポジトリ URI を選択します。AWS Lambda パッケージタイプの詳細については、「AWS Lambda デベロッパーガイド」の「[Lambda デプロイパッケージ](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-package.html)」を参照してください。

**デプロイ前に確認が必要**  
(オプション) 選択すると、[CloudFormation で設定されたスタックの現在の変更を実行する](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-changesets-execute.html)ことで、対応するスタックの作成または更新が終わるまで待機するように CloudFormation に指示します。この変更セットを実行しないと、AWS サーバーレスアプリケーションはデプロイフェーズに移行しません。

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