Azure VMware (AVS) Private Cloud
This page shows how to write Terraform and Azure Resource Manager for VMware (AVS) Private Cloud and write them securely.
azurerm_vmware_private_cloud (Terraform)
The Private Cloud in VMware (AVS) can be configured in Terraform with the resource name azurerm_vmware_private_cloud
. The following sections describe 3 examples of how to use the resource and its parameters.
Example Usage from GitHub
resource "azurerm_vmware_private_cloud" "avs_sddc" {
name = var.azurerm_vmware_private_cloud_name
resource_group_name = var.resource_group_name
location = var.resource_group_location
sku_name = "av36"
resource "azurerm_vmware_private_cloud" "avs_sddc" {
name = var.azurerm_vmware_private_cloud_name
resource_group_name = azurerm_resource_group.avs_resource_group.name
location = azurerm_resource_group.avs_resource_group.location
sku_name = var.azurerm_vmware_private_cloud_sku
resource "azurerm_vmware_private_cloud" "vwpc" {
name = azurecaf_name.vwpc.result
resource_group_name = var.resource_group_name
location = var.location
sku_name = var.settings.sku_name
management_cluster {
Parameters
-
circuit
optional computed - list of object-
express_route_id
- string -
express_route_private_peering_id
- string -
primary_subnet_cidr
- string -
secondary_subnet_cidr
- string
-
-
hcx_cloud_manager_endpoint
optional computed - string -
id
optional computed - string -
internet_connection_enabled
optional - bool -
location
required - string -
management_subnet_cidr
optional computed - string -
name
required - string -
network_subnet_cidr
required - string -
nsxt_certificate_thumbprint
optional computed - string -
nsxt_manager_endpoint
optional computed - string -
nsxt_password
optional - string -
provisioning_subnet_cidr
optional computed - string -
resource_group_name
required - string -
sku_name
required - string -
tags
optional - map from string to string -
vcenter_certificate_thumbprint
optional computed - string -
vcenter_password
optional - string -
vcsa_endpoint
optional computed - string -
vmotion_subnet_cidr
optional computed - string -
management_cluster
list block -
timeouts
single block
Explanation in Terraform Registry
Manages a Vmware Private Cloud.
Microsoft.AVS/PrivateClouds (Azure Resource Manager)
The PrivateClouds in Microsoft.AVS can be configured in Azure Resource Manager with the resource name Microsoft.AVS/PrivateClouds
. The following sections describe how to use the resource and its parameters.
Example Usage from GitHub
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"metadata": {
"_generator": {
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"metadata": {
"_generator": {
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"name": {
Frequently asked questions
What is Azure VMware (AVS) Private Cloud?
Azure VMware (AVS) Private Cloud is a resource for VMware (AVS) of Microsoft Azure. Settings can be wrote in Terraform.
Where can I find the example code for the Azure VMware (AVS) Private Cloud?
For Terraform, the vmw-mca-team-org/Multi-Cloud-Terraform, bohleadam/vmware-multi-cloud and aztfmod/terraform-azurerm-caf source code examples are useful. See the Terraform Example section for further details.
For Azure Resource Manager, the Mahesh-MSFT/Enterprise-Scale-for-AVS, Mahesh-MSFT/Enterprise-Scale-for-AVS and husamhilal/IaC source code examples are useful. See the Azure Resource Manager Example section for further details.