Como administrador de nube, puede aprovechar el complemento de Microsoft Azure para aprovisionar redes virtuales basadas en complementos que den soporte a sus necesidades de infraestructura. También puede utilizar aplicaciones auxiliares de asignación para proporcionar lógica de asignación para sus redes virtuales.

Puede configurar fácilmente sus redes virtuales de Azure para dar soporte a sus necesidades de infraestructura. VMware Aria Automation admite la creación de redes virtuales, emparejamientos de redes virtuales, interfaces de red, etc.

Propiedades de redes virtuales

Las siguientes propiedades son necesarias para aprovisionar redes virtuales basadas en complementos para Microsoft Azure.

Propiedad Descripción
name El nombre específico del complemento para la red virtual.

Puede utilizar el mismo valor para la propiedad virtual_network_name.

virtual_network_name El nombre de la red virtual.
account La cuenta de nube de Microsoft Azure para las regiones de cuentas en las que el equipo implementa plantillas de nube.

Consulte Crear una cuenta de nube de Microsoft Azure en VMware Aria Automation para obtener más información.

location La región en la que se implementará la red virtual.
address_space Una matriz de rangos de direcciones IP que las subredes de la red virtual pueden utilizar.
resource_group_name El nombre del grupo de recursos.

Debe crear el grupo de recursos en su portal de Azure.

Aprovisionar una red virtual de Azure

La siguiente plantilla muestra cómo puede aprovisionar una red virtual de Azure básica.

formatVersion: 1
inputs: {}
resources:
  Idem_AZURE_NETWORK_VIRTUAL_NETWORKS_1:
    type: Idem.AZURE.NETWORK.VIRTUAL_NETWORKS
    properties:
      name: azure-network
      account: azure-account
      location: eastus
      address_space:
        - 10.0.0.0/26
      resource_group_name: validate_azure_rg
      virtual_network_name: azure-vnet
      tags:
        a: b

Aprovisionar emparejamientos de red virtual de Azure

La siguiente plantilla muestra cómo se pueden aprovisionar emparejamientos de red virtual. En este ejemplo, se crea un emparejamiento de red entre dos redes con diferentes espacios de direcciones.

formatVersion: 1
inputs:
  resource_group_name:
    type: string
    title: Resource Group Name
  suffix:
    type: string
    title: ''
resources:
  Allocations_Compute_1:
    type: Allocations.Compute
    properties: {}
  Idem_AZURE_NETWORK_VIRTUAL_NETWORKS_1:
    type: Idem.AZURE.NETWORK.VIRTUAL_NETWORKS
    properties:
      name: net-1-doc-${input.suffix}
      virtual_network_name: net-1-doc-${input.suffix}
      resource_group_name: ${input.resource_group_name}
      account: azure-account
      location: ${resource.Allocations_Compute_1.selectedRegion.id}
      virtual_network_peerings:
      address_space:
        - 10.10.0.0/24
      subnets:
        - name: subnet-1-doc-${input.suffix}
          address_prefix: 10.10.0.0/24
  Idem_AZURE_NETWORK_VIRTUAL_NETWORKS_2:
    type: Idem.AZURE.NETWORK.VIRTUAL_NETWORKS
    properties:
      name: net-2-doc-${input.suffix}
      virtual_network_name: net-2-doc-${input.suffix}
      resource_group_name: ${input.resource_group_name}
      account: azure-account
      location: ${resource.Allocations_Compute_1.selectedRegion.id}
      address_space:
        - 10.0.0.0/24
      subnets:
        - name: subnet-2-doc-${input.suffix}
          address_prefix: 10.0.0.0/24
  Idem_AZURE_NETWORK_VIRTUAL_NETWORK_PEERINGS_1:
    type: Idem.AZURE.NETWORK.VIRTUAL_NETWORK_PEERINGS
    properties:
      name: peering-doc-${input.suffix}
      virtual_network_peering_name: peering-doc-${input.suffix}
      resource_group_name: ${input.resource_group_name}
      account: azure-account
      virtual_network_name: ${resource.Idem_AZURE_NETWORK_VIRTUAL_NETWORKS_1.virtual_network_name}
      remote_virtual_network:
        id: ${resource.Idem_AZURE_NETWORK_VIRTUAL_NETWORKS_2.resource_id}
      use_remote_gateways: false
      allow_virtual_network_access: false

Aprovisionar una interfaz de red de Azure

La siguiente plantilla muestra cómo puede aprovisionar una interfaz de red. Antes de implementar esta plantilla, complete los siguientes requisitos previos:

  1. Cree una red en la región que elija con un rango de 10.10.0.0/25 y una subred denominada "default" con un rango de 10.10.0.0/27.
  2. Cree una dirección IP pública.
formatVersion: 1
inputs: {}
resources:
  Idem_AZURE_NETWORK_NETWORK_INTERFACES_1:
    type: Idem.AZURE.NETWORK.NETWORK_INTERFACES
    properties:
      name: validate_azure_nic_create
      account: azure-account
      location: eastus
      ip_configurations:
        - name: validate_azure_ipc
          private_ip_address_allocation: Static
          subnet_id: /subscriptions/svpvln45-brk0-mzca-7yxh-dla7h19zxyn3/resourceGroups/validate_azure_rg/providers/Microsoft.Network/virtualNetworks/validate_azure_network/subnets/default
          primary: true
          private_ip_address_version: IPv4
          private_ip_address: 10.10.0.24
          public_ip_address_id: /subscriptions/svpvln45-brk0-mzca-7yxh-dla7h19zxyn3/resourceGroups/validate_azure_rg/providers/Microsoft.Network/publicIPAddresses/validate_azure_ip
      resource_group_name: validate_azure_rg
      network_interface_name: validate_azure_nic_create
      enable_accelerated_networking: true
      dns_settings:
        dns_servers:
          - 168.63.129.16
        internal_dns_name_label: test-dns-label