Visual Studio AWS での への発行の操作 - AWS Amazon Q を使用したツールキット

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

Visual Studio AWS での への発行の操作

Publish to AWS は、.NET アプリケーションをデプロイターゲットに公開し、.NET Core 3.1 以降をターゲットとするアプリケーションをサポートするのに役立つインタラクティブな AWS デプロイエクスペリエンスです。Publish を使用して、これらのデプロイ機能を IDE から直接使用できるようにすることで、ワークフローを Visual Studio 内に AWS 保持します。

  • クリック 1 つでアプリケーションをデプロイできます。

  • アプリケーションに基づいたデプロイのレコメンデーション。

  • デプロイ先の環境 (デプロイターゲット) に関連する、必要な Dockerfile を自動作成します。

  • デプロイターゲットの要求に応じて、アプリケーションの構築とパッケージングに関する設定を最適化します。

注記

.NET Framework アプリケーションの発行の詳細については、「Elastic Beanstalk での .NET アプリケーションの作成とデプロイ」ガイドを参照してください。

.NET CLI AWS から への発行にアクセスすることもできます。詳細は、「AWSでの .NET アプリケーションのデプロイ」ガイドを参照してください。

前提条件

.NET アプリケーションを AWS サービスに正常に公開するには、ローカルデバイスに以下をインストールします。

  • .NET Core 3.1 以降 (.NET5 と.NET6 を含む): これらの製品の詳細およびダウンロードに関する情報については、Microsoft ダウンロードサイトを参照してください。

  • Node.js 14.x 以降のバージョン: 実行には Node.js が必要です AWS Cloud Development Kit (AWS CDK)。Node.js のダウンロード、または詳細の入手については、Node.js ダウンロードサイトにアクセスしてください。

    注記

    を に公開 AWS CDK して AWS 、アプリケーションとそのすべてのデプロイインフラストラクチャを 1 つのプロジェクトとしてデプロイします。詳細については、 クラウド開発キットガイド AWS CDK を参照してください。

  • (オプション) Docker は、Amazon ECS などのコンテナベースのサービスにデプロイするときに使用されます。詳細および Docker のダウンロードについては、Docker ダウンロードサイトを参照してください。

サポートされるアプリケーションタイプ

新しいターゲットまたは既存のターゲットに発行する前に、まず Visual Studio で以下のいずれかのプロジェクトタイプを作成するか開きます。

  • ASP.NET Core Applications

  • .NET コンソールアプリケーション

  • Blazor WebAssembly アプリケーション

AWS ターゲットへのアプリケーションの公開

新しいターゲットに公開する場合、 に公開 AWS すると、レコメンデーションを作成し、一般的な設定を使用してプロセスを進めることができます。以前に設定したターゲットに発行する必要がある場合、設定は保存されて調整できるほか、ワンクリックですぐにデプロイできます。

注記

.NET CLI Server とのツールキット統合:

公開すると、.NET サーバープロセスが localhost で起動され、公開プロセスが実行されます。

新しいターゲットに発行

以下は、新しいターゲットに発行するときに、 AWS デプロイ設定に発行を設定する方法を説明します。

  1. AWS Explorer から、認証情報ドロップダウンメニューを展開し、デプロイに必要なリージョンと AWS サービスに対応する AWS プロファイルを選択します。

  2. リージョンドロップダウンメニューを展開し、デプロイに必要な AWS サービスを含むリージョンを選択します AWS 。

  3. Visual Studio の [ソリューション エクスプローラー] ペインから、プロジェクトの名前のコンテキスト (右クリック) メニューを開いて、[Publish to AWS] を選択します。Publish to AWS が開きます。

  4. Publish to から、Publish AWS to New Target を選択して新しいデプロイを設定します。

    注記

    デフォルトのデプロイ認証情報を変更するには、Publish to AWS[認証情報] セクションの横にある [編集] リンクを選択またはクリックします。

    ターゲット設定プロセスをバイパスするには、[既存のターゲットに発行] を選択し、以前のデプロイターゲットのリストから希望する設定を選択します。

  5. ターゲットの公開ペインから、アプリケーションのデプロイを管理する AWS サービスを選択します。

  6. 設定に問題がなければ、[発行] を選択してデプロイプロセスを開始します。

    注記

    デプロイを開始すると、以下のステータスの更新情報が Publish to AWS に表示されます。

    • デプロイプロセス中には、デプロイの進行状況が Publish to AWS に表示されます。

    • デプロイプロセス後には、デプロイが成功したか失敗したかが Publish to AWS に表示されます。

    • デプロイが成功すると、作成されたリソースに関する追加情報が [リソース] パネルに表示されます。この情報は、アプリケーションのタイプとデプロイ設定によって異なります。

既存のターゲットへの発行

以下に、.NET アプリケーションを既存の AWS ターゲットに再発行する方法について説明します。

  1. AWS Explorer から、認証情報ドロップダウンメニューを展開し、デプロイに必要なリージョンと AWS サービスに対応する AWS プロファイルを選択します。

  2. リージョンドロップダウンメニューを展開し、デプロイに必要な AWS サービスを含むリージョンを選択します AWS 。

  3. Visual Studio の [ソリューション エクスプローラー] ペインでプロジェクトの名前を右クリックし、[Publish to AWS] を選択して [Publish to AWS] を開きます。

  4. 発行先 AWSから既存のターゲットに発行を選択し、既存のターゲットのリストからデプロイ環境を選択します。

    注記

    最近 AWS クラウドにアプリケーションを公開した場合、それらのアプリケーションは への公開 に表示されます AWS。

  5. アプリケーションをデプロイする発行ターゲットを選択し、[発行] をクリックしてデプロイプロセスを開始します。