merged cmk into hub.tf
This commit is contained in:
parent
661af04fe8
commit
c4bdeb74c0
@ -24,7 +24,7 @@ resource "azurerm_key_vault" "default" {
|
|||||||
|
|
||||||
// AzAPI AIServices
|
// AzAPI AIServices
|
||||||
resource "azapi_resource" "AIServicesResource"{
|
resource "azapi_resource" "AIServicesResource"{
|
||||||
type = "Microsoft.CognitiveServices/accounts@2024-01-01-preview"
|
type = "Microsoft.CognitiveServices/accounts@2024-04-01-preview"
|
||||||
name = "${var.names}AIServicesResource"
|
name = "${var.names}AIServicesResource"
|
||||||
location = azurerm_resource_group.default.location
|
location = azurerm_resource_group.default.location
|
||||||
parent_id = azurerm_resource_group.default.id
|
parent_id = azurerm_resource_group.default.id
|
||||||
|
@ -1,48 +0,0 @@
|
|||||||
/* // To enable cmk, pass in arguments to set up keyIdentifier via cmk_keyvault_key_uri. Also comment out hub.tf.
|
|
||||||
|
|
||||||
variable "cmk_keyvault_key_uri" {
|
|
||||||
description = "Key vault uri to access the encryption key."
|
|
||||||
}
|
|
||||||
|
|
||||||
variable "encryption_status" {
|
|
||||||
description = "Indicates whether or not the encryption is enabled for the workspace."
|
|
||||||
default = "Enabled"
|
|
||||||
}
|
|
||||||
|
|
||||||
resource "azapi_resource" "hub" {
|
|
||||||
type = "Microsoft.MachineLearningServices/workspaces@2024-04-01"
|
|
||||||
name = "my-ai-hub"
|
|
||||||
location = azurerm_resource_group.default.location
|
|
||||||
parent_id = azurerm_resource_group.default.id
|
|
||||||
|
|
||||||
identity {
|
|
||||||
type = "SystemAssigned"
|
|
||||||
}
|
|
||||||
|
|
||||||
body = jsonencode({
|
|
||||||
properties = {
|
|
||||||
description = "This is my Azure AI hub"
|
|
||||||
friendlyName = "My Hub"
|
|
||||||
storageAccount = azurerm_storage_account.default.id
|
|
||||||
keyVault = azurerm_key_vault.default.id
|
|
||||||
|
|
||||||
/* Optional: To enable these field, the corresponding dependent resources need to be uncommented.
|
|
||||||
applicationInsight = azurerm_application_insights.default.id
|
|
||||||
containerRegistry = azurerm_container_registry.default.id
|
|
||||||
/*
|
|
||||||
|
|
||||||
encryption = {
|
|
||||||
status = var.encryption_status
|
|
||||||
keyVaultProperties = {
|
|
||||||
keyVaultArmId = azurerm_key_vault.default.id
|
|
||||||
keyIdentifier = var.cmk_keyvault_key_uri
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
kind = "hub"
|
|
||||||
})
|
|
||||||
schema_validation_enabled = false
|
|
||||||
}
|
|
||||||
|
|
||||||
*/
|
|
@ -19,6 +19,16 @@ resource "azapi_resource" "hub" {
|
|||||||
applicationInsight = azurerm_application_insights.default.id
|
applicationInsight = azurerm_application_insights.default.id
|
||||||
containerRegistry = azurerm_container_registry.default.id
|
containerRegistry = azurerm_container_registry.default.id
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
//Optional: To enable Customer Managed Keys, the corresponding
|
||||||
|
encryption = {
|
||||||
|
status = var.encryption_status
|
||||||
|
keyVaultProperties = {
|
||||||
|
keyVaultArmId = azurerm_key_vault.default.id
|
||||||
|
keyIdentifier = var.cmk_keyvault_key_uri
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
kind = "hub"
|
kind = "hub"
|
||||||
})
|
})
|
||||||
|
@ -16,3 +16,13 @@ variable "sku" {
|
|||||||
description = "The sku name of the Azure Analysis Services server to create. Choose from: B1, B2, D1, S0, S1, S2, S3, S4, S8, S9. Some skus are region specific. See https://docs.microsoft.com/en-us/azure/analysis-services/analysis-services-overview#availability-by-region"
|
description = "The sku name of the Azure Analysis Services server to create. Choose from: B1, B2, D1, S0, S1, S2, S3, S4, S8, S9. Some skus are region specific. See https://docs.microsoft.com/en-us/azure/analysis-services/analysis-services-overview#availability-by-region"
|
||||||
default = "S0"
|
default = "S0"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Optional: For Customer Managed Keys, uncomment this part AND the corresponding section in hub.tf
|
||||||
|
variable "cmk_keyvault_key_uri" {
|
||||||
|
description = "Key vault uri to access the encryption key."
|
||||||
|
}
|
||||||
|
|
||||||
|
variable "encryption_status" {
|
||||||
|
description = "Indicates whether or not the encryption is enabled for the workspace."
|
||||||
|
default = "Enabled"
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user