En tant qu'administrateur de cloud, vous pouvez exploiter le plug-in Microsoft Azure pour provisionner des réseaux virtuels basés sur des plug-ins afin de répondre à vos besoins d'infrastructure. Vous pouvez également utiliser des aides d'allocation pour fournir une logique d'allocation pour vos réseaux virtuels.

Vous pouvez facilement configurer vos réseaux virtuels Azure pour répondre aux besoins de votre infrastructure. VMware Aria Automation prend en charge la création de réseaux virtuels, les appairages de réseaux virtuels, les interfaces réseau, etc.

Propriétés des réseaux virtuels

Les propriétés suivantes sont requises pour provisionner des réseaux virtuels basés sur des plug-ins pour Microsoft Azure.

Propriété Description
name Nom spécifique au plug-in pour le réseau virtuel.

Vous pouvez utiliser la même valeur pour la propriété virtual_network_name.

virtual_network_name Nom du réseau virtuel.
account Compte de cloud Microsoft Azure pour les régions de compte vers lesquelles votre équipe déploie des modèles de cloud.

Pour plus d'informations, reportez-vous à la section Création d'un compte de cloud Microsoft Azure dans VMware Aria Automation.

location Région dans laquelle le réseau virtuel sera déployé.
address_space Tableau de plages d'adresses IP pouvant être utilisées par les sous-réseaux du réseau virtuel.
resource_group_name Nom du groupe de ressources.

Vous devez créer le groupe de ressources dans votre portail Azure.

Provisionner un réseau virtuel Azure

Le modèle suivant montre comment vous pouvez provisionner un compte de réseau virtuel 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

Provisionner des appairages de réseaux virtuels Azure

Le modèle suivant montre comment vous pouvez provisionner des appairages de réseaux virtuels. Dans cet exemple, vous créez un appairage réseau entre deux réseaux avec des espaces d'adresses différents.

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

Provisionner une interface réseau Azure

Le modèle suivant montre comment vous pouvez provisionner une interface réseau. Avant de déployer ce modèle, remplissez les conditions préalables suivantes :

  1. Créez un réseau dans la région choisie avec une plage de 10.10.0.0/25 et un sous-réseau nommé « default » avec une plage de 10.10.0.0/27.
  2. Créez une adresse IP publique.
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