重要
クラシック仮想ネットワークは、新規顧客の 非推奨となり、2024 年 8 月 31 日にすべての顧客に対して廃止されます。 新しいデプロイでは、Azure Resource Manager ベースの Virtual Network新しい Azure Resource Manager ベースのデプロイ モデルを使用する必要があります
重要
Azure には、リソースを作成して操作するための 2 つの 異なるデプロイ モデル (Resource Manager とクラシック) があります。 この記事では、クラシック デプロイ モデルの使用方法について説明します。 Microsoft では、 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 リソースグループ [ 新規作成] を選択したままにし、「 myResourceGroup」と入力します。 サブスクリプションと場所 サブスクリプションと場所を選択します。 Azure を初めて使用する場合は、 リソース グループ、 サブスクリプション、 場所 ( リージョンとも呼ばれます) の詳細を確認してください。
ポータルでは、仮想ネットワークを作成するときに作成できるサブネットは 1 つだけです。 このチュートリアルでは、仮想ネットワークの作成後に 2 つ目のサブネットを作成します。 後で パブリック サブネットにインターネットにアクセスできるリソースを作成できます。 プライベート サブネット内のインターネットからアクセスできないリソースを作成することもできます。 2 番目のサブネットを作成するには、ページの上部にある [リソースの検索] ボックスに「myVnet」と入力します。 検索結果に myVnet が表示されたら、それをクリックします。
表示される [仮想ネットワーク (クラシック) の作成] ウィンドウの [設定] セクションで [サブネット] をクリックします。
表示される [myVnet - サブネット] ウィンドウで [+追加] をクリックします。
サブネットの追加 ペインで名前にPrivateを入力します。 アドレス範囲に「10.0.1.0/24」と入力します。 OK をクリックします。
[myVnet - サブネット] ウィンドウには、作成したパブリック サブネットとプライベート サブネットが表示されます。
任意: このチュートリアルを完了したら、使用料を避けるために、作成したリソースを削除したいかもしれません。
- myVnet ペインの [概要] をクリックします。
- myVnet ペインの [削除] アイコンをクリックします。
- 削除を確定するには、 [仮想ネットワークの削除] ボックスで [はい] をクリックします。
Azure CLI (Azure のコマンド ライン インターフェース)
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 を使用して仮想ネットワーク (クラシック) を作成するリソース グループを指定することはできませんが、Azure は Default-Networking という名前のリソース グループに仮想ネットワークを作成します。
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 を使用して仮想ネットワーク (クラシック) を作成するリソース グループを指定することはできませんが、Azure は Default-Networking という名前のリソース グループに仮想ネットワークを作成します。
次のステップ
- すべての仮想ネットワークとサブネットの設定については、「仮想ネットワークの管理」および「仮想ネットワーク サブネットの管理」を参照してください。 運用環境で仮想ネットワークとサブネットを使用して、さまざまな要件を満たすさまざまなオプションがあります。
- Windows または Linux 仮想マシンを作成し、既存の仮想ネットワークに接続します。
- 同じ Azure の場所にある 2 つの仮想ネットワークを接続するには、 仮想ネットワーク間に仮想ネットワーク ピアリングを 作成します。 仮想ネットワーク (Resource Manager) を仮想ネットワーク (クラシック) にピアリングすることはできますが、2 つの仮想ネットワーク (クラシック) 間にピアリングを作成することはできません。
- VPN ゲートウェイまたは Azure ExpressRoute 回線を使用して、仮想ネットワークをオンプレミス ネットワークに接続します。