|
| 1 | +# Azure Machine Learning workspace (moderately secure network set up) |
| 2 | + |
| 3 | +This deployment configuration specifies an [Azure Machine Learning workspace](https://docs.microsoft.com/en-us/azure/machine-learning/concept-workspace), |
| 4 | +and its associated resources including Azure Key Vault, Azure Storage, Azure Application Insights and Azure Container Registry. |
| 5 | + |
| 6 | +In addition to these core services, this configuration specifies any networking components that are required to set up Azure Machine Learning |
| 7 | +for private network connectivity using [Azure Private Link](https://docs.microsoft.com/en-us/azure/private-link/). |
| 8 | + |
| 9 | +This configuration describes the minimal set of resources you require to get started with Azure Machine Learning in a network-isolated set-up. |
| 10 | + |
| 11 | +To learn more about security configurations in Azure Machine Learning, see [Enterprise security and governance for Azure Machine Learning](https://docs.microsoft.com/en-us/azure/machine-learning/concept-enterprise-security). |
| 12 | + |
| 13 | +## Resources |
| 14 | + |
| 15 | +| Terraform Resource Type | Description | |
| 16 | +| - | - | |
| 17 | +| `azurerm_resource_group` | The resource group all resources get deployed into | |
| 18 | +| `azurerm_application_insights` | An Azure Application Insights instance associated to the Azure Machine Learning workspace | |
| 19 | +| `azurerm_key_vault` | An Azure Key Vault instance associated to the Azure Machine Learning workspace | |
| 20 | +| `azurerm_storage_account` | An Azure Storage instance associated to the Azure Machine Learning workspace | |
| 21 | +| `azurerm_container_registry` | An Azure Container Registry instance associated to the Azure Machine Learning workspace | |
| 22 | +| `azurerm_machine_learning_workspace` | An Azure Machine Learning workspace instance | |
| 23 | +| `azurerm_virtual_network` | An Azure Machine Learning workspace instance | |
| 24 | +| `azurerm_subnet` | An Azure Machine Learning workspace instance | |
| 25 | +| `azurerm_private_dns_zone` | Private DNS Zones for FQDNs required for Azure Machine Learning and associated resources | |
| 26 | +| `azurerm_private_dns_zone_virtual_network_link` | Virtual network links of the Private DNS Zones to the virtual network resource | |
| 27 | +| `azurerm_private_endpoint` | Private Endpoints for the Azure Machine Learning workspace and associated resources | |
| 28 | + |
| 29 | +## Variables |
| 30 | + |
| 31 | +| Name | Description | |
| 32 | +|-|-| |
| 33 | +| name | Name of the deployment | |
| 34 | +| environment | The deployment environment name (used for pre- and postfixing resource names) | |
| 35 | +| location | The Azure region used for deployments | |
| 36 | + |
| 37 | + |
| 38 | +## Usage |
| 39 | + |
| 40 | +```bash |
| 41 | +terraform plan -var name=azureml567 -out demo.tfplan |
| 42 | + |
| 43 | +terraform apply "demo.tfplan" |
| 44 | +``` |
0 commit comments