resource "random_pet" "rg_name" { prefix = var.resource_group_name_prefix } resource "azurerm_resource_group" "rg" { location = var.resource_group_location name = random_pet.rg_name.id } resource "random_string" "azurerm_container_group_name" { length = 13 lower = true numeric = false special = false upper = false } resource "azurerm_container_group" "example" { name = coalesce(var.container_group_name, "cg-${random_string.azurerm_container_group_name.result}") resource_group_name = azurerm_resource_group.rg.name location = azurerm_resource_group.rg.location ip_address_type = "Public" os_type = "Linux" image_registry_credential { server = var.image_registry_credential_1_server username = var.image_registry_credential_1_username password = var.image_registry_credential_1_password } image_registry_credential { server = var.image_registry_credential_2_server username = var.image_registry_credential_2_username password = var.image_registry_credential_2_password } container { name = "hw" image = "mcr.microsoft.com/azuredocs/aci-helloworld:latest" cpu = "0.5" memory = "1.5" ports { port = 80 protocol = "TCP" } } container { name = "sidecar" image = "mcr.microsoft.com/azuredocs/aci-tutorial-sidecar" cpu = "0.5" memory = "1.5" } tags = { environment = "testing" } }