複数のサブネットを含んだ仮想ネットワーク (クラシック) を作成する
重要
クラシック Virtual Networkは新しい顧客向けに非推奨となり、すべての顧客に対して 2024 年 8 月 31 日に廃止されます。 新しいデプロイでは、Azure Resource Manager ベースの新しい Azure Resource Manager ベースのデプロイ モデルを使用する必要Virtual Network
重要
Azure には、リソースを作成して操作するための 2 つの異なるデプロイ モデル (Resource Managerとクラシック) があります。 この記事では、クラシック デプロイ モデルの使用方法について説明します。 ほとんどの新規仮想ネットワークは、Resource Manager デプロイメント モデルを使用して作成することをお勧めします。
このチュートリアルでは、パブリック用とプライベート用に別個のサブネットを含んだ基本的な Azure 仮想ネットワーク (クラシック) の作成方法について説明します。 サブネット内の仮想マシンやクラウド サービスなどの Azure リソースを作成することができます。 仮想ネットワーク (クラシック) に作成されるリソースは、相互に通信することも、仮想ネットワークに接続されている他のネットワーク内のリソースと通信することもできます。
すべての仮想ネットワークとサブネットの設定について説明します。
警告
仮想ネットワーク (クラシック) は、サブスクリプションが無効になるとすぐに Azure によって削除されます。 仮想ネットワーク (クラシック) は、リソースが仮想ネットワーク上に存在するかどうかに関係なく削除されます。 後でもう一度サブスクリプションを有効にした場合は、仮想ネットワークに存在していたリソースを再作成する必要があります。
仮想ネットワーク (クラシック) は、Azure Portal、Azure コマンド ライン インターフェイス (CLI) 1.0、PowerShell のいずれかを使って作成できます。
ポータル
インターネット ブラウザーで Azure Portal を開きます。 Azure アカウントを使用してログインします。 Azure アカウントを持っていない場合、無料試用版でサインアップできます。
ポータルで [リソースの作成] をクリックします。
表示された [新規] ウィンドウの上部にある [Marketplace を検索] ボックスに「"仮想ネットワーク"」と入力します。 検索結果に [仮想ネットワーク] が表示されたら、それをクリックします。
表示された [仮想ネットワーク] ウィンドウの [デプロイ モデルの選択] ボックスで [クラシック] を選択し、[作成] をクリックします。
[仮想ネットワーク (クラシック) の作成] ウィンドウで次の値を入力し、[作成] をクリックします。
設定 値 名前 myVnet アドレス空間 10.0.0.0/16 サブネット名 パブリック サブネットのアドレス範囲 10.0.0.0/24 Resource group [ 新規作成] を選択したままにし、「 myResourceGroup」と入力します。 サブスクリプションと場所 サブスクリプションと場所を選択します。 Azure を初めてご利用の場合は、リソース グループ、サブスクリプション、場所 (リージョンとも呼ばれる) について、それぞれのリンク先のページでご覧ください。
ポータルでは、仮想ネットワークを作成するときに、サブネットを 1 つだけ作成できます。 このチュートリアルでは、仮想ネットワークを作成した後に、2 つ目のサブネットを作成します。 インターネットにアクセス可能なリソースを、後でパブリック サブネットで作成できます。 また、インターネットからアクセスできないリソースは、プライベート サブネットで作成できます。 2 つ目のサブネットを作成するために、ページ上部にある [リソースの検索] ボックスに「myVnet」と入力します。 検索結果に [myVnet] が表示されたら、それをクリックします。
表示された [仮想ネットワーク (クラシック) の作成] ウィンドウで ([設定] セクションの) [サブネット] をクリックします。
表示された [myVnet - サブネット] ウィンドウで [+追加] をクリックします。
[サブネットの追加] ウィンドウで、[名前] に「プライベート」と入力します。 [アドレス範囲] に「10.0.1.0/24」と入力します。 [OK] をクリックします。
[myVnet - サブネット] ウィンドウに、作成したパブリック サブネットとプライベート サブネットが表示されます。
省略可能: このチュートリアルが完了したら、使用料がかからないように、作成したリソースを削除することをお勧めします。
- [myVnet] ウィンドウで [概要] をクリックします。
- [myVnet] ウィンドウで [削除] アイコンをクリックします。
- 削除を確定するには、 [仮想ネットワークの削除] ボックスで [はい] をクリックします。
Azure CLI
Azure CLI をインストールして構成するか、Azure Cloud Shell 内で CLI を使用できます。 Azure Cloud Shell は、Azure Portal 内で直接実行できる無料の Bash シェルです。 Azure CLI が事前にインストールされており、アカウントで使用できるように構成されています。 CLI コマンドのヘルプを表示するには、「
azure <command> --help
」と入力します。CLI セッションで、次のコマンドを使用して Azure にログインします。 下のボックスで [試してみる] をクリックすると、Cloud Shell が開きます。 次のコマンドを入力しなくても、Azure サブスクリプションにログインできます。
azure login
CLI がサービス管理モードであることを確認するには、次のコマンドを入力します。
azure config mode asm
プライベート サブネットを含む仮想ネットワークを作成します。
azure network vnet create --vnet myVnet --address-space 10.0.0.0 --cidr 16 --subnet-name Private --subnet-start-ip 10.0.0.0 --subnet-cidr 24 --location "East US"
仮想ネットワーク内にパブリック サブネットを作成します。
azure network vnet subnet create --name Public --vnet-name myVnet --address-prefix 10.0.1.0/24
仮想ネットワークとサブネットをレビューします。
azure network vnet show --vnet myVnet
省略可能: このチュートリアルの終了時に作成したリソースを削除して、使用料金が発生しないようにすることができます。
azure network vnet delete --vnet myVnet --quiet
注意
CLI を使用して仮想ネットワーク (クラシック) を作成するためにリソース グループを指定することはできませんが、"既定-ネットワーク" という名前のリソース グループに仮想ネットワークが作成されます。
PowerShell
PowerShell Azure モジュールの最新バージョンをインストールします。 Azure PowerShell を初めてお使いの方は、Azure PowerShell の概要に関する記事を参照してください。
PowerShell セッションを開始します。
PowerShell で、
Add-AzureAccount
コマンドを入力して Azure にログインします。必要に応じて次のパスとファイル名を変更してから、既存のネットワーク構成ファイルをエクスポートします。
Get-AzureVNetConfig -ExportToFile c:\azure\NetworkConfig.xml
パブリック サブネットとプライベート サブネットを含む仮想ネットワークを作成するには、任意のテキスト エディターを使用して、次の VirtualNetworkSite 要素をネットワーク構成ファイルに追加します。
<VirtualNetworkSite name="myVnet" Location="East US"> <AddressSpace> <AddressPrefix>10.0.0.0/16</AddressPrefix> </AddressSpace> <Subnets> <Subnet name="Private"> <AddressPrefix>10.0.0.0/24</AddressPrefix> </Subnet> <Subnet name="Public"> <AddressPrefix>10.0.1.0/24</AddressPrefix> </Subnet> </Subnets> </VirtualNetworkSite>
ネットワーク構成ファイル スキーマ全体をレビューします。
ネットワーク構成ファイルをインポートします。
Set-AzureVNetConfig -ConfigurationPath c:\azure\NetworkConfig.xml
警告
変更したネットワーク構成ファイルをインポートすると、サブスクリプションの既存の仮想ネットワーク (クラシック) が変更される可能性があります。 前の仮想ネットワークのみを追加し、サブスクリプションの既存の仮想ネットワークは変更または削除しないようにしてください。
仮想ネットワークとサブネットをレビューします。
Get-AzureVNetSite -VNetName "myVnet"
省略可能: 使用料がかからないように、このチュートリアルの完了時に、作成したリソースを削除することをお勧めします。 仮想ネットワークを削除するには、手順 4. から 6. をもう一度実行します。ここでは、手順 5. で追加した VirtualNetworkSite 要素を削除します。
注意
PowerShell を使用して仮想ネットワーク (クラシック) を作成するためにリソース グループを指定することはできませんが、"既定-ネットワーク" という名前のリソース グループに仮想ネットワークが作成されます。
次の手順
- すべての仮想ネットワークとサブネットの設定について詳しくは、仮想ネットワークの管理、および仮想ネットワークのサブネットの管理に関する記事をご覧ください。 運用環境の仮想ネットワークとサブネットを使用して別の要件を満たすには、さまざまなオプションがあります。
- Windows 仮想マシンまたは Linux 仮想マシンを作成して、既存の仮想ネットワークに接続します。
- 同じ Azure の場所にある 2 つの仮想ネットワークを接続するには、 仮想ネットワーク間に仮想ネットワーク ピアリング を作成します。 仮想ネットワーク (Resource Manager) を仮想ネットワーク (クラシック) にピアリングすることはできますが、2 つの仮想ネットワーク (クラシック) 間でピアリングを作成することはできません。
- VPN Gateway または Azure ExpressRoute 回線を使用して、仮想ネットワークをオンプレミスのネットワークに接続します。