

 AWS Cloud9 は新規顧客には利用できなくなりました。 AWS Cloud9 の既存のお客様は、通常どおりサービスを引き続き使用できます。[詳細はこちら](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

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

# サーバーレスアプリケーションのデバッグ用設定オプション
<a name="sam-debug-config-ref"></a>

インラインアクションを使用すると、Lambda 関数を直接呼び出すか、SAM テンプレートを使用してプロパティを簡単に検索して定義できます。また、 `"lambda"` (関数の実行方法)`"sam"`、 (CLI がアプリケーションを構築する方法）、 `"aws"` ( AWS 接続情報の提供方法) AWS SAM のプロパティを定義することもできます。


**AWS SAM: Lambda ハンドラーの直接呼び出し/テンプレートベースの Lambda 呼び出し**  

| プロパティ | 説明 | 
| --- | --- | 
| `type` | 起動設定を管理する拡張機能を指定します。CLI AWS SAM を使用してローカルでビルドおよびデバッグ`aws-sam`するには、常に に設定します。 | 
| `name` | **起動設定のデバッグ**リストに表示される読みやすい名前を指定します。 | 
| `request` | 指定された拡張子 (`aws-sam`) が実行する構成の種類を指定します。常に `direct-invoke` に設定され、Lambda 関数をスタートします。 | 
| `invokeTarget` | リソースを呼び出すためのエントリポイントを指定します。<br />Lambda 関数を直接呼び出すには、次の`invokeTarget`フィールドに値を設定: [See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/sam-debug-config-ref.html)<br />SAM テンプレートを使用して Lambda リソースを呼び出すには、次の`invokeTarget`イールドに値を設定:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/sam-debug-config-ref.html) | 


**Lambda (`"lambda"`) のプロパティ**  

|  プロパティ | 説明 | 
| --- | --- | 
| `environmentVariables` | オペレーショナルパラメータを関数に渡します。例えば、Amazon S3 バケットに書き込む場合は、バケット名を環境変数として設定します。書き込み先のバケット名をハードコーディングしないでください。 | 
| `payload` | 入力として Lambda 関数に提供されるイベントペイロード用に 2 つのオプションを提供します。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/sam-debug-config-ref.html) | 
| `memoryMB` | 、呼び出された Lambda 関数のために提供されたメモリのメガバイトを指定します | 
| `runtime` | Lambda 関数で使用するランタイムを指定します。詳細については、「[AWS Lambda ランタイム](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)」を参照してください。 | 
| `timeoutSec` | デバッグセッションがタイムアウトするまでの許可される時間を秒単位で設定します。 | 

 AWS Toolkit 拡張機能は CLI AWS SAM を使用して、サーバーレスアプリケーションをローカルで構築およびデバッグします。 AWS SAM CLI コマンドの動作は、 `launch.json` ファイル`"sam"`の設定のプロパティを使用して設定できます。


**AWS SAM CLI (`"sam"`) プロパティ**  

| プロパティ |  説明  |  デフォルトの値  | 
| --- | --- | --- | 
| `buildArguments` | `sam build` コマンドが Lambda ソースコードを構築する方法を設定します。構築オプションを表示するには、「*AWS Serverless Application Model デベロッパーガイド*」の「[sam build](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-cli-command-reference-sam-build.html)」を参照してください。 | 空の文字列 | 
| `containerBuild` |  AWS Lambdaのような Docker コンテナ内に関数を構築するかどうかを示します。 | `false` | 
| `dockerNetwork` | Lambda Docker コンテナが接続する既存の Docker ネットワークの名前または ID を、デフォルトのブリッジネットワークとともに指定します。指定しない場合、Lambda コンテナはデフォルトのブリッジ Docker ネットワークにのみ接続します。 | 空の文字列 | 
| `localArguments` | 追加のローカル呼び出し引数。 | 空の文字列 | 
| `skipNewImageCheck` | コマンドが Lambda ランタイム用の最新 Docker イメージのプルダウンをスキップするかどうかを指定します。 | `false` | 
| `template` | パラメータを使用してそれに対して顧客の値を入力することで、SAM テンプレートをカスタマイズします。詳細については、「*AWS CloudFormation ユーザーガイド*」の「[パラメータ](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html)」を参照してください。 | `"parameters":{}` | 


**AWS 接続 (`"aws"`) プロパティ**  

| プロパティ | 説明 | デフォルトの値 | 
| --- | --- | --- | 
| `credentials` | 認証情報ファイルから特定のプロファイル ( など`profile:default`) を選択して、 AWS 認証情報を取得します。 | 既存の共有設定 AWS ファイルまたは共有 AWS AWS 認証情報ファイルによって提供される認証情報。 | 
| `Region` | サービスの AWS リージョン (us-east-1 など) を設定します。 | アクティブな認証情報プロファイルに関連付けられているデフォルトの AWS リージョン。 | 