Azure 快速入門範本目前提供英文版
This template deploys a Router Server and Ubuntu VM with Quagga. Two external BGP sessions are established between the Router Server and Quagga. Installation and configuration of Quagga is executed by Azure custom script extension for linux
此 Azure Resource Manager (ARM) 範本是由社群成員 (而非 Microsoft) 建立。每個 ARM 範本都是由其擁有者 (而非 Microsoft) 依據授權合約授權給您。Microsoft 並不負責社群成員所提供和授權的 ARM 範本,而不會為了安全性、相容性或效能進行篩選。社群 ARM 範本並未依據任何 Microsoft 支援方案或服務提供支援,而且會在沒有任何擔保的情況下依現況提供。
參數
參數名稱 | 說明 |
---|---|
location | azure region where is deployed the vnet1 |
adminUsername | VM Admin username |
adminPassword | VM Admin password |
vnetName | Virtual Network name |
addressSpace1Prefix | Virtual Network address space |
subnet1Name | subnet for hosting the Route Server. RouteServerSubnet is fixed name and it can't be changed. |
subnet1Prefix | address prefix assigned to the subnet1 |
subnet2Name | name of the subnet2 |
subnet2Prefix | address prefix assigned to the subnet2 |
subnet3Name | name of the subnet3 |
subnet3Prefix | address prefix assigned to the subnet3 |
subnet4Name | name of the subnet4 |
subnet4Prefix | address prefix assigned to the subnet4 |
gatewaysubnetPrefix | address prefix assigned to the GatewaySubnet |
routeServerName | Route Server name |
peering1IP | private IP address of the VM running Quagga. it is the BGP remote peer of Route Server. The value is referenced in the quaggadeploy.sh script |
peering1ASN | ASN assigned to Quagga. The value is referenced in the script quaggadeploy.sh |
rsBGPconnectionName | Route Server BGP connection name to establish the peer with Quagga |
vHubIPconfigName | Route Server configuration name |
vmName | Virtual Machine name |
vmPrivIP | private IP of the VM. This IP has to match with the IP specified in the quaggadeploy.sh bash script |
vmSize | VM Size |
nsgName | name of the network security group applied to the subnets |
_artifactsLocation | The base URI where artifacts required by this template are located. For example, if stored on a public GitHub repo, you'd use the following URI: https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.network/route-server-quagga/ |
_artifactsLocationSasToken | The sasToken required to access _artifactsLocation. If your artifacts are stored on a public repo or public storage account you can leave this blank. |
使用範本
PowerShell
New-AzResourceGroup -Name <resource-group-name> -Location <resource-group-location> #use this command when you need to create a new resource group for your deployment安裝和設定 Azure PowerShell
New-AzResourceGroupDeployment -ResourceGroupName <resource-group-name> -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.network/route-server-quagga/azuredeploy.json
命令列
az group create --name <resource-group-name> --location <resource-group-location> #use this command when you need to create a new resource group for your deployment安裝和設定 Azure 跨平台命令列介面
az group deployment create --resource-group <my-resource-group> --template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.network/route-server-quagga/azuredeploy.json