作为云管理员,您可以利用 Microsoft Azure 插件置备基于插件的虚拟网络,以满足您的基础架构需求。此外,还可以使用分配帮助程序为虚拟网络提供分配逻辑。
可以轻松配置 Azure 虚拟网络以满足基础架构需求。VMware Aria Automation 支持创建虚拟网络、虚拟网络对等互连、网络接口等。
虚拟网络属性
为 Microsoft Azure 置备基于插件的虚拟网络需要以下属性。
属性 | 说明 |
---|---|
name |
虚拟网络的插件特定名称。 可以对 |
virtual_network_name |
虚拟网络的名称。 |
account |
您的团队在其中部署云模板的帐户区域的 Microsoft Azure 云帐户。 |
location |
将部署虚拟网络的区域。 |
address_space |
虚拟网络的子网可以使用的 IP 地址范围数组。 |
resource_group_name |
资源组的名称。 必须在 Azure 门户中创建资源组。 |
置备 Azure 虚拟网络
以下模板展示了如何置备基本 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
置备 Azure 虚拟网络对等互连
以下模板展示了如何置备虚拟网络对等互连。在此示例中,将在具有不同地址空间的两个网络之间创建网络对等互连。
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
置备 Azure 网络接口
以下模板展示了如何置备网络接口。在部署此模板之前,请完成以下必备条件:
- 在所选区域中创建范围为 10.10.0.0/25 的网络以及名为“default”且范围为 10.10.0.0/27 的子网。
- 创建公共 IP 地址。
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