サーバーレスアプリケーションのデバッグ用設定オプション - AWS Cloud9

AWS Cloud9 は、新しいお客様では利用できなくなりました。 AWS Cloud9 の既存のお客様は、通常どおりサービスを引き続き使用できます。詳細はこちら

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

サーバーレスアプリケーションのデバッグ用設定オプション

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

AWS SAM: Direct Lambda ハンドラー呼び出し/テンプレートベースの Lambda 呼び出し
プロパティ 説明

type

起動設定を管理する拡張機能を指定します。を使用してローカルで構築およびデバッグaws-samするには、常に AWS SAM CLIを に設定します。

name

起動設定のデバッグリストに表示される読みやすい名前を指定します。

request

指定された拡張子 (aws-sam) が実行する構成の種類を指定します。常に direct-invoke に設定され、Lambda 関数をスタートします。

invokeTarget

リソースを呼び出すためのエントリポイントを指定します。

Lambda 関数を直接呼び出すには、次のinvokeTargetフィールドに値を設定:

  • targetcode に設定します。

  • lambdaHandler – 呼び出す予定の Lambda 関数ハンドラの名前。

  • projectRoot – Lambda ハンドラーを含むアプリケーションファイルのパス。

SAM テンプレートを使用して Lambda リソースを呼び出すには、次のinvokeTargetフィールドの値を設定します。

  • targettemplate に設定します。

  • templatePath – SAM テンプレートファイルへのパス。

  • logicalId – 呼び出す リソース名 AWS::Lambda::Function またはAWS::Serverless::Function。リソース名は、 YAML形式のSAMテンプレートにあります。

Lambda ("lambda") のプロパティ
プロパティ 説明

environmentVariables

オペレーショナルパラメータを関数に渡します。例えば、Amazon S3 バケットに書き込む場合は、バケット名を環境変数として設定します。書き込み先のバケット名をハードコーディングしないでください。

payload

入力として Lambda 関数に提供されるイベントペイロード用に 2 つのオプションを提供します。

  • "json": イベントペイロードを定義するJSONフォーマットされたキーと値のペア。

  • "path": イベントペイロードとして使用されるファイルへのパス。

memoryMB

、呼び出された Lambda 関数のために提供されたメモリのメガバイトを指定します

runtime

Lambda 関数で使用するランタイムを指定します。詳細については、「AWS Lambda ランタイム」を参照してください。

timeoutSec

デバッグセッションがタイムアウトするまでの許可される時間を秒単位で設定します。

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

AWS SAM CLI ("sam") プロパティ
プロパティ 説明 デフォルト値

buildArguments

sam build コマンドが Lambda ソースコードを構築する方法を設定します。構築オプションを表示するには、「AWS Serverless Application Model デベロッパーガイド」の「sam build」を参照してください。

空の文字列

containerBuild

AWS Lambdaのような Docker コンテナ内に関数を構築するかどうかを示します。

false

dockerNetwork

Lambda Docker コンテナが接続する既存の Docker ネットワークの名前または ID を、デフォルトのブリッジネットワークとともに指定します。指定しない場合、Lambda コンテナはデフォルトのブリッジ Docker ネットワークにのみ接続します。

空の文字列

localArguments

追加のローカル呼び出し引数。

空の文字列

skipNewImageCheck

コマンドが Lambda ランタイム用の最新 Docker イメージのプルダウンをスキップするかどうかを指定します。

false

template

パラメータを使用してSAMテンプレートをカスタマイズし、顧客値を入力します。詳細については、「AWS CloudFormation ユーザーガイド」の「パラメータ」を参照してください。

"parameters":{}

AWS 接続 ("aws") プロパティ
プロパティ 説明 デフォルト値

credentials

認証情報ファイルから特定のプロファイル ( などprofile:default) を選択して、 AWS 認証情報を取得します。

既存の共有 AWS 設定ファイルまたは共有 AWS AWS 認証情報ファイルによって提供される認証情報。

Region

サービスの AWS リージョン (us-east-1 など) を設定します。

アクティブな認証情報プロファイルに関連付けられているデフォルトの AWS リージョン。