avm-ptn-aiml-landing-zone

Azure/avm-ptn-aiml-landing-zone/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Pattern Module for Azure AI and ML Landing Zone

Install
module "avm-ptn-aiml-landing-zone" {
source = "Azure/avm-ptn-aiml-landing-zone/azurerm"
version = "0.4.0"
}
⭐ Source on GitHub 📦 Registry page
README

terraform-azurerm-avm-ptn-aiml-landing-zone This pattern module creates the full AI/ML landing zone which supports multiple ai project scenarios. Requirements The following requirements are needed by this module: - terraform (>= 1.9, azapi (~> 2.4) - azurerm (~> 4.0) - modtm (~> 0.3) - random (~> 3.5) - time (~> 0.12) Resources The following resources are used by this module: - azapi_resource.bing_grounding (resource) - azapi_resource_action.purge_ai_foundry (resource) - azurerm_network_security_rule.this (resource) - azurerm_resource_group.this (resource) - azurerm_role_assignment.deployment_user_kv_admin (resource) - azurerm_virtual_hub_connection.this (resource) - modtm_telemetry.telemetry (resource) - random_integer.zone_index (resource) - random_string.name_suffix (resource) - random_

Inputs (28)
NameTypeDescriptionDefault
vnet_definitionobject({ name = optional(sConfiguration object for the Virtual Network (VNet) to be deployed. - `name` - required
locationstringAzure region where all resources should be deployed. This specifies the primary required
resource_group_namestringThe name of the resource group where all resources will be deployed. This resou required
ks_bing_grounding_definitionobject({ deploy = optionalConfiguration object for the Bing Grounding service to be created as part of the{}
nsgs_definitionobject({ name = optional(sConfiguration object for Network Security Groups (NSGs) to be deployed. - `name{}
use_internet_routingboolUse direct internet routing instead of firewall routing for subnets when platforfalse
genai_storage_account_definitionobject({ deploy Configuration object for the Azure Storage Account to be created for GenAI servi{}
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
flag_platform_landing_zoneboolFlag to indicate if the platform landing zone is enabled. If set to true, the mtrue
name_prefixstringOptional prefix to be used for naming resources. This prefix will be applied tonull
tagsmap(string)Map of tags to be assigned to all resources created by this module. Tags are kenull
genai_container_registry_definitionobject({ deploy Configuration object for the Azure Container Registry to be created for GenAI se{}
genai_key_vault_definitionobject({ name = optional(sConfiguration object for the Azure Key Vault to be created for GenAI services. {}
jumpvm_definitionobject({ deploy Configuration object for the Jump VM to be created for managing the implementati{}
ks_ai_search_definitionobject({ deploy Configuration object for the Azure AI Search service to be created as part of th{}
app_gateway_definitionobject({ deploy = opConfiguration object for the Azure Application Gateway to be deployed. - `deplonull
firewall_definitionobject({ deploy Configuration object for the Azure Firewall to be deployed. - `deploy` - (Optio{}
firewall_policy_definitionobject({ network_policy_ruConfiguration object for the Azure Firewall Policy to be deployed. - `network_p{}
waf_policy_definitionobject({ name = optional(sConfiguration object for the Web Application Firewall (WAF) Policy to be deploye{}
apim_definitionobject({ deploy =Configuration object for the Azure API Management service to be deployed. - `de{ "publisher_email": "DoNotReply@examp
buildvm_definitionobject({ deploy Configuration object for the Build VM to be created for managing the implementat{}
container_app_environment_definitionobject({ deploy Configuration object for the Container App Environment to be created for GenAI s{}
genai_app_configuration_definitionobject({ data_plane_proxy Configuration object for the Azure App Configuration service to be created for G{}
Outputs (4)
resource_id — Future resource ID output for the LZA.
log_analytics_workspace_id — The ID of the Log Analytics Workspace used for monitoring.
subnets — A map of the deployed subnets in the AI PTN LZA.
virtual_network — The deployed virtual network in the AI PTN LZA.
Resources (11)
azapi_resourceazapi_resource_actionazurerm_network_security_ruleazurerm_resource_groupazurerm_role_assignmentazurerm_virtual_hub_connectionmodtm_telemetryrandom_integerrandom_stringrandom_uuidtime_sleep
Details
FrameworkTerraform Module
LanguageHCL
Version0.4.0
Cloud AZURERM
★ Stars23
Forks25
Total downloads2.2k
Inputs28
Outputs4
Resources11
Examples4
Submodules1
LicenseMIT
NamespaceAzure
Updated