avm-res-app-job

Azure/avm-res-app-job/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Resource Module for App Job

Install
module "avm-res-app-job" {
source = "Azure/avm-res-app-job/azurerm"
version = "0.2.1"
}
plain text: /constructs/tfmod-azure-avm-res-app-job-azurerm/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-azurerm-avm-res-app-job This Terraform module creates and manages Azure Container App Jobs with support for secrets, environment variables, and various trigger configurations. Features - Container App Job Creation: Deploy container applications as jobs in Azure Container Apps - Secret Management: Support for both plain text secrets and Azure Key Vault references - Flexible Triggers: Manual, scheduled, and event-based trigger configurations - Environment Variables: Configure environment variables with support for secret references - Managed Identity: Built-in support for system-assigned and user-assigned managed identities - Init Containers: Support for initialization containers - Volume Mounting: Storage volume mounting capabilities Secret Support This module supports two types o

Inputs (14)
NameTypeDescriptionDefault
templateobject({ max_replicas = opThe template block describes the configuration for the Container App Job. It def required
locationstringThe Azure region where this and supporting resources should be deployed. required
container_app_environment_resource_idstringThe ID of the Container App Environment to host this Container App. required
namestringThe name for this Container App. required
resource_group_namestring(Required) The name of the resource group in which the Container App Environment required
replica_timeout_in_secondsnumberThe timeout in seconds for the job to complete.300
trigger_configobject({ manual_trigger_coConfiguration for the trigger. Only one of manual_trigger_config, event_trigger_{ "manual_trigger_config": { "para
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
managed_identitiesobject({ system_assigned Controls the Managed Identity configuration on this resource. The following pr{}
registrieslist(object({ identity A list of container registries used by the Container App Job. Each registry can []
replica_retry_limitnumber(Optional) The maximum number of retries before considering a Container App Job null
secretslist(object({ name A list of secrets for the Container App Job. Each secret can be defined with: - []
tagsmap(string)(Optional) A mapping of tags to assign to the Container App Job.null
workload_profile_namestring(Optional) The name of the workload profile within the Container App Environmentnull
Outputs (3)
container_app_job_name — The name of the Container App Job.
managed_identities — The managed identities for the Container App Job.
resource_id — The ID of the Container App Job.
Resources (3)
azurerm_container_app_jobmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.2.1
Cloud AZURERM
★ Stars1
Forks6
Total downloads4.3k
Inputs14
Outputs3
Resources3
Examples1
LicenseMIT
NamespaceAzure
Updated