apply terraform fmt
This commit is contained in:
parent
a609b64fd1
commit
9fcd0f3fb2
@ -1,9 +1,9 @@
|
|||||||
# Generate random string for unique compute instance name
|
# Generate random string for unique compute instance name
|
||||||
resource "random_string" "ci_prefix" {
|
resource "random_string" "ci_prefix" {
|
||||||
length = 8
|
length = 8
|
||||||
upper = false
|
upper = false
|
||||||
special = false
|
special = false
|
||||||
number = false
|
number = false
|
||||||
}
|
}
|
||||||
|
|
||||||
# Compute instance
|
# Compute instance
|
||||||
@ -21,7 +21,7 @@ resource "azurerm_machine_learning_compute_cluster" "compute" {
|
|||||||
machine_learning_workspace_id = azurerm_machine_learning_workspace.default.id
|
machine_learning_workspace_id = azurerm_machine_learning_workspace.default.id
|
||||||
vm_priority = "Dedicated"
|
vm_priority = "Dedicated"
|
||||||
vm_size = "STANDARD_DS2_V2"
|
vm_size = "STANDARD_DS2_V2"
|
||||||
|
|
||||||
identity {
|
identity {
|
||||||
type = "SystemAssigned"
|
type = "SystemAssigned"
|
||||||
}
|
}
|
||||||
@ -31,5 +31,5 @@ resource "azurerm_machine_learning_compute_cluster" "compute" {
|
|||||||
max_node_count = 3
|
max_node_count = 3
|
||||||
scale_down_nodes_after_idle_duration = "PT15M" # 15 minutes
|
scale_down_nodes_after_idle_duration = "PT15M" # 15 minutes
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -24,11 +24,11 @@ resource "azurerm_storage_account" "default" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
resource "azurerm_container_registry" "default" {
|
resource "azurerm_container_registry" "default" {
|
||||||
name = "cr${var.name}${var.environment}"
|
name = "cr${var.name}${var.environment}"
|
||||||
location = azurerm_resource_group.default.location
|
location = azurerm_resource_group.default.location
|
||||||
resource_group_name = azurerm_resource_group.default.name
|
resource_group_name = azurerm_resource_group.default.name
|
||||||
sku = "Premium"
|
sku = "Premium"
|
||||||
admin_enabled = true
|
admin_enabled = true
|
||||||
}
|
}
|
||||||
|
|
||||||
# Machine Learning workspace
|
# Machine Learning workspace
|
||||||
@ -40,7 +40,7 @@ resource "azurerm_machine_learning_workspace" "default" {
|
|||||||
key_vault_id = azurerm_key_vault.default.id
|
key_vault_id = azurerm_key_vault.default.id
|
||||||
storage_account_id = azurerm_storage_account.default.id
|
storage_account_id = azurerm_storage_account.default.id
|
||||||
container_registry_id = azurerm_container_registry.default.id
|
container_registry_id = azurerm_container_registry.default.id
|
||||||
|
|
||||||
identity {
|
identity {
|
||||||
type = "SystemAssigned"
|
type = "SystemAssigned"
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
# Generate random string for unique compute instance name
|
# Generate random string for unique compute instance name
|
||||||
resource "random_string" "ci_prefix" {
|
resource "random_string" "ci_prefix" {
|
||||||
length = 8
|
length = 8
|
||||||
upper = false
|
upper = false
|
||||||
special = false
|
special = false
|
||||||
number = false
|
number = false
|
||||||
}
|
}
|
||||||
|
|
||||||
# Compute instance
|
# Compute instance
|
||||||
@ -27,7 +27,7 @@ resource "azurerm_machine_learning_compute_cluster" "compute" {
|
|||||||
vm_priority = "Dedicated"
|
vm_priority = "Dedicated"
|
||||||
vm_size = "STANDARD_DS2_V2"
|
vm_size = "STANDARD_DS2_V2"
|
||||||
subnet_resource_id = azurerm_subnet.snet-training.id
|
subnet_resource_id = azurerm_subnet.snet-training.id
|
||||||
|
|
||||||
identity {
|
identity {
|
||||||
type = "SystemAssigned"
|
type = "SystemAssigned"
|
||||||
}
|
}
|
||||||
|
@ -7,26 +7,26 @@ resource "azurerm_virtual_network" "default" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
resource "azurerm_subnet" "snet-training" {
|
resource "azurerm_subnet" "snet-training" {
|
||||||
name = "snet-training"
|
name = "snet-training"
|
||||||
resource_group_name = azurerm_resource_group.default.name
|
resource_group_name = azurerm_resource_group.default.name
|
||||||
virtual_network_name = azurerm_virtual_network.default.name
|
virtual_network_name = azurerm_virtual_network.default.name
|
||||||
address_prefixes = var.training_subnet_address_space
|
address_prefixes = var.training_subnet_address_space
|
||||||
enforce_private_link_endpoint_network_policies = true
|
enforce_private_link_endpoint_network_policies = true
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "azurerm_subnet" "snet-aks" {
|
resource "azurerm_subnet" "snet-aks" {
|
||||||
name = "snet-aks"
|
name = "snet-aks"
|
||||||
resource_group_name = azurerm_resource_group.default.name
|
resource_group_name = azurerm_resource_group.default.name
|
||||||
virtual_network_name = azurerm_virtual_network.default.name
|
virtual_network_name = azurerm_virtual_network.default.name
|
||||||
address_prefixes = var.aks_subnet_address_space
|
address_prefixes = var.aks_subnet_address_space
|
||||||
enforce_private_link_endpoint_network_policies = true
|
enforce_private_link_endpoint_network_policies = true
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "azurerm_subnet" "snet-workspace" {
|
resource "azurerm_subnet" "snet-workspace" {
|
||||||
name = "snet-workspace"
|
name = "snet-workspace"
|
||||||
resource_group_name = azurerm_resource_group.default.name
|
resource_group_name = azurerm_resource_group.default.name
|
||||||
virtual_network_name = azurerm_virtual_network.default.name
|
virtual_network_name = azurerm_virtual_network.default.name
|
||||||
address_prefixes = var.ml_subnet_address_space
|
address_prefixes = var.ml_subnet_address_space
|
||||||
enforce_private_link_endpoint_network_policies = true
|
enforce_private_link_endpoint_network_policies = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -13,10 +13,10 @@ resource "azurerm_key_vault" "default" {
|
|||||||
tenant_id = data.azurerm_client_config.current.tenant_id
|
tenant_id = data.azurerm_client_config.current.tenant_id
|
||||||
sku_name = "premium"
|
sku_name = "premium"
|
||||||
purge_protection_enabled = true
|
purge_protection_enabled = true
|
||||||
|
|
||||||
network_acls {
|
network_acls {
|
||||||
default_action = "Deny"
|
default_action = "Deny"
|
||||||
bypass = "AzureServices"
|
bypass = "AzureServices"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -29,20 +29,20 @@ resource "azurerm_storage_account" "default" {
|
|||||||
|
|
||||||
network_rules {
|
network_rules {
|
||||||
default_action = "Deny"
|
default_action = "Deny"
|
||||||
bypass = ["AzureServices"]
|
bypass = ["AzureServices"]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "azurerm_container_registry" "default" {
|
resource "azurerm_container_registry" "default" {
|
||||||
name = "cr${var.name}${var.environment}"
|
name = "cr${var.name}${var.environment}"
|
||||||
location = azurerm_resource_group.default.location
|
location = azurerm_resource_group.default.location
|
||||||
resource_group_name = azurerm_resource_group.default.name
|
resource_group_name = azurerm_resource_group.default.name
|
||||||
sku = "Premium"
|
sku = "Premium"
|
||||||
admin_enabled = true
|
admin_enabled = true
|
||||||
|
|
||||||
network_rule_set {
|
network_rule_set {
|
||||||
default_action = "Deny"
|
default_action = "Deny"
|
||||||
}
|
}
|
||||||
public_network_access_enabled = false
|
public_network_access_enabled = false
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -55,15 +55,15 @@ resource "azurerm_machine_learning_workspace" "default" {
|
|||||||
key_vault_id = azurerm_key_vault.default.id
|
key_vault_id = azurerm_key_vault.default.id
|
||||||
storage_account_id = azurerm_storage_account.default.id
|
storage_account_id = azurerm_storage_account.default.id
|
||||||
container_registry_id = azurerm_container_registry.default.id
|
container_registry_id = azurerm_container_registry.default.id
|
||||||
|
|
||||||
identity {
|
identity {
|
||||||
type = "SystemAssigned"
|
type = "SystemAssigned"
|
||||||
}
|
}
|
||||||
|
|
||||||
# Args of use when using an Azure Private Link configuration
|
# Args of use when using an Azure Private Link configuration
|
||||||
public_network_access_enabled = false
|
public_network_access_enabled = false
|
||||||
image_build_compute_name = var.image_build_compute_name
|
image_build_compute_name = var.image_build_compute_name
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# Private endpoints
|
# Private endpoints
|
||||||
@ -81,7 +81,7 @@ resource "azurerm_private_endpoint" "kv_ple" {
|
|||||||
private_service_connection {
|
private_service_connection {
|
||||||
name = "psc-${var.name}-kv"
|
name = "psc-${var.name}-kv"
|
||||||
private_connection_resource_id = azurerm_key_vault.default.id
|
private_connection_resource_id = azurerm_key_vault.default.id
|
||||||
subresource_names = [ "vault" ]
|
subresource_names = ["vault"]
|
||||||
is_manual_connection = false
|
is_manual_connection = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -100,7 +100,7 @@ resource "azurerm_private_endpoint" "st_ple_blob" {
|
|||||||
private_service_connection {
|
private_service_connection {
|
||||||
name = "psc-${var.name}-st"
|
name = "psc-${var.name}-st"
|
||||||
private_connection_resource_id = azurerm_storage_account.default.id
|
private_connection_resource_id = azurerm_storage_account.default.id
|
||||||
subresource_names = [ "blob" ]
|
subresource_names = ["blob"]
|
||||||
is_manual_connection = false
|
is_manual_connection = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -119,7 +119,7 @@ resource "azurerm_private_endpoint" "storage_ple_file" {
|
|||||||
private_service_connection {
|
private_service_connection {
|
||||||
name = "psc-${var.name}-st"
|
name = "psc-${var.name}-st"
|
||||||
private_connection_resource_id = azurerm_storage_account.default.id
|
private_connection_resource_id = azurerm_storage_account.default.id
|
||||||
subresource_names = [ "file" ]
|
subresource_names = ["file"]
|
||||||
is_manual_connection = false
|
is_manual_connection = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -138,7 +138,7 @@ resource "azurerm_private_endpoint" "cr_ple" {
|
|||||||
private_service_connection {
|
private_service_connection {
|
||||||
name = "psc-${var.name}-cr"
|
name = "psc-${var.name}-cr"
|
||||||
private_connection_resource_id = azurerm_container_registry.default.id
|
private_connection_resource_id = azurerm_container_registry.default.id
|
||||||
subresource_names = [ "registry" ]
|
subresource_names = ["registry"]
|
||||||
is_manual_connection = false
|
is_manual_connection = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -157,7 +157,7 @@ resource "azurerm_private_endpoint" "mlw_ple" {
|
|||||||
private_service_connection {
|
private_service_connection {
|
||||||
name = "psc-${var.name}-mlw"
|
name = "psc-${var.name}-mlw"
|
||||||
private_connection_resource_id = azurerm_machine_learning_workspace.default.id
|
private_connection_resource_id = azurerm_machine_learning_workspace.default.id
|
||||||
subresource_names = [ "amlworkspace" ]
|
subresource_names = ["amlworkspace"]
|
||||||
is_manual_connection = false
|
is_manual_connection = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -165,7 +165,7 @@ resource "azurerm_private_endpoint" "mlw_ple" {
|
|||||||
# Compute cluster for image building required since the workspace is behind a vnet.
|
# Compute cluster for image building required since the workspace is behind a vnet.
|
||||||
# For more details, see https://docs.microsoft.com/en-us/azure/machine-learning/tutorial-create-secure-workspace#configure-image-builds.
|
# For more details, see https://docs.microsoft.com/en-us/azure/machine-learning/tutorial-create-secure-workspace#configure-image-builds.
|
||||||
resource "azurerm_machine_learning_compute_cluster" "image-builder" {
|
resource "azurerm_machine_learning_compute_cluster" "image-builder" {
|
||||||
name = "${var.image_build_compute_name}"
|
name = var.image_build_compute_name
|
||||||
location = azurerm_resource_group.default.location
|
location = azurerm_resource_group.default.location
|
||||||
vm_priority = "LowPriority"
|
vm_priority = "LowPriority"
|
||||||
vm_size = "Standard_DS2_v2"
|
vm_size = "Standard_DS2_v2"
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
# Generate random string for unique compute instance name
|
# Generate random string for unique compute instance name
|
||||||
resource "random_string" "ci_prefix" {
|
resource "random_string" "ci_prefix" {
|
||||||
length = 8
|
length = 8
|
||||||
upper = false
|
upper = false
|
||||||
special = false
|
special = false
|
||||||
number = false
|
number = false
|
||||||
}
|
}
|
||||||
|
|
||||||
# Compute instance
|
# Compute instance
|
||||||
@ -27,7 +27,7 @@ resource "azurerm_machine_learning_compute_cluster" "compute" {
|
|||||||
vm_priority = "Dedicated"
|
vm_priority = "Dedicated"
|
||||||
vm_size = "STANDARD_DS2_V2"
|
vm_size = "STANDARD_DS2_V2"
|
||||||
subnet_resource_id = var.training_subnet_resource_id
|
subnet_resource_id = var.training_subnet_resource_id
|
||||||
|
|
||||||
identity {
|
identity {
|
||||||
type = "SystemAssigned"
|
type = "SystemAssigned"
|
||||||
}
|
}
|
||||||
@ -37,5 +37,5 @@ resource "azurerm_machine_learning_compute_cluster" "compute" {
|
|||||||
max_node_count = 3
|
max_node_count = 3
|
||||||
scale_down_nodes_after_idle_duration = "PT15M" # 15 minutes
|
scale_down_nodes_after_idle_duration = "PT15M" # 15 minutes
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -13,10 +13,10 @@ resource "azurerm_key_vault" "default" {
|
|||||||
tenant_id = data.azurerm_client_config.current.tenant_id
|
tenant_id = data.azurerm_client_config.current.tenant_id
|
||||||
sku_name = "premium"
|
sku_name = "premium"
|
||||||
purge_protection_enabled = true
|
purge_protection_enabled = true
|
||||||
|
|
||||||
network_acls {
|
network_acls {
|
||||||
default_action = "Deny"
|
default_action = "Deny"
|
||||||
bypass = "AzureServices"
|
bypass = "AzureServices"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -29,20 +29,20 @@ resource "azurerm_storage_account" "default" {
|
|||||||
|
|
||||||
network_rules {
|
network_rules {
|
||||||
default_action = "Deny"
|
default_action = "Deny"
|
||||||
bypass = ["AzureServices"]
|
bypass = ["AzureServices"]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "azurerm_container_registry" "default" {
|
resource "azurerm_container_registry" "default" {
|
||||||
name = "cr${var.name}${var.environment}"
|
name = "cr${var.name}${var.environment}"
|
||||||
location = azurerm_resource_group.default.location
|
location = azurerm_resource_group.default.location
|
||||||
resource_group_name = azurerm_resource_group.default.name
|
resource_group_name = azurerm_resource_group.default.name
|
||||||
sku = "Premium"
|
sku = "Premium"
|
||||||
admin_enabled = true
|
admin_enabled = true
|
||||||
|
|
||||||
network_rule_set {
|
network_rule_set {
|
||||||
default_action = "Deny"
|
default_action = "Deny"
|
||||||
}
|
}
|
||||||
public_network_access_enabled = false
|
public_network_access_enabled = false
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -59,10 +59,10 @@ resource "azurerm_machine_learning_workspace" "default" {
|
|||||||
identity {
|
identity {
|
||||||
type = "SystemAssigned"
|
type = "SystemAssigned"
|
||||||
}
|
}
|
||||||
|
|
||||||
# Args of use when using an Azure Private Link configuration
|
# Args of use when using an Azure Private Link configuration
|
||||||
public_network_access_enabled = false
|
public_network_access_enabled = false
|
||||||
image_build_compute_name = var.image_build_compute_name
|
image_build_compute_name = var.image_build_compute_name
|
||||||
}
|
}
|
||||||
|
|
||||||
# Private endpoints
|
# Private endpoints
|
||||||
@ -80,7 +80,7 @@ resource "azurerm_private_endpoint" "kv_ple" {
|
|||||||
private_service_connection {
|
private_service_connection {
|
||||||
name = "psc-${var.name}-kv"
|
name = "psc-${var.name}-kv"
|
||||||
private_connection_resource_id = azurerm_key_vault.default.id
|
private_connection_resource_id = azurerm_key_vault.default.id
|
||||||
subresource_names = [ "vault" ]
|
subresource_names = ["vault"]
|
||||||
is_manual_connection = false
|
is_manual_connection = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -99,7 +99,7 @@ resource "azurerm_private_endpoint" "st_ple_blob" {
|
|||||||
private_service_connection {
|
private_service_connection {
|
||||||
name = "psc-${var.name}-st"
|
name = "psc-${var.name}-st"
|
||||||
private_connection_resource_id = azurerm_storage_account.default.id
|
private_connection_resource_id = azurerm_storage_account.default.id
|
||||||
subresource_names = [ "blob" ]
|
subresource_names = ["blob"]
|
||||||
is_manual_connection = false
|
is_manual_connection = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -118,7 +118,7 @@ resource "azurerm_private_endpoint" "storage_ple_file" {
|
|||||||
private_service_connection {
|
private_service_connection {
|
||||||
name = "psc-${var.name}-st"
|
name = "psc-${var.name}-st"
|
||||||
private_connection_resource_id = azurerm_storage_account.default.id
|
private_connection_resource_id = azurerm_storage_account.default.id
|
||||||
subresource_names = [ "file" ]
|
subresource_names = ["file"]
|
||||||
is_manual_connection = false
|
is_manual_connection = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -137,7 +137,7 @@ resource "azurerm_private_endpoint" "cr_ple" {
|
|||||||
private_service_connection {
|
private_service_connection {
|
||||||
name = "psc-${var.name}-cr"
|
name = "psc-${var.name}-cr"
|
||||||
private_connection_resource_id = azurerm_container_registry.default.id
|
private_connection_resource_id = azurerm_container_registry.default.id
|
||||||
subresource_names = [ "registry" ]
|
subresource_names = ["registry"]
|
||||||
is_manual_connection = false
|
is_manual_connection = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -149,7 +149,7 @@ resource "azurerm_private_endpoint" "mlw_ple" {
|
|||||||
subnet_id = var.ml_subnet_resource_id
|
subnet_id = var.ml_subnet_resource_id
|
||||||
|
|
||||||
private_dns_zone_group {
|
private_dns_zone_group {
|
||||||
name = "private-dns-zone-group"
|
name = "private-dns-zone-group"
|
||||||
private_dns_zone_ids = [
|
private_dns_zone_ids = [
|
||||||
var.privatelink_api_azureml_ms_resource_id,
|
var.privatelink_api_azureml_ms_resource_id,
|
||||||
var.privatelink_notebooks_azure_net_resource_id
|
var.privatelink_notebooks_azure_net_resource_id
|
||||||
@ -159,7 +159,7 @@ resource "azurerm_private_endpoint" "mlw_ple" {
|
|||||||
private_service_connection {
|
private_service_connection {
|
||||||
name = "psc-${var.name}-mlw"
|
name = "psc-${var.name}-mlw"
|
||||||
private_connection_resource_id = azurerm_machine_learning_workspace.default.id
|
private_connection_resource_id = azurerm_machine_learning_workspace.default.id
|
||||||
subresource_names = [ "amlworkspace" ]
|
subresource_names = ["amlworkspace"]
|
||||||
is_manual_connection = false
|
is_manual_connection = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -167,7 +167,7 @@ resource "azurerm_private_endpoint" "mlw_ple" {
|
|||||||
# Compute cluster for image building required since the workspace is behind a vnet.
|
# Compute cluster for image building required since the workspace is behind a vnet.
|
||||||
# For more details, see https://docs.microsoft.com/en-us/azure/machine-learning/tutorial-create-secure-workspace#configure-image-builds.
|
# For more details, see https://docs.microsoft.com/en-us/azure/machine-learning/tutorial-create-secure-workspace#configure-image-builds.
|
||||||
resource "azurerm_machine_learning_compute_cluster" "image-builder" {
|
resource "azurerm_machine_learning_compute_cluster" "image-builder" {
|
||||||
name = "${var.image_build_compute_name}"
|
name = var.image_build_compute_name
|
||||||
location = azurerm_resource_group.default.location
|
location = azurerm_resource_group.default.location
|
||||||
vm_priority = "LowPriority"
|
vm_priority = "LowPriority"
|
||||||
vm_size = "Standard_DS2_v2"
|
vm_size = "Standard_DS2_v2"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user