avm-res-containerinstance-containergroup

Azure/avm-res-containerinstance-containergroup/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Resource Module for Container Instance

Install
module "avm-res-containerinstance-containergroup" {
source = "Azure/avm-res-containerinstance-containergroup/azurerm"
version = "0.2.0"
}
⭐ Source on GitHub 📦 Registry page
README

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

Inputs (24)
NameTypeDescriptionDefault
locationstringAzure region where the resource should be deployed. required
namestringThe name of the resource. required
resource_group_namestringThe name of the resource group in which to create the resource. required
restart_policystringThe restart policy for the container group. required
os_typestringThe operating system type for the container group. required
liveness_probeobject({ exec = object({ The liveness probe configuration for the container group.null
subnet_idslist(string)The subnet IDs for the container group.[]
tagsmap(string)(Optional) Tags of the resource.null
zoneslist(string)A list of availability zones in which the resource should be created.[]
dns_name_serverslist(string)A list of DNS name servers to use for the container group.[]
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
key_vault_user_assigned_identity_idstringThe Key Vault user-assigned identity ID for the container group.null
managed_identitiesobject({ system_assigned Controls the Managed Identity configuration on this resource. The following pr{}
private_endpointsmap(object({ name = optionPrivate Endpoints Configuration{}
readiness_probeobject({ exec = object({ The readiness probe configuration for the container group.null
containersmap(object({ image = striA map of containers to run in the container group.{}
diagnostics_log_analyticsobject({ workspace_id = sThe Log Analytics workspace configuration for diagnostics.null
dns_name_labelstringThe DNS name label for the container group.null
image_registry_credentialmap(object({ user_assignedThe credentials for the image registry.{}
key_vault_key_idstringThe Key Vault key ID for the container group.null
role_assignmentsmap(object({ role_definitiThe role assignments for the container group.{}
dns_name_label_reuse_policystringThe DNS name label reuse policy for the container group.null
prioritystringThe Priority for the container group.null
exposed_portslist(object({ port = nA list of ports to expose on the container group.[]
Outputs (5)
resource_id — Resource ID of Container Group Instance
fqdn — The FQDN of the container group derived from `dns_name_label
ip_address — The IP address allocated to the container group
name — Name of the container group
resource_group_name — Name of the container group resource group
Resources (6)
azurerm_container_groupazurerm_private_endpointazurerm_private_endpoint_application_security_group_associationazurerm_role_assignmentmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.2.0
Cloud AZURERM
★ Stars3
Forks13
Total downloads10.7k
Inputs24
Outputs5
Resources6
Examples2
LicenseMIT
NamespaceAzure
Updated