avm-res-containerinstance-containergroup
Azure/avm-res-containerinstance-containergroup/azurerm
Terraform Azure Verified Resource Module for Container Instance
terraform-azurerm-avm-res-containerinstance-containergroup > [!IMPORTANT] > As the overall AVM framework is not GA (generally available) yet - the CI framework and test automation is not fully functional and implemented across all supported languages yet - breaking changes are expected, and additional customer feedback is yet to be gathered and incorporated. Hence, modules MUST NOT be published at version 1.0.0 or higher at this time. > > All module MUST be published as a pre-release version (e.g., 0.1.0, 0.1.1, 0.2.0, etc.) until the AVM framework becomes GA. > > However, it is important to note that this DOES NOT mean that the modules cannot be consumed and utilized. They CAN be leveraged in all types of environments (dev, test, prod etc.). Consumers can treat them just like any other Ia
| Name | Type | Description | Default |
|---|---|---|---|
| location | string | Azure region where the resource should be deployed. | required |
| name | string | The name of the resource. | required |
| resource_group_name | string | The name of the resource group in which to create the resource. | required |
| restart_policy | string | The restart policy for the container group. | required |
| os_type | string | The operating system type for the container group. | required |
| liveness_probe | object({ exec = object({ | The liveness probe configuration for the container group. | null |
| subnet_ids | list(string) | The subnet IDs for the container group. | [] |
| tags | map(string) | (Optional) Tags of the resource. | null |
| zones | list(string) | A list of availability zones in which the resource should be created. | [] |
| dns_name_servers | list(string) | A list of DNS name servers to use for the container group. | [] |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
| key_vault_user_assigned_identity_id | string | The Key Vault user-assigned identity ID for the container group. | null |
| managed_identities | object({ system_assigned | Controls the Managed Identity configuration on this resource. The following pr | {} |
| private_endpoints | map(object({ name = option | Private Endpoints Configuration | {} |
| readiness_probe | object({ exec = object({ | The readiness probe configuration for the container group. | null |
| containers | map(object({ image = stri | A map of containers to run in the container group. | {} |
| diagnostics_log_analytics | object({ workspace_id = s | The Log Analytics workspace configuration for diagnostics. | null |
| dns_name_label | string | The DNS name label for the container group. | null |
| image_registry_credential | map(object({ user_assigned | The credentials for the image registry. | {} |
| key_vault_key_id | string | The Key Vault key ID for the container group. | null |
| role_assignments | map(object({ role_definiti | The role assignments for the container group. | {} |
| dns_name_label_reuse_policy | string | The DNS name label reuse policy for the container group. | null |
| priority | string | The Priority for the container group. | null |
| exposed_ports | list(object({ port = n | A list of ports to expose on the container group. | [] |
resource_id — Resource ID of Container Group Instancefqdn — The FQDN of the container group derived from `dns_name_labelip_address — The IP address allocated to the container groupname — Name of the container groupresource_group_name — Name of the container group resource group