クラウド管理者は、Microsoft Azure プラグインを利用して、インフラストラクチャに対するニーズをサポートするようにプラグイン ベース仮想ネットワークをプロビジョニングできます。割り当てヘルパーを使用して、仮想ネットワークの割り当てロジックを提供することもできます。
インフラストラクチャのニーズをサポートするように Azure 仮想ネットワークを簡単に構成できます。VMware Aria Automation は、仮想ネットワーク、仮想ネットワーク ピアリング、ネットワーク インターフェイスなどの作成をサポートしています。
仮想ネットワークのプロパティ
Microsoft Azure のプラグイン ベースの仮想ネットワークをプロビジョニングするには、次のプロパティが必要です。
| プロパティ | 説明 |
|---|---|
name |
仮想ネットワークのプラグイン固有の名前。
|
virtual_network_name |
仮想ネットワークの名前。 |
account |
チームがクラウド テンプレートを展開するアカウント リージョンの Microsoft Azure クラウド アカウント。 詳細については、VMware Aria Automation での Microsoft Azure クラウド アカウントの作成を参照してください。 |
location |
仮想ネットワークが展開されるリージョン。 |
address_space |
仮想ネットワークのサブネットで使用できる IP アドレス範囲の配列。 |
resource_group_name |
リソース グループの名前。 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 仮想ネットワーク ピアリングのプロビジョニング
次のテンプレートは、仮想ネットワーク ピアリングをプロビジョニングする方法を示しています。この例では、アドレス空間が異なる 2 つのネットワーク間にネットワーク ピアリングを確立します。
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 のネットワークと、範囲が 10.10.0.0/27 のサブネットワーク「default」を作成します。
- パブリック 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