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

avs.tf#L14
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"

AVS.tf#L19
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

module.tf#L39
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 {

Review your Terraform file for Azure best practices

Shisho Cloud, our free checker to make sure your Terraform configuration follows best practices, is available (beta).

Parameters

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

SRM.deploy.json
{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
PrivateCloudWithHCX.deploy.json
{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
avs.template.json
{
    "$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.