Skip to content

compute/container_group

Overview

This page documents the Terraform module implementation, key configuration surfaces, and how it integrates with CAF.

Dependency diagram (Mermaid)

graph TD azurecaf_name.acg["azurecaf_name.acg"] azurerm_container_group.acg["azurerm_container_group.acg"] data.azurerm_key_vault_secret.image_registry_credential_password["data.azurerm_key_vault_secret.image_registry_credential_password"] data.azurerm_key_vault_secret.image_registry_credential_username["data.azurerm_key_vault_secret.image_registry_credential_username"] module.secure_variables_from_command["module.secure_variables_from_command"] module.variables_from_command["module.variables_from_command"] remote:virtual_subnets["remote:virtual_subnets"] remote:vnets["remote:vnets"] azurerm_container_group.acg --> azurecaf_name.acg azurerm_container_group.acg --> data.azurerm_key_vault_secret.image_registry_credential_password azurerm_container_group.acg --> data.azurerm_key_vault_secret.image_registry_credential_username azurerm_container_group.acg --> module.secure_variables_from_command azurerm_container_group.acg --> module.variables_from_command azurerm_container_group.acg --> remote:virtual_subnets azurerm_container_group.acg --> remote:vnets

Module Reference

Category: compute
Path: modules/compute/container_group
Azure Resources: azurecaf_name, azurerm_container_group

Inputs

Name Description Type Required Default Validation
"base_tags" map(any) yes - -
"client_config" any yes - -
"diagnostic_profiles" any yes - -
"combined_diagnostics" any yes - -
"combined_resources" "Provide a map of combined resources for environment_variables_from_resources" any no {} -
"global_settings" any yes - -
"location" string yes - -
"resource_group_name" string yes - -
"settings" "The settings for the Azure resource." any yes - -
"dynamic_keyvault_secrets" "Provide credentials for private image registries" any no {} -
"remote_objects" "<<DESCRIPTION Remote objects is a map of objects. Each object represents a remote object that the Cognitive Service ... any no {} -

Outputs

Name Description Sensitive Value
"id" - azurerm_container_group.acg.id
"ip_address" - azurerm_container_group.acg.ip_address
"fqdn" - azurerm_container_group.acg.fqdn

Sources

  • modules/compute/container_group/container_group.tf
  • modules/compute/container_group/locals.tf
  • modules/compute/container_group/locals_containers.tf
  • modules/compute/container_group/main.tf
  • modules/compute/container_group/managed_identities.tf
  • modules/compute/container_group/outputs.tf
  • modules/compute/container_group/variables.tf
  • modules/compute/container_group/variables_from_command.tf