Inicio rápido: Creación de un equilibrador de carga interno para equilibrar la carga de las máquinas virtuales mediante una plantilla de ARM
Artículo
En esta guía de inicio rápido aprenderá a usar una plantilla de Azure Resource Manager (plantilla de ARM) para crear un equilibrador de carga interno de Azure. El equilibrador de carga interno distribuye el tráfico a las máquinas virtuales de una red virtual ubicada en el grupo de back-end del equilibrador de carga. Junto con el equilibrador de carga interno, esta plantilla crea una red virtual, interfaces de red, una NAT Gateway y una instancia de Azure Bastion.
El uso de una plantilla de Resource Manager requiere menos pasos que otros métodos de implementación.
Una plantilla de Azure Resource Manager es un archivo de notación de objetos JavaScript (JSON) que define tanto la infraestructura como la configuración de un proyecto. La plantilla usa sintaxis declarativa. Se describe la implementación deseada sin escribir la secuencia de comandos de programación para crear la implementación.
Si su entorno cumple los requisitos previos y está familiarizado con el uso de plantillas de Resource Manager, seleccione el botón Implementar en Azure. La plantilla se abre en Azure Portal.
Requisitos previos
Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.
En este paso, implementará la plantilla mediante Azure PowerShell con el comando [New-AzResourceGroupDeployment](/powershell/module/az.resources/new-azresourcegroupdeployment).
Seleccione Try It (Probarlo) en el bloque de código siguiente para abrir Azure Cloud Shell y siga las instrucciones para iniciar sesión en Azure.
Implemente el archivo de Bicep mediante la CLI de Azure o Azure PowerShell.
echo "Enter a project name with 12 or less letters or numbers that is used to generate Azure resource names"
read projectName
echo "Enter the location (i.e. centralus)"
read location
resourceGroupName="${projectName}rg"templateUri="https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.network/internal-loadbalancer-create/azuredeploy.json"
az group create --name$resourceGroupName--location$location
az deployment group create --resource-group$resourceGroupName--template-uri$templateUri--name$projectName--parameterslocation=$location
read -p"Press [ENTER] to continue."
Azure PowerShell
$projectName = Read-Host -Prompt"Enter a project name with 12 or less letters or numbers that is used to generate Azure resource names"$location = Read-Host -Prompt"Enter the location (i.e. centralus)"$resourceGroupName = "${projectName}rg"$templateUri = "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.network/internal-loadbalancer-create/azuredeploy.json"New-AzResourceGroup -Name$resourceGroupName -Location$locationNew-AzResourceGroupDeployment -ResourceGroupName$resourceGroupName -TemplateUri$templateUri -Name$projectName -location$locationWrite-Host"Press [ENTER] to continue."
Se le pedirá que escriba los siguientes valores:
projectName: se usa para generar nombres de recursos.
adminUsername: el nombre de usuario del administrador de la máquina virtual.
adminPassword: la contraseña del administrador de la máquina virtual.
Tardará unos 10 minutos en implementar la plantilla.
Se usan Azure PowerShell o la CLI de Azure para implementar la plantilla. También es posible usar Azure Portal y la API de REST. Para obtener información sobre otros métodos de implementación, consulte Implementación de plantillas.
Revisión de los recursos implementados
Use la CLI de Azure o Azure PowerShell para enumerar los recursos implementados en el grupo de recursos con los comandos siguientes:
Muestre el diseño, la implementación y el mantenimiento de la infraestructura de red de Azure, el tráfico de equilibrio de carga, el enrutamiento de red, etc.
Sintaxis y propiedades de Azure Microsoft.Network/loadBalancers/backendAddressPools para su uso en plantillas de Azure Resource Manager para implementar el recurso. Versión más reciente de la API