可以在 Azure 命令列介面 (CLI) 1.0 或 Azure PowerShell 中使用使用網路組態檔來創建和配置虛擬網路(經典)。 無法使用網路組態檔通過 Azure Resource Manager 部署模型創建或修改虛擬網路。 無法在 Azure 門戶中使用網路組態檔來創建或修改虛擬網路(經典),但可以直接在 Azure 門戶中創建虛擬網路(經典),而無需使用網路組態檔。
使用網路組態檔創建和配置虛擬網路(經典)需要匯出、更改和匯入該檔案。
匯出網路組態檔
可以使用 PowerShell 或 Azure CLI 匯出網路組態檔。 PowerShell 匯出 XML 檔案,而 Azure CLI 匯出 json 檔案。
PowerShell
1.安裝 Azure PowerShell 并登錄到 Azure。
2.在以下命令中根據需要更改目錄(并確保它存在)和檔案名,然后運行該命令匯出網路組態檔:
Get-AzureVNetConfig -ExportToFile c:\azure\networkconfig.xml
Azure CLI 1.0
1.安裝 Azure CLI 1.0。 通過 Azure CLI 1.0 命令提示符完成剩余的步驟。
2.輸入 azure login -e AzureChinaCloud 命令登錄到 Azure。
3.輸入 azure config mode asm 命令確保處于 asm 模式。
4.在以下命令中根據需要更改目錄(并確保它存在)和檔案名,然后運行該命令匯出網路組態檔:
azure network export c:\azure\networkconfig.json
創建或修改網路組態檔
網路組態檔是一個 XML 檔案(使用 PowerShell 時)或一個 json 檔案(使用 Azure CLI 時)。 可在任何文本或 XML/json 編輯器中編輯該檔案。 網路組態檔架構設定一文中提供了所有設定的詳細資訊。 有關設定的更多說明,請參閱查看虛擬網路和設定。 對檔案所做的更改:
必須符合架構,否則匯入網路組態檔將會失敗。
覆寫訂閱的所有現有網路設定,因此,在修改時請格外小心。 例如,請參考以下示例網路組態檔。 假設原始檔案包含兩個 VirtualNetworkSite 實體,而我們已按示例中所示更改了此檔案。 匯入檔案時,Azure 會洗掉我們在該檔案中洗掉的 VirtualNetworkSite 的虛擬網路實體。 這種簡化方案假設虛擬網路中沒有任何資源,如果有,則無法洗掉虛擬網路,并且匯入將會失敗。
用于 PowerShell 的示例 XML
以下示例網路組態檔在“中國東部”Azure 區域創建名為 myVirtualNetwork、地址空間為 10.0.0.0/16 的虛擬網路。 該虛擬網路包含一個名為 mySubnet、地址前綴為 10.0.0.0/24 的子網。
<?xml version="1.0" encoding="utf-8"?>
<NetworkConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/ServiceHosting/2011/07/NetworkConfiguration">
<VirtualNetworkConfiguration>
<Dns />
<VirtualNetworkSites>
<VirtualNetworkSite name="myVirtualNetwork" Location="China East">
<AddressSpace>
<AddressPrefix>10.0.0.0/16</AddressPrefix>
</AddressSpace>
<Subnets>
<Subnet name="mySubnet">
<AddressPrefix>10.0.0.0/24</AddressPrefix>
</Subnet>
</Subnets>
</VirtualNetworkSite>
</VirtualNetworkSites>
</VirtualNetworkConfiguration>
</NetworkConfiguration>
如果匯出的網路組態檔不包含任何內容,則可以復制上述示例中的 XML,并將其粘貼到新檔案中。
用于 Azure CLI 1.0 的示例 JSON
以下示例網路組態檔在“中國東部”Azure 區域創建名為 myVirtualNetwork、地址空間為 10.0.0.0/16 的虛擬網路。 該虛擬網路包含一個名為 mySubnet、地址前綴為 10.0.0.0/24 的子網。
{
"VirtualNetworkConfiguration" : {
"Dns" : "",
"VirtualNetworkSites" : [
{
"AddressSpace" : [ "10.0.0.0/16" ],
"Location" : "China East",
"Name" : "myVirtualNetwork",
"Subnets" : [
{
"AddressPrefix" : "10.0.0.0/24",
"Name" : "mySubnet"
}
]
}
]
}
}如果匯出的網路組態檔不包含任何內容,則可以復制上述示例中的 json,并將其粘貼到新檔案中。
匯入網路組態檔
可以使用 PowerShell 或 Azure CLI 匯入網路組態檔。 PowerShell 匯入 XML 檔案,而 Azure CLI 匯入 json 檔案。 如果匯入失敗,請確認該檔案是否符合網路配置架構。
PowerShell
1.安裝 Azure PowerShell 并登錄到 Azure。
2.在以下命令中根據需要更改目錄和檔案名,然后運行該命令匯入網路組態檔
Set-AzureVNetConfig -ConfigurationPath c:\azure\networkconfig.xml
Azure CLI 1.0
1.安裝 Azure CLI 1.0。 通過 Azure CLI 1.0 命令提示符完成剩余的步驟。
2.輸入 azure login -e AzureChinaCloud 命令登錄到 Azure。
3.輸入 azure config mode asm 命令確保處于 asm 模式。
4.在以下命令中根據需要更改目錄和檔案名,然后運行該命令匯入網路組態檔:
azure network import c:\azure\networkconfig.json
更多操作辦法,可以參考這里。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/58887.html
標籤:虛擬化
上一篇:unity3d在華為上顯示有問題
