快速入門:使用 Resource Manager 範本建立虛擬網路

在本快速入門中,您將瞭解如何使用 Azure Resource Manager 範本建立具有兩個子網的虛擬網路。 虛擬網路是私人網路在 Azure 中的基本建置組塊。 它可讓 Azure 資源,例如虛擬機(VM)安全地彼此通訊,並與因特網通訊。

Diagram of resources created in the virtual network quickstart.

Azure Resource Manager 範本是 JavaScript 物件表示法 (JSON) 檔案,可定義專案的基礎結構和組態。 範本使用宣告式語法。 您不需要撰寫程式設計命令順序來建立部署,即可描述預定的部署。

您也可以使用 Azure 入口網站Azure PowerShellAzure CLI 來完成本快速入門。

必要條件

如果您沒有 Azure 訂用帳戶,請在開始前建立免費帳戶

檢閱範本

您在本快速入門中使用的範本來自 Azure 快速入門範本

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
      "name": "bicep",
      "version": "0.6.18.56646",
      "templateHash": "10806234693722113459"
    }
  },
  "parameters": {
    "vnetName": {
      "type": "string",
      "defaultValue": "VNet1",
      "metadata": {
        "description": "VNet name"
      }
    },
    "vnetAddressPrefix": {
      "type": "string",
      "defaultValue": "10.0.0.0/16",
      "metadata": {
        "description": "Address prefix"
      }
    },
    "subnet1Prefix": {
      "type": "string",
      "defaultValue": "10.0.0.0/24",
      "metadata": {
        "description": "Subnet 1 Prefix"
      }
    },
    "subnet1Name": {
      "type": "string",
      "defaultValue": "Subnet1",
      "metadata": {
        "description": "Subnet 1 Name"
      }
    },
    "subnet2Prefix": {
      "type": "string",
      "defaultValue": "10.0.1.0/24",
      "metadata": {
        "description": "Subnet 2 Prefix"
      }
    },
    "subnet2Name": {
      "type": "string",
      "defaultValue": "Subnet2",
      "metadata": {
        "description": "Subnet 2 Name"
      }
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "Location for all resources."
      }
    }
  },
  "resources": [
    {
      "type": "Microsoft.Network/virtualNetworks",
      "apiVersion": "2021-08-01",
      "name": "[parameters('vnetName')]",
      "location": "[parameters('location')]",
      "properties": {
        "addressSpace": {
          "addressPrefixes": [
            "[parameters('vnetAddressPrefix')]"
          ]
        },
        "subnets": [
          {
            "name": "[parameters('subnet1Name')]",
            "properties": {
              "addressPrefix": "[parameters('subnet1Prefix')]"
            }
          },
          {
            "name": "[parameters('subnet2Name')]",
            "properties": {
              "addressPrefix": "[parameters('subnet2Prefix')]"
            }
          }
        ]
      }
    }
  ]
}

此樣本會定義下列 Azure 資源:

部署範本

將 Resource Manager 範本部署至 Azure:

  1. 選取 [部署至 Azure] 以登入 Azure 並開啟範本。 該範本會建立具有兩個子網路的虛擬網路。

    Button to deploy the Resource Manager template to Azure.

  2. 在入口網站的 [使用兩個子網建立 虛擬網絡] 頁面上,輸入或選取下列值:

    • 資源群組:選取 [新建],針對資源組名輸入 CreateVNetQS-rg ,然後選取 [ 確定]。
    • 虛擬網絡 名稱:輸入新虛擬網路的名稱。
  3. 選取 [檢閱 + 建立],然後選取 [建立]。

  4. 部署完成時,選取 [ 移至資源 ] 按鈕以檢閱您部署的資源。

檢閱已部署的資源

瀏覽 VNet1設定窗格,以探索您使用虛擬網路建立的資源:

  • [概觀] 索引標籤會顯示 10.0.0.0/16 的已定義地址空間

  • [ 子網] 索引 卷標會顯示已部署的 Subnet1Subnet2 子網,其中包含來自範本的適當值。

若要了解範本中虛擬網路的 JSON 語法和屬性,請參閱 Microsoft.Network/virtualNetworks

清除資源

當您不再需要先前為虛擬網路建立的資源時,請刪除資源群組。 此動作會移除虛擬網路和所有相關資源。

呼叫 Remove-AzResourceGroup Cmdlet 以刪除資源群組:

Remove-AzResourceGroup -Name <your resource group name>

下一步

在本快速入門中,您已部署具有兩個子網路的 Azure 虛擬網路。 若要深入瞭解 Azure 虛擬網路,請繼續進行虛擬網路的教學課程: