.NET6で作成したWebアプリケーションを公開したい場合に、いくつかの方法があります。そのうちの一つとして、AzureのApp Service を利用する方法があります。
App Service を利用すると手間が少なく、とても楽にWebアプリをデプロイすることが可能です。今回はAzure App Service の使い方を検証します。
【検証環境】Azure App Service / ASP.NET Core Webアプリケーション
Webアプリの作成
今回はASP.NET Core Webアプリを作成します。デプロイ検証のため特にいじらずデフォルトの状態のままにします。
作成後に実行すると、下記のような画面がデフォルトで表示されます。
![](https://web.archive.org/web/20220704234312im_/https://pg-life.net/wp-content/uploads/2022/06/image-9-1024x309.png)
GitHub に登録
Webアプリが作成出来たらGitHubに登録します。リポジトリはプライベートで問題ありません。
また、デプロイするブランチを選択できるため、「master」とは別に「test」ブランチを作成してみます。
App Service にデプロイ
Azure Portal画面からApp Service を選択し、作成を選択します。
![](https://web.archive.org/web/20220704234312im_/https://pg-life.net/wp-content/uploads/2022/06/image-11.png)
各項目を入力します
名前は一意である必要があるため、ありきたりな名前は重複する可能性があります
![](https://web.archive.org/web/20220704234312im_/https://pg-life.net/wp-content/uploads/2022/06/image-13.png)
GitHub Actions の設定を有効化し、公開したいソースを設定します
![](https://web.archive.org/web/20220704234312im_/https://pg-life.net/wp-content/uploads/2022/06/image-12.png)
デプロイを行うとしばらくすると下記のように完了表示されます
アプリのデプロイを管理しますを選択します
![](https://web.archive.org/web/20220704234312im_/https://pg-life.net/wp-content/uploads/2022/06/image-14.png)
左のナビゲーションから概要を選択し、URL先に飛んでみると…
![](https://web.archive.org/web/20220704234312im_/https://pg-life.net/wp-content/uploads/2022/06/image-15-1024x157.png)
デプロイされていることが確認できました!
![](https://web.archive.org/web/20220704234312im_/https://pg-life.net/wp-content/uploads/2022/06/image-17.png)