SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine(コードジン) DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

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

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

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

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の管理画面に遷移することができます。

次のページ
Azure App Serviceにアプリケーションをデプロイしよう(2)

この記事は参考になりましたか?

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

もっと読む

この記事の著者

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

WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。 2026年時点での登録メンバは約50名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書記事多数。 RSS X: @WingsPro_info(公式)、@WingsPro_info/wings(メンバーリスト) Facebook

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

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

静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるLaravel実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/10824 2018/05/18 14:00

おすすめ

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー