diff --git a/quickstart/101-machine-learning/main.tf b/quickstart/101-machine-learning/main.tf index 3c5cf513..b7d6655b 100644 --- a/quickstart/101-machine-learning/main.tf +++ b/quickstart/101-machine-learning/main.tf @@ -4,7 +4,7 @@ terraform { required_providers { azurerm = { source = "hashicorp/azurerm" - version = "=2.56.0" + version = "=2.76.0" } } } diff --git a/quickstart/101-machine-learning/workspace.tf b/quickstart/101-machine-learning/workspace.tf index 6aa90fee..589c7144 100644 --- a/quickstart/101-machine-learning/workspace.tf +++ b/quickstart/101-machine-learning/workspace.tf @@ -50,4 +50,33 @@ resource "azurerm_machine_learning_workspace" "default" { identity { type = "SystemAssigned" } +} + +# Compite Instance + +resource "azurerm_machine_learning_compute_instance" "compute_instance" { + name = "default-instance" + location = azurerm_resource_group.default.location + machine_learning_workspace_id = azurerm_machine_learning_workspace.default.id + virtual_machine_size = "STANDARD_DS2_V2" +} + +# Compute Cluster + +resource "azurerm_machine_learning_compute_cluster" "compute" { + name = "default-compute" + location = azurerm_resource_group.default.location + machine_learning_workspace_id = azurerm_machine_learning_workspace.default.id + vm_priority = "Dedicated" + vm_size = "STANDARD_DS2_V2" + identity { + type = "SystemAssigned" + } + + scale_settings { + min_node_count = 0 + max_node_count = 3 + scale_down_nodes_after_idle_duration = "PT5M" # 30 seconds + } + } \ No newline at end of file