avm-res-machinelearningservices-workspace
Azure/avm-res-machinelearningservices-workspace/azurerm
Terraform Azure Verified Resource Module for Machine Learning Services Workspace
Azure Machine Learning Workspace Module This is an Azure Verified Module that provisions an Azure Machine Learning Workspace, which is a core resource for developing, training, and deploying machine learning models on Azure. Additionally, by setting the kind variable to Hub, this module can also provision an Azure AI Hub, which is an enhanced experience built on top of the Azure Machine Learning Workspace specifically for Generative AI use cases. Finally, if the kind variable is set to Project, this module can provision an AI Project for a Hub. Functionality Azure Machine Learning Workspace: The default behavior of this module is to create an Azure Machine Learning Workspace, which provides the environment and tools necessary for machine learning tasks. Azure AI Hub: If the kind variable i
| Name | Type | Description | Default |
|---|---|---|---|
| resource_group_name | string | The resource group where the resources will be deployed. | required |
| name | string | The name of the this resource. | required |
| location | string | Azure region where the resource should be deployed. | required |
| hbi_workspace | bool | Specifies if the resource is a High Business Impact (HBI) workspace. | false |
| primary_user_assigned_identity | object({ resource_id = opt | The resource id of the primary user-assigned managed identity for the workspace. | {} |
| public_network_access_enabled | bool | (Optional) Whether (inbound) requests from the Internet / public network are all | false |
| workspace_managed_network | object({ isolation_mode = | Specifies properties of the workspace's managed virtual network. - `isolation_m | {
"firewall_sku": "Standard",
"isola |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
| storage_account | object({ resource_id = opt | An object describing the Storage Account for the workspace. This includes the fo | {
"resource_id": null
} |
| kind | string | The kind of the resource. This is used to determine the type of the resource. If | "Default" |
| lock | object({ kind = string | Controls the Resource Lock configuration for this resource. The following proper | null |
| private_endpoints_manage_dns_zone_group | bool | Whether to manage private DNS zone groups with this module. If set to false, you | true |
| provision_network_now_enabled | bool | (Optional) Whether sets to trigger the provisioning of the managed VNet with the | false |
| azure_ai_hub | object({ resource_id = opt | An object describing the Azure AI Hub resource for which to create a Project. T | {
"resource_id": null
} |
| image_build_compute | string | The name of the compute resource to use for image building. If not specified, th | null |
| tags | map(string) | (Optional) Tags of the resource. | null |
| is_private | bool | DEPRECATED. Please use `var.public_network_access_enabled`. | null |
| outbound_rules | map(object({ resource_id | DEPRECATED. Please use `var.workspace_managed_network.outbound_rules.private_e | {} |
| customer_managed_key | object({ key_vault_resourc | A map describing customer-managed keys to associate with the resource. This incl | null |
| serverless_compute | object({ subnet_id | Controls the Serverless Compute Settings on this resource. The following prope | null |
| service_side_cmk_encryption_enabled | bool | Specifies if the resource is using customer-managed keys for encryption. | false |
| storage_access_type | string | The authentication mode used for accessing the system datastores of the workspac | "identity" |
| diagnostic_settings | map(object({ name | A map of diagnostic settings to create on the Azure Machine Learning Workspace | {} |
ai_services — DEPRECATED. Will always be null.ai_services_service_connection — DEPRECATED. Will always be null.resource — DEPRECATED. Use `workspace` or other outputs instead. If additional fields are required, open a bug.workspace_identity — DEPRECATED. Use `system_assigned_mi_principal_id` instead, if the workspace was configured for systeprivate_endpoints — A map of the private endpoints created.resource_id — The ID of the machine learning workspace.system_assigned_mi_principal_id — The system-assigned managed identity for the created workspace, if applicable.workspace — The machine learning workspace created.