update resource abbrevations to azure standarsd

This commit is contained in:
Dennis Eikelenboom 2021-08-18 11:58:01 -07:00
parent 96075ca1ef
commit d814115559
9 changed files with 36 additions and 38 deletions

View File

@ -16,6 +16,6 @@ provider "azurerm" {
data "azurerm_client_config" "current" {} data "azurerm_client_config" "current" {}
resource "azurerm_resource_group" "default" { resource "azurerm_resource_group" "default" {
name = "${var.name}-${var.environment}-rgp" name = "rg-${var.name}-${var.environment}"
location = "${var.location}" location = var.location
} }

View File

@ -1,9 +1,9 @@
# Azure Machine Learning workspace # Azure Machine Learning workspace
This deployment template specifies an [Azure Machine Learning workspace](https://docs.microsoft.com/en-us/azure/machine-learning/concept-workspace), This deployment configuration specifies an [Azure Machine Learning workspace](https://docs.microsoft.com/en-us/azure/machine-learning/concept-workspace),
and its associated resources including Azure Key Vault, Azure Storage, Azure Application Insights and Azure Container Registry. and its associated resources including Azure Key Vault, Azure Storage, Azure Application Insights and Azure Container Registry.
This template describes the minimal set of resources you require to get started with Azure Machine Learning. This configuration describes the minimal set of resources you require to get started with Azure Machine Learning.
## Resources ## Resources

View File

@ -1,7 +1,6 @@
variable "name" { variable "name" {
type = string type = string
description = "Name of the deployment" description = "Name of the deployment"
default = "azureml999"
} }
variable "environment" { variable "environment" {

View File

@ -1,13 +1,13 @@
# Dependent resources for Azure Machine Learning # Dependent resources for Azure Machine Learning
resource "azurerm_application_insights" "default" { resource "azurerm_application_insights" "default" {
name = "${var.name}-${var.environment}-ain" name = "appi-${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
application_type = "web" application_type = "web"
} }
resource "azurerm_key_vault" "default" { resource "azurerm_key_vault" "default" {
name = "${var.name}${var.environment}kv" name = "kv-${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
tenant_id = data.azurerm_client_config.current.tenant_id tenant_id = data.azurerm_client_config.current.tenant_id
@ -21,7 +21,7 @@ resource "azurerm_key_vault" "default" {
} }
resource "azurerm_storage_account" "default" { resource "azurerm_storage_account" "default" {
name = "${var.name}${var.environment}sa" name = "st${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
account_tier = "Standard" account_tier = "Standard"
@ -34,7 +34,7 @@ resource "azurerm_storage_account" "default" {
} }
resource "azurerm_container_registry" "default" { resource "azurerm_container_registry" "default" {
name = "${var.name}${var.environment}cr" 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"
@ -43,7 +43,7 @@ resource "azurerm_container_registry" "default" {
# Machine Learning workspace # Machine Learning workspace
resource "azurerm_machine_learning_workspace" "default" { resource "azurerm_machine_learning_workspace" "default" {
name = "${var.name}-${var.environment}-aml" name = "mlw-${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
application_insights_id = azurerm_application_insights.default.id application_insights_id = azurerm_application_insights.default.id

View File

@ -16,6 +16,6 @@ provider "azurerm" {
data "azurerm_client_config" "current" {} data "azurerm_client_config" "current" {}
resource "azurerm_resource_group" "default" { resource "azurerm_resource_group" "default" {
name = "${var.name}-${var.environment}-rgp" name = "rg-${var.name}-${var.environment}"
location = "${var.location}" location = var.location
} }

View File

@ -1,6 +1,6 @@
# Virtual Network # Virtual Network
resource "azurerm_virtual_network" "default" { resource "azurerm_virtual_network" "default" {
name = "${var.name}-${var.environment}-vnet" name = "vnet-${var.name}-${var.environment}"
address_space = var.vnet_address_space address_space = var.vnet_address_space
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

View File

@ -1,12 +1,12 @@
# Azure Machine Learning workspace using Azure Private Link # Azure Machine Learning workspace using Azure Private Link
This deployment template specifies an [Azure Machine Learning workspace](https://docs.microsoft.com/en-us/azure/machine-learning/concept-workspace), This deployment configuration specifies an [Azure Machine Learning workspace](https://docs.microsoft.com/en-us/azure/machine-learning/concept-workspace),
and its associated resources including Azure Key Vault, Azure Storage, Azure Application Insights and Azure Container Registry. and its associated resources including Azure Key Vault, Azure Storage, Azure Application Insights and Azure Container Registry.
In addition to these core services, this template deploys any networking components that are required to set up Azure Machine Learning In addition to these core services, this configuration specifies any networking components that are required to set up Azure Machine Learning
for private network connectivity using [Azure Private Link](https://docs.microsoft.com/en-us/azure/private-link/). for private network connectivity using [Azure Private Link](https://docs.microsoft.com/en-us/azure/private-link/).
This template describes the minimal set of resources you require to get started with Azure Machine Learning in a network-isolated set-up. This configuration describes the minimal set of resources you require to get started with Azure Machine Learning in a network-isolated set-up.
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). 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).

View File

@ -1,7 +1,6 @@
variable "name" { variable "name" {
type = string type = string
description = "Name of the deployment" description = "Name of the deployment"
default = "azureml568"
} }
variable "environment" { variable "environment" {

View File

@ -1,18 +1,18 @@
# Dependent resources for the workspace # Dependent resources for Azure Machine Learning
resource "azurerm_application_insights" "default" { resource "azurerm_application_insights" "default" {
name = "${var.name}-${var.environment}-ain" name = "appi-${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
application_type = "web" application_type = "web"
} }
resource "azurerm_key_vault" "default" { resource "azurerm_key_vault" "default" {
name = "${var.name}${var.environment}kv" name = "kv-${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
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 = false
network_acls { network_acls {
default_action = "Deny" default_action = "Deny"
@ -21,7 +21,7 @@ resource "azurerm_key_vault" "default" {
} }
resource "azurerm_storage_account" "default" { resource "azurerm_storage_account" "default" {
name = "${var.name}${var.environment}sa" name = "st${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
account_tier = "Standard" account_tier = "Standard"
@ -34,7 +34,7 @@ resource "azurerm_storage_account" "default" {
} }
resource "azurerm_container_registry" "default" { resource "azurerm_container_registry" "default" {
name = "${var.name}${var.environment}cr" 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"
@ -43,7 +43,7 @@ resource "azurerm_container_registry" "default" {
# Machine Learning workspace # Machine Learning workspace
resource "azurerm_machine_learning_workspace" "default" { resource "azurerm_machine_learning_workspace" "default" {
name = "${var.name}-${var.environment}-aml" name = "mlw-${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
application_insights_id = azurerm_application_insights.default.id application_insights_id = azurerm_application_insights.default.id
@ -57,8 +57,8 @@ resource "azurerm_machine_learning_workspace" "default" {
} }
# Private endpoints # Private endpoints
resource "azurerm_private_endpoint" "keyvault_ple" { resource "azurerm_private_endpoint" "kv_ple" {
name = "${var.name}-${var.environment}-kv-ple" name = "ple-${var.name}-${var.environment}-kv"
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
subnet_id = azurerm_subnet.mlsubnet.id subnet_id = azurerm_subnet.mlsubnet.id
@ -69,15 +69,15 @@ resource "azurerm_private_endpoint" "keyvault_ple" {
} }
private_service_connection { private_service_connection {
name = "${var.name}kv-psc" 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
} }
} }
resource "azurerm_private_endpoint" "storage_ple_blob" { resource "azurerm_private_endpoint" "st_ple_blob" {
name = "${var.name}-${var.environment}-sa-ple-blob" name = "ple-${var.name}-${var.environment}-st-blob"
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
subnet_id = azurerm_subnet.mlsubnet.id subnet_id = azurerm_subnet.mlsubnet.id
@ -88,7 +88,7 @@ resource "azurerm_private_endpoint" "storage_ple_blob" {
} }
private_service_connection { private_service_connection {
name = "${var.name}sa-psc" 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
@ -96,7 +96,7 @@ resource "azurerm_private_endpoint" "storage_ple_blob" {
} }
resource "azurerm_private_endpoint" "storage_ple_file" { resource "azurerm_private_endpoint" "storage_ple_file" {
name = "${var.name}-${var.environment}-sa-ple-file" name = "ple-${var.name}-${var.environment}-st-file"
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
subnet_id = azurerm_subnet.mlsubnet.id subnet_id = azurerm_subnet.mlsubnet.id
@ -107,7 +107,7 @@ resource "azurerm_private_endpoint" "storage_ple_file" {
} }
private_service_connection { private_service_connection {
name = "${var.name}sa-psc" 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
@ -115,7 +115,7 @@ resource "azurerm_private_endpoint" "storage_ple_file" {
} }
resource "azurerm_private_endpoint" "cr_ple" { resource "azurerm_private_endpoint" "cr_ple" {
name = "${var.name}-${var.environment}-cr-ple" name = "ple-${var.name}-${var.environment}-cr"
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
subnet_id = azurerm_subnet.mlsubnet.id subnet_id = azurerm_subnet.mlsubnet.id
@ -126,15 +126,15 @@ resource "azurerm_private_endpoint" "cr_ple" {
} }
private_service_connection { private_service_connection {
name = "${var.name}cr-psc" 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
} }
} }
resource "azurerm_private_endpoint" "ml_ple" { resource "azurerm_private_endpoint" "mlw_ple" {
name = "${var.name}-${var.environment}-ml-ple" name = "ple-${var.name}-${var.environment}-mlw"
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
subnet_id = azurerm_subnet.mlsubnet.id subnet_id = azurerm_subnet.mlsubnet.id
@ -148,7 +148,7 @@ resource "azurerm_private_endpoint" "ml_ple" {
} }
private_service_connection { private_service_connection {
name = "${var.name}ml-psc" 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