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 |
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:
- 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.
- 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