.NET Framework は、アプリケーションのマネージド型実行環境であり、メモリ管理、クラスライブラリ、バージョニング、およびその他のソフトウェア開発ツールを提供します。
このクイックスタートでは、.NET Framework ワークロードのパイプラインを提供するために、アマゾン ウェブ サービス (AWS) クラウドで .NET 継続的インテグレーション (CI) および継続的デリバリー (CD) 環境を構築します。これには次のような機能があります。
- 最新のソースコードを取得し、ソースアーティファクトストアに保存する
- アプリケーションを自動的にビルドする
- アプリケーションをターゲット環境にデプロイする
このクイックスタートは、AWS で .NET Framework ワークロード用の CI/CD を実装するためのデプロイパイプラインをお探しのデベロッパーを対象としています。約 40 分で CI/CD 環境をセットアップする AWS CloudFormation テンプレートが含まれています。
このクイックスタートは、
AWS ソリューションアーキテクトにより開発されたものです。
-
構築目標
-
デプロイ方法
-
コストとライセンス
-
構築目標
-
このクイックスタートでは以下のセットアップを行います。
- アーティファクトを保持するための Amazon Simple Storage Service (Amazon S3) バケット。
- アプリケーションコードのデプロイのターゲットとして機能する Elastic Beanstalk 環境。
- AWS Systems Manager Automation を実行する AWS Lambda 関数。
- AWS Systems Manager Automation のドキュメント。
- Virtual Private Cloud (VPC) 内の一時 Amazon Elastic Compute Cloud (Amazon EC2) インスタンス。
- 一時 MSBuild コンテナイメージ。
- MSBuild コンテナイメージを保持する Amazon Elastic Container Registry (Amazon ECR)。
- ソース、ビルド、およびデプロイの各ステージ用の AWS CodePipeline。
-
デプロイ方法
-
CI/CD 環境をデプロイするには、デプロイガイドの指示に従ってください。デプロイプロセスには、以下のステップが含まれます。
- AWS アカウントをまだお持ちでない場合は、https://aws.amazon.com でサインアップし、そのアカウントにサインインします。
- AWS CloudFormation テンプレートを起動します。それぞれのデプロイにはおよそ 40 分かかります。
- CI/CD パイプラインを開始して、デプロイをテストします。クイックスタートに含まれているサンプルアプリケーションを使用できます。
Amazon は、本ソリューションで AWS と協力した AWS パートナーとユーザーデプロイ情報を共有する場合があります。
-
コストとライセンス
-
このクイックスタートリファレンスデプロイの実行中に使用した AWS のサービスのコストは、お客様が負担します。クイックスタートを使用しても追加コストは発生しません。
このクイックスタートの AWS CloudFormation テンプレートには、カスタマイズ可能な設定パラメータが含まれています。インスタンスの種類などの設定の一部は、デプロイにかかるコストに影響を与えます。コストの見積もりについては、使用する AWS の各サービスの料金表ページをご覧ください。料金は変更する場合があります。
ヒント: クイックスタートをデプロイした後、 AWS Cost and Usage Report を設定して、クイックスタートに関連するコストを追跡することをお勧めします。このレポートは、お客様のアカウントでの S3 バケットへの請求メトリクスを提供します。各月の使用状況に基づくコストの見積もりを提供し、月末にデータを確定します。レポートの詳細については、 AWS ドキュメントを参照してください。