CodeZine(コードジン)

特集ページ一覧

ASP.NET Core 2.0アプリケーションをデプロイしてみよう

進化した「ASP.NET Core 2.0」新しいWeb開発手法を学ぶ 第7回

  • LINEで送る
  • このエントリーをはてなブックマークに追加
2018/05/18 14:00

目次

Azure App Serviceにアプリケーションをデプロイしよう(1)

 最後は、Microsoft Azureのサービスのひとつで、Webアプリケーションのホスティングサービスの「App Service」上に、ASP.NET Core 2.0アプリケーションをデプロイする方法について説明します。App Serviceへのデプロイ方法はいくつかありますが、ここではバージョン管理システム「Git」と連携したデプロイの方法を紹介します。これまで使用してきた「pub-sample」プロジェクトをGitでバージョン管理し、コードを変更するとApp Serviceへのデプロイも連動して実行される仕組みを作成していきます。

AzureにApp Serviceリソースを作成する

 まずはAzure上にApp Serviceのリソースを作成していきます。Azureにログインし、左側のメニューバーから「リソースの作成」を選択し、一覧から「Web App」を選択します。

図2:Web Appの新規作成
図2:Web Appの新規作成

 選択するとWeb Appの新規作成画面が表示されるので、必須項目を入力していきます。

 「アプリ名」には任意の名称を入力します。「サブスクリプション」はお持ちのサブスクリプションを選択します。「リソースグループ」はAzure上で利用できる各リソースを分かりやすい単位でまとめるためのものです。ここではアプリ名と同名のリソースグループを新規作成します。「OS」はWindowsを選択します。アプリのパフォーマンス監視やログ収集を行うサービスである「Application Insights」は今回はオフにします。

 「App Service プラン/場所」はWeb Appを動作させるマシンのスペックや地理的な場所を決める項目です。あらかじめ選択されているものは有料プランとなっているので、無料プランに変更します。「App Service プラン/場所」を選択、次の画面でプランを「新規作成」します。

図3:Web Appの新規作成画面とApp Serviceプランの選択画面
図3:Web Appの新規作成画面とApp Serviceプランの選択画面

 「新しいApp Serviceプラン」画面でプラン名を入力し、場所を選択、「価格レベル」を選択します。価格レベルの一覧から「F1 Free」を選択してください。

図4:App Serviceプランの新規作成
図4:App Serviceプランの新規作成

 続いて「新しいApp Serviceプラン」画面下部のOKボタンを選択して新しいプラン作成を完了します。Web Appの新規作成画面に戻り、今作成したプランが選択された状態になったかと思います。この内容で画面下部の「作成」ボタンを選択してWeb Appの作成を開始します。

図5:Web Appの新規作成を開始する
図5:Web Appの新規作成を開始する

 しばらく待つとWeb Appの作成が完了します。作成後はAzureポータル内のダッシュボードや画面上部にある検索バーから作成したWeb Appの名前で検索してApp Serviceの管理画面に遷移することができます。


  • LINEで送る
  • このエントリーをはてなブックマークに追加

バックナンバー

連載:進化した「ASP.NET Core 2.0」新しいWeb開発手法を学ぶ

著者プロフィール

  • WINGSプロジェクト 秋葉 龍一(アキバ リュウイチ)

    <WINGSプロジェクトについて> 有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。2018年11月時点での登録メンバは55名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂...

  • 山田 祥寛(ヤマダ ヨシヒロ)

    静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for ASP/ASP.NET。執筆コミュニティ「WINGSプロジェクト」代表。 主な著書に「入門シリーズ(サーバサイドAjax/XM...

あなたにオススメ

All contents copyright © 2005-2021 Shoeisha Co., Ltd. All rights reserved. ver.1.5