Como administrador de nuvem, você pode aproveitar o plug-in do Microsoft Azure para provisionar redes virtuais baseadas em plug-ins para oferecer suporte às suas necessidades de infraestrutura. Você também pode usar auxiliares de alocação para fornecer lógica de alocação para suas redes virtuais.

Você pode configurar facilmente suas redes virtuais do Azure para oferecer suporte às suas necessidades de infraestrutura. O VMware Aria Automation oferece suporte à criação de redes virtuais, emparelhamentos de rede virtual, interfaces de rede e muito mais.

Propriedades da rede virtual

As propriedades a seguir são necessárias para provisionar redes virtuais baseadas em plug-ins para o Microsoft Azure.

Propriedade Descrição
name O nome específico do plug-in para a rede virtual.

Você pode usar o mesmo valor para a propriedade virtual_network_name.

virtual_network_name O nome da rede virtual.
account A conta de nuvem do Microsoft Azure para regiões de conta nas quais sua equipe implanta modelos de nuvem.

Consulte Criar uma conta de nuvem do Microsoft Azure no VMware Aria Automation para obter mais informações.

location A região em que a rede virtual será implantada.
address_space Uma matriz de intervalos de endereços IP que podem ser usados por sub-redes da rede virtual.
resource_group_name O nome do grupo de recursos.

Você deve criar o grupo de recursos no portal do Azure.

Provisionar uma rede virtual do Azure

O modelo a seguir mostra como você pode provisionar uma rede virtual básica do Azure.

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

Provisionar pares de rede virtual do Azure

O modelo a seguir mostra como você pode provisionar pares de rede virtual. Neste exemplo, você cria um emparelhamento de rede entre duas redes com diferentes espaços de endereço.

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

Provisionar uma interface de rede do Azure

O modelo a seguir mostra como você pode provisionar uma interface de rede. Antes de implantar esse modelo, conclua os seguintes pré-requisitos:

  1. Crie uma rede na região escolhida com um intervalo de 10.10.0.0/25 e uma sub-rede chamada "padrão" com o intervalo de 10.10.0.0/27.
  2. Crie um endereço IP público.
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