BrownField/Networking/AVS-to-AVS-CrossRegion-GlobalReach/Terraform/main.tf (36 lines of code) (raw):

provider "azurerm" { alias = "AVS-to-AVS-CrossRegion-GlobalReach" partner_id = "1593acc2-6932-462b-af58-28f7fa9df52d" features {} } locals { deploymentName = "${var.PrimaryPrivateCloudName}-${random_string.namestring.result}" } resource "random_string" "namestring" { provider = azurerm.AVS-to-AVS-CrossRegion-GlobalReach length = 4 special = false upper = false lower = true } resource "azurerm_resource_group_template_deployment" "avsCloudGlobalReachCrossRegion" { provider = azurerm.AVS-to-AVS-CrossRegion-GlobalReach name = local.deploymentName resource_group_name = var.PrimaryPrivateCloudResourceGroup deployment_mode = "Incremental" parameters_content = jsonencode({ "PrimaryPrivateCloudName" = { value = var.PrimaryPrivateCloudName }, "SecondaryPrivateCloudName" = { value = var.SecondaryPrivateCloudName }, "PrimaryPrivateCloudResourceGroup" = { value = var.PrimaryPrivateCloudResourceGroup }, "SecondaryPrivateCloudResourceGroup" = { value = var.SecondaryPrivateCloudResourceGroup } }) template_content = file("${path.module}/CrossAVSGlobalReach.deploy.json") }