avm-res-app-managedenvironment

Azure/avm-res-app-managedenvironment/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Resource Module for App Managed Environment

Install
module "avm-res-app-managedenvironment" {
source = "Azure/avm-res-app-managedenvironment/azurerm"
version = "0.4.0"
}
⭐ Source on GitHub 📦 Registry page
README

Azure Container Apps Managed Environment Module This module is used to manage Container Apps Managed Environments. This module is composite and includes sub modules that can be used independently for deploying sub resources. These are: - dapr\_component - creation of Dapr components. - storage - presentation of Azure Files Storage. > Major version Zero (0.y.z) is for initial development. Anything MAY change at any time. A module SHOULD NOT be considered stable till at least it is major version one (1.0.0) or greater. Changes will always be via new versions being published and no changes will be made to existing published versions. For more details please go to Requirements The following requirements are needed by this module: - terraform (>= 1.10, azapi (~> 2.6) - azurerm (~> 4.0) - modtm

Inputs (33)
NameTypeDescriptionDefault
locationstringAzure region where the resource should be deployed. required
namestringThe name of the Container Apps Managed Environment. required
resource_group_namestring(Required) The name of the resource group in which the Container App Environment required
dapr_componentsmap(object({ component_typ - `component_type` - (Required) The Dapr Component Type. For example `state.azu{}
diagnostic_settingsmap(object({ name A map of diagnostic settings to create on the Key Vault. The map key is delibera{}
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
internal_load_balancer_enabledboolShould the Container Environment operate in Internal Load Balancing Mode? Defaulfalse
log_analytics_workspaceobject({ resource_id = str The resource ID of the Log Analytics Workspace to link this Container Apps Mannull
timeoutsobject({ create = optional - `create` - (Defaults to 30 minutes) Used when creating the Container App Envinull
workload_profileset(object({ maximum_count This lists the workload profiles that will be configured for the Managed Enviro[]
custom_domain_certificate_key_vault_urlstringURL pointing to the Azure Key Vault secret that holds the certificate for the cunull
public_network_access_enabledboolTHIS IS A VARIABLE USED FOR A PREVIEW SERVICE/FEATURE, MICROSOFT MAY NOT PROVIDEtrue
role_assignmentsmap(object({ role_definitiA map of role assignments to create on the container app environment. The map ke{}
zone_redundancy_enabledbool(Optional) Should the Container App Environment be created with Zone Redundancy true
infrastructure_subnet_idstringThe existing Subnet to use for the Container Apps Control Plane. **NOTE:** The Snull
log_analytics_workspace_customer_idstring The Customer ID for the Log Analytics Workspace to link this Container Apps Manull
log_analytics_workspace_primary_shared_keystring Optional direct mechanism to supply the primary shared key for Log Analytics. null
managed_identitiesobject({ system_assigned Controls the Managed Identity configuration on this resource. The following pr{}
tagsmap(string)(Optional) A mapping of tags to assign to the resource.null
certificatesmap(object({ # Direct certA map of certificates to create on the Container Apps Managed Environment. The m{}
peer_traffic_encryption_enabledboolEnable peer-to-peer traffic encryption within the Container Apps environment. Wfalse
custom_domain_certificate_passwordstringCertificate password for custom domain.null
dapr_application_insights_connection_stringstringApplication Insights connection string used by Dapr to export Service to Servicenull
Outputs (15)
infrastructure_resource_group — The infrastructure resource group of the Container Apps Managed Environment.
managed_certificate_resource_ids — A map of managed certificates connected to this environment. The map key is the supplied input to va
resource_id — The ID of the container app management environment resource.
platform_reserved_cidr — The platform reserved CIDR of the Container Apps Managed Environment.
static_ip_address — The static IP address of the Container Apps Managed Environment.
certificate_resource_ids — A map of certificates connected to this environment. The map key is the supplied input to var.certif
dapr_component_resource_ids — A map of dapr components connected to this environment. The map key is the supplied input to var.dap
managed_identities — The managed identities assigned to the Container Apps Managed Environment.
name — The name of the resource
storage_resource_ids — A map of storage shares connected to this environment. The map key is the supplied input to var.stor
custom_domain_verification_id — The custom domain verification ID of the Container Apps Managed Environment.
platform_reserved_dns_ip_address — The platform reserved DNS IP address of the Container Apps Managed Environment.
default_domain — The default domain of the Container Apps Managed Environment.
docker_bridge_cidr — The Docker bridge CIDR of the Container Apps Managed Environment.
id — The ID of the container app management environment resource.
Resources (6)
azapi_resourceazurerm_management_lockazurerm_monitor_diagnostic_settingazurerm_role_assignmentmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.4.0
Cloud AZURERM
★ Stars8
Forks14
Total downloads88.4k
Inputs33
Outputs15
Resources6
Examples9
Submodules4
LicenseMIT
NamespaceAzure
Updated