avm-ptn-aiml-landing-zone
Azure/avm-ptn-aiml-landing-zone/azurerm
Terraform Azure Verified Pattern Module for Azure AI and ML Landing Zone
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_
| Name | Type | Description | Default |
|---|---|---|---|
| vnet_definition | object({ name = optional(s | Configuration object for the Virtual Network (VNet) to be deployed. - `name` - | required |
| location | string | Azure region where all resources should be deployed. This specifies the primary | required |
| resource_group_name | string | The name of the resource group where all resources will be deployed. This resou | required |
| ks_bing_grounding_definition | object({ deploy = optional | Configuration object for the Bing Grounding service to be created as part of the | {} |
| nsgs_definition | object({ name = optional(s | Configuration object for Network Security Groups (NSGs) to be deployed. - `name | {} |
| use_internet_routing | bool | Use direct internet routing instead of firewall routing for subnets when platfor | false |
| genai_storage_account_definition | object({ deploy | Configuration object for the Azure Storage Account to be created for GenAI servi | {} |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
| flag_platform_landing_zone | bool | Flag to indicate if the platform landing zone is enabled. If set to true, the m | true |
| name_prefix | string | Optional prefix to be used for naming resources. This prefix will be applied to | null |
| tags | map(string) | Map of tags to be assigned to all resources created by this module. Tags are ke | null |
| genai_container_registry_definition | object({ deploy | Configuration object for the Azure Container Registry to be created for GenAI se | {} |
| genai_key_vault_definition | object({ name = optional(s | Configuration object for the Azure Key Vault to be created for GenAI services. | {} |
| jumpvm_definition | object({ deploy | Configuration object for the Jump VM to be created for managing the implementati | {} |
| ks_ai_search_definition | object({ deploy | Configuration object for the Azure AI Search service to be created as part of th | {} |
| app_gateway_definition | object({ deploy = op | Configuration object for the Azure Application Gateway to be deployed. - `deplo | null |
| firewall_definition | object({ deploy | Configuration object for the Azure Firewall to be deployed. - `deploy` - (Optio | {} |
| firewall_policy_definition | object({ network_policy_ru | Configuration object for the Azure Firewall Policy to be deployed. - `network_p | {} |
| waf_policy_definition | object({ name = optional(s | Configuration object for the Web Application Firewall (WAF) Policy to be deploye | {} |
| apim_definition | object({ deploy = | Configuration object for the Azure API Management service to be deployed. - `de | {
"publisher_email": "DoNotReply@examp |
| buildvm_definition | object({ deploy | Configuration object for the Build VM to be created for managing the implementat | {} |
| container_app_environment_definition | object({ deploy | Configuration object for the Container App Environment to be created for GenAI s | {} |
| genai_app_configuration_definition | object({ data_plane_proxy | Configuration object for the Azure App Configuration service to be created for G | {} |
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.