AWS Application Builder の使用 - AWS Toolkit for VS Code

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

AWS Application Builder の使用

以下のセクションでは、 で AWS Application Builder にアクセスする方法について説明します AWS Toolkit for Visual Studio Code。Application Builder を使用すると、プロジェクトを視覚的に構築し、ローカルで反復処理して、 にデプロイできます AWS。Application Builder の機能と潜在的なユースケースの概要とローカル AWS Lambda エクスペリエンスについては、 AWS 「Developer YouTube video *New* AWS Lambda Local IDE Experience!」を参照してください。

AWS Application Builder エクスプローラーの使用

AWS Toolkit で Application Builder にアクセスするには、VS Code で AWS Toolkit を開き、AWS Application Builder エクスプローラーを展開します。 AWS Application Builder エクスプローラーには、VS Code エディタタブで Application Builder のチュートリアルを開くためのリンクが含まれており、 AWS Application Builder 関連のリソースを含む現在の VS Code ワークスペース内のフォルダが表示されます。

Toolkit の Application Builder エクスプローラーから AWS 、project-folder-levelアクションが 4 つあります。

  • [テンプレートファイルを開く] : VS Code エクスプローラーでテンプレートファイルを開きます。

  • Infrastructure Composer で開く: VS Code エディタで AWS Infrastructure Composer を使用してテンプレートファイルを開きます。 AWS Infrastructure Composer の操作の詳細については、AWS Infrastructure Composer デベロッパーガイドのAWS 「Infrastructure Composer とは」トピックを参照してください。

  • ビルド SAM テンプレート: AWS Toolkit でビルドダイアログのパラメータを指定を開きます。ビルドのビルドフラグを指定するか、samconfig のデフォルト値を使用するかを選択できます。 AWS SAM テンプレートの詳細については、「 AWS Serverless Application Modelデベロッパーガイド」の「テンプレート構造」トピックを参照してください。

  • [SAM アプリケーションのデプロイ]: VS Code で [デプロイコマンドの選択] ダイアログを開き、 [デプロイ] または [同期] を選択して、デプロイ済みのアプリケーションを更新できます。 AWS SAM アプリケーションのデプロイの詳細については、「 デベロッパーガイド」の「アプリケーションとリソースのデプロイ」トピックを参照してください。 AWS Serverless Application Model

プロジェクトフォルダ内の AWS Lambda 関数の横にあるボタンアイコンから、または AWS Lambda 関数を右クリックしてアクセスできる 2 つのアクションがあります。

  • [設定のローカル呼び出しおよびデバッグ]: VS Code エディタで [設定のローカル呼び出しおよびデバッグ] フォームを開きます。このフォームでは、aws-sam タイプの launch-configs を作成、編集、実行できます。SAM デバッグ設定の詳細については、このユーザーガイドの「サーバーレスアプリケーションのデバッグ用設定オプション」トピックを参照してください。

    注記

    現在、ARM64 アーキテクチャでの .NET Core アプリケーションのデバッグは VS Code ではサポートされていません。.NET Core アプリケーションをデバッグしようとすると、次のエラーが表示されます。

    The vsdbg debugger does not currently support the arm64 architecture. Function will run locally without debug.

    この問題の詳細については、DotNet GitHub リポジトリの 「VSCode-csharp」の問題を参照してください。

  • [関数ハンドラを開く]: 関数ハンドラを含むプロジェクトファイルを開きます。

デプロイされた AWS Lambda 関数には 2 つの追加アクションがあります。

  • [リモート呼び出し]: VS Code エディタで [リモート呼び出し設定] メニューを開きます。

  • [ログの検索]: VS Code で [ログの検索] ダイアログを開きます。

アプリケーションビルダーのチュートリアル

Application Builder のチュートリアルは、 AWS Application Builder を使用して新しいアプリケーションを構築するプロセスを説明するstep-by-stepインタラクティブガイドです。Application Builder のチュートリアルには、 の Application Builder エクスプローラー AWS Toolkit for Visual Studio Code と VS Code Welcome タブの 2 つの場所からアクセスできます。 AWS Toolkit の Application Builder エクスプローラーから Application Builder のチュートリアルを選択すると、VS Code Editor ウィンドウの VS Code Welcome タブで Application Builder のチュートリアルが開きます。

アプリケーションビルダーのチュートリアルは、次の 5 つの主要セクションで構成されています。

1. インストール

インストールセクションでは、Application Builder やその他のオプション AWS CLI ツールに必要なツールがインストールされているかどうかを確認します。必要なツールがない場合、またはツールが古い場合は、正しいバージョンをインストールする手順が表示されます。

正しいツール AWS CLI とオプションのツールがインストールされているかどうかを確認するには、 のボタン、 AWS CLI またはテストする別のツールを選択します。ボタンを選択すると、AWS ツールキットログ が更新され、VS Code にツールのステータスを示すアラートメッセージが表示されます。ツールをインストールまたは更新する必要がある場合、アプリケーションビルダーのチュートリアルが更新され、続行するために必要な手順とリソースが表示されます。

のインストールの詳細については AWS CLI、「 AWS CLIデベロッパーガイド」の「 の最新バージョンのインストールまたは更新 AWS CLI」を参照してください。 AWS SAM CLI のインストールの詳細については、「 CLI AWS SAMデベロッパーガイド」のAWS SAM 「CLI のインストール」トピックを参照してください。

2. アプリケーションテンプレートの選択

[アプリケーションテンプレートの選択] セクションでは、テンプレートから新しいアプリケーションを構築する手順が示されます。

テンプレートを選択してアプリケーションを初期化するには、以下の手順を実行します。

  1. [アプリケーションビルダーのチュートリアル] から [アプリケーションテンプレートの選択] セクションを選択すると、画面にテンプレートオプションのリストが表示されます。

  2. リストからテンプレートを選択し、[プロジェクトを初期化] ボタンを選択して VS Code ダイアログを開きます。

  3. VS Code ダイアログのステップを完了して、新しいアプリケーションを初期化します。

  4. Toolkit は、初期化プロセス中にアプリケーションのステータスで更新を AWS ログに記録します。

  5. アプリケーションビルダーエクスプローラーでアプリケーションを表示するには、[アプリケーションビルダーエクスプローラーの更新] アイコンを選択して、エクスプローラーに変更を反映させます。

3. ローカルでの反復処理

Iterate local セクションには、VS Code および AWS Toolkit エクスプローラーで利用可能な Application Builder 機能を使用して反復する方法を示すサンプルイメージが含まれています。

VS Code および AWS Toolkit エクスプローラーで使用できるすべての Application Builder 機能の詳細については、このユーザーガイドトピックにある「Application Builder エクスプローラーの使用」セクションを参照してください。

4. にデプロイする AWS

Deploy to AWS セクションには、アプリケーションをデプロイする AWS 目的で に接続する認証情報を設定する方法と、Application Builder を使用してアプリケーションをデプロイする方法の例が含まれています。

Application Builder のチュートリアルから既存の認証情報 AWS を使用して に接続するには、次のいずれかの手順を実行します。

ワークフォース: シングルサインオン AWS で にサインインします。
  1. Application Builder のチュートリアルの Deploy to AWS セクションで、認証情報の設定ボタンを選択して AWS Toolkit Explorer の AWS: LOGIN メニューを開きます。

  2. [AWS: ログイン] メニューから [ワークフォース] を選択し、[続行] ボタンを選択して続行します。

  3. 指定されたフィールドに開始 URL を入力し、ドロップダウンメニューから AWS リージョンを選択し、[続行] ボタンを選択して続行します。

  4. VS Code ポップアップウィンドウから、デフォルトのブラウザで AWS 認証サイトを開くことを確認します。

  5. デフォルトのブラウザから認証手順を完了します。認証の完了が通知されたら、ブラウザウィンドウを安全に閉じることができます。

IAM 認証情報: AWS CLI ツールで使用するためのキーを保存します。
  1. Application Builder のチュートリアルの Deploy to AWS セクションで、認証情報の設定ボタンを選択して AWS Toolkit Explorer の AWS: LOGIN メニューを開きます。

  2. [AWS: ログイン] メニューから [IAM 認証情報] を選択し、[続行] ボタンを選択して続行します。

  3. 指定されたフィールドにプロファイル名を入力し、 Access KeySecret Key を入力して、[続行] ボタンを選択して続行します。

  4. VS Code は認証のステータスを表示し、認証が完了したか、認証情報が無効だったかを通知します。

を使用してデプロイするための認証情報の設定の詳細については AWS CLI、「 AWS CLIデベロッパーガイド」の「 の設定 AWS CLI」トピックを参照してください。既存の認証情報を使用して AWS Toolkit AWS から に接続する方法の詳細については、このユーザーガイドの「 への接続 AWS」トピックを参照してください。