In qualità di amministratore del cloud, è possibile sfruttare il plug-in Microsoft Azure per eseguire il provisioning di reti virtuali basate su plug-in per supportare le esigenze dell'infrastruttura. È inoltre possibile utilizzare gli helper di allocazione per specificare la logica di allocazione per le reti virtuali.

È possibile configurare facilmente le reti virtuali di Azure per supportare le esigenze dell'infrastruttura. VMware Aria Automation supporta la creazione di reti virtuali, peering di reti virtuali, interfacce di rete e molto altro.

Proprietà delle reti virtuali

Per eseguire il provisioning delle reti virtuali basate su plug-in per Microsoft Azure, sono necessarie le proprietà seguenti.

Proprietà Descrizione
name Il nome specifico del plug-in per la rete virtuale.

È possibile utilizzare lo stesso valore per la proprietà virtual_network_name.

virtual_network_name Il nome della rete virtuale.
account Account cloud di Microsoft Azure per le regioni dell'account in cui il team distribuisce i modelli cloud.

Per ulteriori informazioni, vedere Creazione di un account cloud di Microsoft Azure in VMware Aria Automation.

location La regione in cui verrà distribuita la rete virtuale.
address_space Un array di intervalli di indirizzi IP che può essere utilizzato dalle subnet della rete virtuale.
resource_group_name Il nome del gruppo di risorse.

È necessario creare il gruppo di risorse nel portale di Azure.

Provisioning di una rete virtuale di Azure

Il modello seguente illustra come eseguire il provisioning di una rete virtuale di Azure di base.

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

Provisioning dei peering delle reti virtuale di Azure

Il modello seguente illustra come eseguire il provisioning dei peering delle reti virtuali. In questo esempio, viene creato un peering delle reti tra due reti con spazi di indirizzi diversi.

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

Provisioning di un'interfaccia di rete di Azure

Il modello seguente illustra come eseguire il provisioning di un'interfaccia di rete. Prima di distribuire questo modello, soddisfare i prerequisiti seguenti:

  1. Creare una rete nella regione scelta con un intervallo 10.10.0.0/25 e una sottorete denominata "default" con intervallo 10.10.0.0/27.
  2. Creare un indirizzo IP pubblico.
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