aci
claranet/aci/azurerm
Terraform module for Azure Container Instances group
Azure container instances group     Azure module to generate a Container instances group. Global versioning rule for Claranet Azure modules | Module version | Terraform version | OpenTofu version | AzureRM version | | -------------- | ----------------- | ---------------- | --------------- | | >= 8.x.x | Unverified | 1.8.x | >= 4.0 | | >= 7.x.x | 1.3.x | | >= 3.0 | | >= 6.x.x | 1.x | | >= 3.0 | | >= 5.x.x | 0.15.x | | >= 2.0 | | >= 4.x.x | 0.13.x / 0.14.x | | >= 2.0 | | >= 3.x.x | 0.12.x | | >= 2.0 | | >= 2.x.x | 0.12.x | | < 2.0 | | < 2.x.x | 0.11.x | | < 2.0 | Contributing If you want to contribute to this repository, feel free to use our pr
| Name | Type | Description | Default |
|---|---|---|---|
| containers_config | list(object({ name = strin | Containers configurations. | required |
| environment | string | Project environment. | required |
| stack | string | Project stack name. | required |
| client_name | string | Client name/account used in naming. | required |
| logs_destinations_ids | list(string) | List of destination resources IDs for logs diagnostic destination. Can be `Stora | required |
| resource_group_name | string | Name of the resource group. | required |
| location | string | Azure region to use. | required |
| location_short | string | Short string for Azure location. | required |
| registry_credential | object({ username | A `registry_credential` object as documented below. | null |
| os_type | string | The OS for the container group. Allowed values are `Linux` and `Windows`. | "Linux" |
| vnet_integration_enabled | bool | Allow to enable VNet integration. | false |
| dns_name_label_reuse_policy | string | The value representing the security enum. Possible values are: `Noreuse`, `Resou | "Unsecure" |
| dns_config | object({ nameservers = | DNS configuration to apply to containers. | null |
| name_prefix | string | Optional prefix for the generated name. | "" |
| default_tags_enabled | bool | Option to enable or disable default tags. | true |
| restart_policy | string | Restart policy for the container group. Allowed values are `Always`, `Never`, `O | "Always" |
| logs_categories | list(string) | Log categories to send to destinations. | null |
| logs_metrics_categories | list(string) | Metrics categories to send to destinations. | null |
| diagnostic_settings_custom_name | string | Custom name of the diagnostics settings, name will be 'default' if not set. | "default" |
| custom_name | string | Custom Azure Container Instances group name, generated if not set. | "" |
| subnet_ids | list(string) | Subnet IDs of the private network profile of the container. Mandatory when VNet | null |
| dns_name_label | string | ACI custom DNS name label used when container is public. | null |
| identity | object({ type = op | Map with identity block information. | {} |
| init_containers | list(object({ name | initContainer configuration. | [] |
| name_suffix | string | Optional suffix for the generated name. | "" |
| extra_tags | map(string) | Additional tags to associate with your Azure Container Instances group. | {} |
module_diagnostics — Diagnostics module output.ip_address — The IP address allocated to the container instance group.fqdn — The FQDN of the container group derived from `dns_name_label`.identity_principal_id — ACI identity principal ID.id — Azure Container Instance ID.resource — Azure Container Instance resource object.name — Azure Container Instance name.Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,