Azureにサーバーを立ててリモートデスクトップでアクセスする②（NW、サーバー作成）

[前回](https://qiita.com/tonkatsu_oishi/items/ff0272423e917b21cc02)の記事にて、Azureの新規アカウント取得を行いました。
今回は、Azure上に仮想ネットワーク・サーバー1台を構築したいと思います。
# 作業の流れ
サーバー構築については、下記流れで行っていきます。
今回はリソースグループの作成～AzureVMの作成までを行っていきます。

 [1.Azureアカウント新規取得（マイクロソフトアカウント情報が必要です）](https://qiita.com/tonkatsu_oishi/items/ff0272423e917b21cc02)
 2.リソースグループの作成  ←今回やること
 3.仮想ネットワーク/ネットワークセキュリティグループの作成　←今回やること
 4.NSGの編集 ←今回やること
 5.AzureVM（仮想サーバー）の作成　←今回やること

# 構成図
今回構築するリソースを構成図で確認します。
Azureアカウント上に仮想ネットワーク（Vnet）を構築します。
Vnetの中にサブネットを一つ作成します。サブネットのIPアドレス範囲は「10.0.0.0/24」とします。
サブネット上にサーバー(VM)を一台構築します。VMはネットワークセキュリティグループ（NSG）に所属させ、接続元のIPアドレスを絞ります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/5dc7c017-dd7f-1f37-c264-cc9430dda305.png)

# 構築
## リソースグループの作成
まずはリソースグループの作成を行います。
リソースグループとは、Vnet・VMなど、関連するリソースをひとまとめにして所属させることのできるグループです。
[参考：リソースグループとは](https://learn.microsoft.com/ja-jp/azure/azure-resource-manager/management/manage-resource-groups-portal)

Azureポータルへログイン後、左メニュー、もしくはAzureポータル上部の検索画面からリソースグループのメニューへ移動します。
リソースグループのトップページが表示されたら、画面上部から「作成」を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/c49ab1fd-c0e0-fa13-29cb-ee4c45fda7ec.png)
リソースグループの作成画面が表示されます。
「サブスクリプション」のプルダウンメニューから、対象のサブスクリプションを選択します。
「リソースグループ」にリソースグループ名を入力します。
「リージョン」のプルダウンメニューから、リソースグループを作成したいリージョンを選択します。

サブスクリプションの選択・リソースグループ名の入力・リージョンの選択が完了したら、「確認および作成」を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/2686cc9d-da95-63d0-e31f-9059e41f8d76.png)

リソースグループの確認・作成画面が表示されます。
しばらく待機し、画面上部に「検証に成功しました」と表示されたら、「作成」を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/2a64a919-aeb6-e17d-91bc-8b9ab38ac5f4.png)

リソースグループの作成が完了すると、画面右上に「リソースグループが作成されました」というポップアップが表示されます。
リソースグループ画面に移動し、作成したリソースグループが表示されていることを確認します。
これで、リソースグループの作成は完了です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/f6e4f7ac-f581-aba7-0a90-d12ab4bf97c9.png)

## 仮想ネットワークの作成
リソースグループの作成が完了したら、仮想ネットワークを作成します。
左メニューか画面上部の検索ボックスから、「仮想ネットワーク」へ移動します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/0e2c8a2a-d37c-e645-6a81-fedcf351118c.png)

仮想ネットワークのトップページが表示されます。
Azureアカウントを作成直後の状態だと、仮想ネットワークが一つも存在しない状態となります。「仮想ネットワークの作成」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/857500dd-fbd3-9bc1-060a-2c0f41cf388d.png)

仮想ネットワークの作成画面が表示されます。
「サブスクリプション」のプルダウンメニューからサブスクリプションを選択します。
「リソースグループ」のプルダウンメニューから、先ほど作成したリソースグループを選択します。
サブスクリプション・リソースグループの選択が完了したら、下へスクロールします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/f78f9561-0d49-ccf8-375f-42b05cacc9e4.png)

仮想ネットワーク名を入力します。
「地域」のプルダウンメニューから、仮想ネットワークを作成したいリージョンを選択します。
今回はリソースグループをJapan Eastリージョンで作成しているため、ネットワークのリージョンもJapan Eastとしました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/1dfd5545-22c9-3925-6b5a-24207d3b2367.png)

セキュリティの設定画面が表示されます。
「AzureBastion」・「AzureFirewall」の設定は変更せず、下へスクロールします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/a5aedbf7-e55d-1aca-e254-0a7306c8fe91.png)

「AzureFirewall」・「AzureDDosネットワーク保護」の設定についても変更せず、「次へ」を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/048e4284-99be-6d84-0f3f-37efcc4e5fe5.png)

IPアドレス設定が表示されます。
テキストボックスにIPアドレス範囲を入力し、プルダウンメニューからIPアドレスのサブネットマスクを選択します。
仮想ネットワークのIPアドレス範囲の設定が完了したら、サブネットの編集をします。
「default」サブネット右側の鉛筆マークを押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/163a1217-0355-9f83-18d2-81f7d65c08fc.png)

サブネットの編集画面が表示されます。
「サブネットの目的」のプルダウンメニューからサブネットの利用目的を選択します。
今回は「Default」を選択しました。

「名前」にサブネットの名前を入力します。
「IPv4」セクションの「IPアドレス空間を含める」のチェックボックスは、チェックを入れたままの状態とします。
「IPv4アドレスの範囲」の設定は変更しません。
「開始アドレス」にサブネットのIPアドレス範囲のNWアドレスを入力し、「サイズ」のプルダウンメニューから、サブネットに設定したいサブネットマスクを選択します。
IPv4アドレスの設定が完了したら、下へスクロールします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/4f9aa55d-528c-7124-c33a-ec3d108597cb.png)

IPv6の設定・プライベートサブネットの設定については変更しません。
下へスクロールし、「セキュリティ」セクションに移動します。
「NATゲートウェイ」の設定は変更しません。
「ネットワークセキュリティグループ」について、セキュリティグループが存在する場合は「ネットワークセキュリティグループ」のプルダウンメニューから選択が可能です。
現在はネットワークセキュリティグループが一つも存在しない状態のため、「新規作成」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/1b340845-933c-3150-4399-c9855e430ea5.png)

ネットワークセキュリティグループの追加画面が表示されます。
テキストボックスにセキュリティグループの名前を入力し、「OK」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/54c17ea3-23a5-f351-f0d6-37e5cac78834.png)

ネットワークセキュリティグループの設定が完了したら、「保存」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/51e66a88-972e-63c6-146f-83668ed1a696.png)

IPアドレス設定の画面へ戻ります。
「次へ」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/e72dffbc-d5c3-3aba-1a74-1559f2c1c44b.png)

仮想ネットワークの確認画面が表示されます。
設定内容を確認し、問題なければ「作成」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/da81094c-d6e3-8054-7cd1-867a6b017309.png)

仮想ネットワークの作成が開始します。
しばらく待機すると、「デプロイが完了しました」という画面が表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/1e3aebf6-6272-843e-f4ce-d9b3cf061358.png)

リソースグループを確認すると、先ほど作成した仮想ネットワーク・ネットワークセキュリティグループが表示されていることが確認できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/2ce0a907-fca6-af43-433e-addde80999da.png)

## NSGの作成
ネットワークセキュリティグループは、作成直後のデフォルトの状態となっています。
この状態だとサーバーへの接続が行えない為、ネットワークセキュリティグループの受信セキュリティ規則を編集します。
リソースグループに表示されているリソース一覧から、ネットワークセキュリティグループを押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/2449b2da-1833-8170-eb1a-132b3f38c576.png)

セキュリティグループの詳細画面が表示されます。
左側に表示されているメニューの中から、「受信セキュリティ規則」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/08cfe4c6-658f-d9d2-5855-fb7a7b177799.png)

受信セキュリティ規則の一覧が表示されます。
デフォルトの状態だと、仮想ネットワーク内とAzureLoadBalancer以外からのインバウンドエンド通信がすべて拒否された状態となっています。
画面上部の「追加」を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/89c5062a-a7be-59c0-31e7-fe72040cf596.png)

受信セキュリティ規則の編集画面が表示されます。
「ソース」のプルダウンメニューを展開します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/c3b53e81-86f7-f47e-f738-789b9dabd877.png)

プルダウンメニューから「My IP address」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/11728d1c-69ec-cbdf-2890-78a2d53888ae.png)

ソースにMy IP Addressを選択すると、「ソースIP」に自分が利用しているパブリックIPアドレスが表示されます。
今回はリモートデスクトップでの接続となるため、「宛先ポート範囲」に「3389」を入力します。「プロトコル」は「TCP」を選択し、下へスクロールします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/13422ead-2ab3-a94d-408b-0f8ca8430c87.png)


「アクション」は「許可」を選択します。
「優先度」はデフォルトの「100」のまま変更せず、「追加」を押下します。
（※Azureのネットワークセキュリティグループは、優先度の数値が小さいルールから優先して処理されます。[参考](https://learn.microsoft.com/ja-jp/azure/virtual-network/network-security-groups-overview)）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/269b281d-7d19-2dc4-e3c6-c6bdb552a0da.png)

受信セキュリティ規則の一覧画面に戻ります。
画面右上に、「セキュリティ規則が作成されました」と表示されるまで待機します。
優先度100にて、先ほど作成した受信セキュリティ規則が表示されていることを確認します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/4ef2ef1a-022d-899c-e8b9-cbc9496873e8.png)

送信セキュリティ規則については、デフォルト状態だと仮想ネットワーク内とインターネットへ向けたすべてのアウトバウンド通信が許可されています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/d85d7ee8-256c-2f3c-a7e4-0c2746d4838e.png)

## AzureVM（仮想サーバー）の作成
仮想ネットワークの作成・ネットワークセキュリティグループの作成が完了したら、AzureVM（仮想サーバー）の作成を行います。
左メニューか画面上部の検索ボックスから「VirtualMachine」のトップページへ移動します。
現在は仮想サーバーが一台も存在しない状態になっています。
「作成」を押下し、表示されたメニューから「Azure 仮想マシン」を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/3f6e1f22-d3b3-6a78-8527-ae11d70b8403.png)

仮想マシンの作成画面が表示されます。
「サブスクリプション」のプルダウンメニューからサブスクリプションを選択します。
「リソースグループ」のプルダウンメニューから、先ほど作成したリソースグループを選択します。
「仮想マシン名」のテキストボックスに仮想マシン名を入力します。
「地域」はリソースグループと同一の「Japan East」を選択します。
今回は検証用の為、「可用性オプション」のプルダウンメニューから、「インフラストラクチャ冗長は必要ありません」を選択します。
「セキュリティの種類」は「Standard」とします。
「イメージ」のプルダウンメニューを展開します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/2b21dba0-dc8a-f41a-3b26-58d8ca7b02f1.png)

プルダウンメニュー下部の「すべてのイメージを表示」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/ff8252ab-6cea-86f2-28f0-d67a7d82242e.png)
Marketplaceの画面が表示されます。
「WindowsServer」セクションに表示されている「選択」のプルダウンメニューを展開します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/ee7016b9-739c-37d0-3510-07c667699b41.png)
WindowsServerのイメージ一覧が表示されます。
今回は検証用のサーバーとなるため、最低限の構成とします。
一覧から、「「smalldisk]WindowsServer2022 Datacenter:Azure Edition」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/2540026b-c4ad-93f8-4987-e99cae7df8bf.png)
イメージの選択が完了したら、下へスクロールします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/7c126098-59c8-bac4-06ce-34933edac634.png)

「サイズ」のプルダウンメニューから、「Standard_D2s_v3」を選択します。
「ユーザー名」のテキストボックスにユーザー名を入力します。
「パスワード」・「パスワードの確認」のテキストボックスにパスワードを入力し、下へスクロールします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/08c8987c-b7a0-ac93-44af-d9093f55cd09.png)

「パブリック受信ポート」は「なし」を選択します。
「ライセンス」については変更せず、「ディスク」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/4c305328-0b12-c151-2986-316971ee80cc.png)

ディスクの設定を行います。
「VMディスクの暗号化」の設定はデフォルトのままにします。
「ディスクサイズ」は「イメージの規定値（30GiB）」を選択します。
「OSディスクの種類」には「Standard HDD（ローカル冗長ストレージ）」を選択します。
下にスクロールします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/20abe786-2903-b141-8f02-d8c900e9326b.png)

「VMとともに削除」のチェックボックスにチェックを入れます。
「キーの管理」を「プラットフォームマネージドキー」とします。
ディスクの設定が完了したら、「ネットワーク」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/446518b7-3f25-ba6f-1fa7-01cd2dab6b10.png)
ネットワークの設定画面が表示されます。
「仮想ネットワーク」のプルダウンメニューから、先ほど作成した仮想ネットワークを選択します。
「サブネット」のプルダウンメニューからサブネットを選択します。
「パブリックIP」はデフォルトの状態とします。
「NICネットワークセキュリティグループ」は「なし」を選択します。
（※NICネットワークセキュリティグループを「なし」とした場合は、サブネットに関連付けられているネットワークセキュリティグループが自動で適用されます）
下へスクロールします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/03a16cdc-a298-0c59-67a6-c399d668b84a.png)
「VMが削除されたときにパブリックIPとNICを削除する」のチェックボックスにチェックを入れます。
「高速ネットワークを有効にする」のチェックボックスにチェックを入れます。
「負荷分散のオプション」は「なし」を選択し、「管理」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/256a6cd0-f715-cbbb-d2f3-b78732b6b8e8.png)

管理の設定画面が表示されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/ac52c0be-1ad7-450e-3ade-51a4ac5a349e.png)

デフォルトの状態から特に変更せず下へスクロールし、「監視」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/b35f0430-dd44-49bb-17eb-619b4bceeec1.png)

監視設定画面が表示されます。
今回は検証用のため、デフォルトの状態から変更しません。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/fc40f1b5-f0d2-28cd-be2c-24ee90287a1f.png)
下へスクロールし、「詳細」を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/3c3a699d-d79c-4fb4-17a3-db8b5943a8b2.png)

詳細画面が表示されます。
今回は検証用の為、デフォルトの状態から変更しません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/d5be1188-f960-f511-f9e1-692850efb4bc.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/4fd69e4d-f0c1-7f68-d827-162825e34564.png)

下までスクロールし、「確認および作成」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/9ed14a21-0655-baef-6b52-92bc65dc7388.png)

仮想マシンの作成が開始されます。
仮想マシンの作成が完了するまでしばらく待機します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/a6d09f24-878a-aa5d-4ac9-dbb33c0bd552.png)

仮想マシンの作成が完了すると、「デプロイが完了しました」と表示されます。
「リソースに移動」を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/7edec786-0d32-bba2-c043-a74a0106ea5c.png)

仮想マシンの詳細画面が表示されます。
「パブリックIPアドレス」に表示されているアドレスをコピーし、リモートデスクトップから接続が可能です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/bafad8c6-1349-fb8e-c4e6-b547d0accab6.png)


接続の際に使用するユーザー名・パスワードは仮想マシン作成時点に指定したものを使用します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/d13609b9-8f03-c631-7f37-48d99b1c88b9.png)

RDP接続が完了すると、Windowsサーバーのデスクトップ画面が表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/a8cd53c2-7daa-af4a-15ca-b2d72c265ffc.png)

リモートデスクトップができない場合は、下記を確認してみてください。
・ネットワークセキュリティグループの受信セキュリティ規則に正しい設定が行われているか
・仮想マシンにパブリックIPアドレスが付与されているか

## おわり
ここまでお読みいただきありがとうございました。
次回はAzureVMのバックアップ方法・リストア方法などを確認していこうと思います。