Ruang kerja Microsoft.Databricks

Definisi sumber daya Bicep

Jenis sumber daya ruang kerja dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.Databricks/workspaces, tambahkan Bicep berikut ke templat Anda.

resource symbolicname 'Microsoft.Databricks/workspaces@2026-01-01' = {
  location: 'string'
  name: 'string'
  properties: {
    accessConnector: {
      id: 'string'
      identityType: 'string'
      userAssignedIdentityId: 'string'
    }
    authorizations: [
      {
        principalId: 'string'
        roleDefinitionId: 'string'
      }
    ]
    computeMode: 'string'
    createdBy: {}
    defaultCatalog: {
      initialName: 'string'
      initialType: 'string'
    }
    defaultStorageFirewall: 'string'
    encryption: {
      entities: {
        managedDisk: {
          keySource: 'string'
          keyVaultProperties: {
            keyName: 'string'
            keyVaultUri: 'string'
            keyVersion: 'string'
          }
          rotationToLatestKeyVersionEnabled: bool
        }
        managedServices: {
          keySource: 'string'
          keyVaultProperties: {
            keyName: 'string'
            keyVaultUri: 'string'
            keyVersion: 'string'
          }
        }
      }
    }
    enhancedSecurityCompliance: {
      automaticClusterUpdate: {
        value: 'string'
      }
      complianceSecurityProfile: {
        complianceStandards: [
          'string'
        ]
        value: 'string'
      }
      enhancedSecurityMonitoring: {
        value: 'string'
      }
    }
    managedDiskIdentity: {}
    managedResourceGroupId: 'string'
    parameters: {
      amlWorkspaceId: {
        type: 'string'
        value: 'string'
      }
      customPrivateSubnetName: {
        type: 'string'
        value: 'string'
      }
      customPublicSubnetName: {
        type: 'string'
        value: 'string'
      }
      customVirtualNetworkId: {
        type: 'string'
        value: 'string'
      }
      enableNoPublicIp: {
        type: 'string'
        value: bool
      }
      encryption: {
        type: 'string'
        value: {
          KeyName: 'string'
          keySource: 'string'
          keyvaulturi: 'string'
          keyversion: 'string'
        }
      }
      loadBalancerBackendPoolName: {
        type: 'string'
        value: 'string'
      }
      loadBalancerId: {
        type: 'string'
        value: 'string'
      }
      natGatewayName: {
        type: 'string'
        value: 'string'
      }
      prepareEncryption: {
        type: 'string'
        value: bool
      }
      publicIpName: {
        type: 'string'
        value: 'string'
      }
      requireInfrastructureEncryption: {
        type: 'string'
        value: bool
      }
      storageAccountName: {
        type: 'string'
        value: 'string'
      }
      storageAccountSkuName: {
        type: 'string'
        value: 'string'
      }
      vnetAddressPrefix: {
        type: 'string'
        value: 'string'
      }
    }
    publicNetworkAccess: 'string'
    requiredNsgRules: 'string'
    storageAccountIdentity: {}
    uiDefinitionUri: 'string'
    updatedBy: {}
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Nilai Properti

Microsoft.Databricks/workspaces

Nama Deskripsi Nilai
lokasi Lokasi geografis tempat sumber daya berada string (diperlukan)
Nama Nama sumber daya tali

Kendala:
Panjang min = 3
Panjang maksimum = 64 (diperlukan)
properti/sifat Properti ruang kerja. WorkspaceProperties (wajib)
nomor stok (SKU) SKU sumber daya. Sku
Tags Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat

AutomaticClusterUpdateDefinition

Nama Deskripsi Nilai
nilai 'Dinonaktifkan'
'Diaktifkan'

KepatuhanKeamananProfilDefinisi

Nama Deskripsi Nilai
kepatuhanStandar Standar kepatuhan yang terkait dengan ruang kerja. string[]
nilai 'Dinonaktifkan'
'Diaktifkan'

Dibuat Oleh

Nama Deskripsi Nilai

DefaultCatalogProperties

Nama Deskripsi Nilai
initialNama Menentukan Nama awal katalog default. Jika tidak ditentukan, nama ruang kerja akan digunakan. string
initialType Menentukan jenis awal katalog default. Nilai yang mungkin (tidak peka huruf besar/kecil): HiveMetastore, UnityCatalog 'HiveMetastore'
'Katalog Persatuan'

Enkripsi

Nama Deskripsi Nilai
Nama Kunci Nama kunci KeyVault. string
sumber kunci KeySource enkripsi (penyedia). Nilai yang mungkin (tidak peka huruf besar/kecil): Default, Microsoft.Keyvault Bawaan
'Microsoft.Keyvault'
Kuncikuwari Uri dari KeyVault. string
versi kunci Versi kunci KeyVault. string

EnkripsiEntitasDefinisi

Nama Deskripsi Nilai
managedDisk Properti enkripsi untuk disk terkelola databricks. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. ManagedDiskEncryption
Layanan Terkelola Properti enkripsi untuk layanan terkelola databricks. Didukung dalam Serverless dan Hybrid ComputeMode. EncryptionV2

EnkripsiV2

Nama Deskripsi Nilai
sumber kunci KeySource enkripsi (penyedia). Nilai yang mungkin (tidak peka huruf besar/kecil): Microsoft.Keyvault 'Microsoft.Keyvault' (diperlukan)
keyVaultProperties Properti input Key Vault untuk enkripsi. EnkripsiV2KeyVaultProperties

EnkripsiV2KeyVaultProperties

Nama Deskripsi Nilai
Nama kunci Nama kunci KeyVault. string (diperlukan)
kunciKubah Uri Uri dari KeyVault. string (diperlukan)
kunciVersi Versi kunci KeyVault. string (diperlukan)

KeamananKepatuhanDefinisi yang Ditingkatkan

Nama Deskripsi Nilai
automaticClusterUpdate Status fitur pembaruan kluster otomatis. AutomaticClusterUpdateDefinition
kepatuhanProfil KeamananKeamanan Status fitur Profil Keamanan Kepatuhan. KepatuhanKeamananProfilDefinisi
enhancedSecurityMonitoring Status fitur Pemantauan Keamanan yang Ditingkatkan. Definisi PemantauanKeamananYang Ditingkatkan

Definisi PemantauanKeamananYang Ditingkatkan

Nama Deskripsi Nilai
nilai 'Dinonaktifkan'
'Diaktifkan'

Enkripsi DiskTerkelola

Nama Deskripsi Nilai
sumber kunci KeySource enkripsi (penyedia). Nilai yang mungkin (tidak peka huruf besar/kecil): Microsoft.Keyvault. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. 'Microsoft.Keyvault' (diperlukan)
keyVaultProperties Properti input Key Vault untuk enkripsi. ManagedDiskEncryptionKeyVaultProperties (diperlukan)
rotationToLatestKeyVersionEnabled Menunjukkan apakah versi kunci terbaru harus secara otomatis digunakan untuk Enkripsi Disk Terkelola. bool

ManagedDiskEncryptionKeyVaultProperties

Nama Deskripsi Nilai
Nama kunci Nama kunci KeyVault. string (diperlukan)
kunciKubah Uri The URI of KeyVault. string (diperlukan)
kunciVersi Versi kunci KeyVault. string (diperlukan)

Konfigurasi Identitas Terkelola

Nama Deskripsi Nilai

SKU (Kode Barang)

Nama Deskripsi Nilai
Nama Nama SKU. string (diperlukan)
lapisan Tingkat SKU. string

TrackedResourceTags

Nama Deskripsi Nilai

Ruang kerjaCustomBooleanParameter

Nama Deskripsi Nilai
jenis Jenis variabel yang ini 'Bool'
'Object'
'String'
nilai Nilai yang harus digunakan untuk bidang ini. bool (diperlukan)

Ruang kerjaCustomParameters

Nama Deskripsi Nilai
amlWorkspaceId ID ruang kerja Azure Machine Learning untuk ditautkan dengan ruang kerja Databricks. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
kustomPrivateSubnetName Nama Subnet Privat dalam Jaringan Virtual. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
kustomPublicSubnetName Nama Subnet Publik dalam Jaringan Virtual. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
kustomVirtualNetworkId ID Jaringan Virtual tempat Kluster Databricks ini harus dibuat. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
aktifkanNoPublicIp Boolean menunjukkan apakah IP publik harus dinonaktifkan. Nilai defaultnya adalah true. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceNoPublicIPBooleanParameter
enkripsi Berisi detail enkripsi untuk ruang kerja yang diaktifkan Customer-Managed Key (CMK). Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceEncryptionParameter
loadBalancerBackendPoolName Nama Kumpulan Backend Load Balancer keluar untuk Konektivitas Kluster Aman (Tanpa IP Publik). Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
loadBalancerId URI sumber daya Load balancer Keluar untuk ruang kerja Konektivitas Kluster Aman (Tanpa IP Publik). Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
natGatewayName Nama gateway NAT untuk subnet ruang kerja Konektivitas Kluster Aman (Tanpa IP Publik). Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
mempersiapkan Enkripsi Siapkan ruang kerja untuk enkripsi. Mengaktifkan Identitas Terkelola untuk akun penyimpanan terkelola. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. Ruang kerjaCustomBooleanParameter
publicIpName Nama IP Publik untuk tidak ada ruang kerja IP Publik dengan vNet terkelola. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
memerlukanInfrastrukturEnkripsi Boolean yang menunjukkan apakah sistem file akar DBFS akan diaktifkan dengan lapisan enkripsi sekunder dengan kunci yang dikelola platform untuk data tidak aktif. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. Ruang kerjaCustomBooleanParameter
namaAkunPenyimpanan (storageAccountName) Nama akun penyimpanan DBFS default. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
storageAccountSkuName Nama SKU akun penyimpanan, misalnya: Standard_GRS, Standard_LRS. Lihat https://aka.ms/storageskus input yang valid. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
vnetAddressPrefix Awalan alamat untuk Jaringan virtual terkelola. Nilai default untuk input ini adalah 10.139. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter

WorkspaceCustomStringParameter

Nama Deskripsi Nilai
jenis Jenis variabel yang ini 'Bool'
'Object'
'String'
nilai Nilai yang harus digunakan untuk bidang ini. string (diperlukan)

WorkspaceEncryptionParameter

Nama Deskripsi Nilai
jenis Jenis variabel yang ini 'Bool'
'Object'
'String'
nilai Nilai yang harus digunakan untuk bidang ini. Enkripsi

WorkspaceNoPublicIPBooleanParameter

Nama Deskripsi Nilai
jenis Jenis variabel yang ini 'Bool'
'Object'
'String'
nilai Nilai yang harus digunakan untuk bidang ini. bool (diperlukan)

Properti Ruang Kerja

Nama Deskripsi Nilai
aksesKonektor Sumber Daya Konektor Akses yang akan dikaitkan dengan Databricks Workspace. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspacePropertiesAccessConnector
autorisasi Otorisasi penyedia ruang kerja. WorkspaceProviderAuthorization[]
computeMode Mode komputasi ruang kerja. Diperlukan saat membuat, tidak dapat diubah. Nilai yang mungkin meliputi: 'Nirserver', 'Hibrida' 'Hibrid'
'Nirserver' (wajib)
dibuat oleh Menunjukkan ID Objek, PUID, dan ID Aplikasi entitas yang membuat ruang kerja. DibuatOleh
defaultKatalog Properti untuk konfigurasi Katalog Default selama pembuatan ruang kerja. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. DefaultCatalogProperties
defaultStorageFirewall Mendapatkan atau Mengatur informasi konfigurasi Firewall Penyimpanan Default. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. 'Dinonaktifkan'
'Diaktifkan'
enkripsi Properti enkripsi untuk ruang kerja databricks. Didukung di ruang kerja Serverless dan Hybrid ComputeMode. WorkspacePropertiesEncryption
enhancedSecurityCompliance Berisi pengaturan yang terkait dengan Add-On Keamanan dan Kepatuhan yang Ditingkatkan. Didukung di ruang kerja Serverless dan Hybrid ComputeMode. KeamananKepatuhanDefinisi yang Ditingkatkan
managedDiskIdentity Detail Identitas Terkelola dari Set Enkripsi Disk yang digunakan untuk Enkripsi Disk Terkelola. Hanya dikembalikan di ruang kerja Hybrid ComputeMode. ManagedIdentityConfiguration
managedResourceGroupId Id grup sumber daya terkelola. Diperlukan di ruang kerja Hybrid ComputeMode. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. string
parameter Parameter kustom ruang kerja. Ruang kerjaCustomParameters
publikAkses Jaringan Jenis akses jaringan untuk mengakses ruang kerja. Atur nilai ke dinonaktifkan untuk mengakses ruang kerja hanya melalui tautan privat. Digunakan untuk mengonfigurasi tautan pribadi front-end saja untuk ruang kerja ComputeMode Tanpa Server. 'Dinonaktifkan'
'Diaktifkan'
diperlukanAturan Nsg Mendapatkan atau menetapkan nilai yang menunjukkan apakah sarana data (kluster) untuk mengontrol komunikasi sarana terjadi melalui titik akhir privat. Nilai yang didukung adalah 'AllRules' dan 'NoAzureDatabricksRules'. Nilai 'NoAzureServiceRules' hanya untuk penggunaan internal. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. 'Semua Aturan'
'NoAzureDatabricksRules'
'NoAzureServiceRules'
storageAccountIdentity Detail Identitas Terkelola Akun Penyimpanan. Hanya dikembalikan di ruang kerja Hybrid ComputeMode. ManagedIdentityConfiguration
uiDefinitionUri URI blob tempat file definisi UI berada. string
diperbaruiOleh Menunjukkan ID Objek, PUID, dan ID Aplikasi entitas yang terakhir memperbarui ruang kerja. DibuatOleh

WorkspacePropertiesAccessConnector

Nama Deskripsi Nilai
Id ID sumber daya Sumber Daya Konektor Akses Azure Databricks. string (diperlukan)
identitasType Jenis identitas Sumber Daya Konektor Akses. 'SistemDitetapkan'
'UserAssigned' (diperlukan)
userAssignedIdentityId ID sumber daya Identitas yang Ditetapkan Pengguna yang terkait dengan Sumber Daya Konektor Akses. Ini diperlukan untuk jenis 'UserAssigned' dan tidak valid untuk jenis 'SystemAssigned'. string

WorkspacePropertiesEncryption

Nama Deskripsi Nilai
entitas Definisi entitas enkripsi untuk ruang kerja. EncryptionEntitiesDefinition (diperlukan)

WorkspaceProviderAuthorization

Nama Deskripsi Nilai
Id Utama Pengidentifikasi utama penyedia. Ini adalah identitas yang akan digunakan penyedia untuk memanggil ARM untuk mengelola sumber daya ruang kerja. tali

Kendala:
Panjang min = 36
Panjang maksimum = 36
Pola = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (diperlukan)
roleDefinitionId Pengidentifikasi definisi peran penyedia. Peran ini akan menentukan semua izin yang harus dimiliki penyedia pada grup sumber daya kontainer ruang kerja. Definisi peran ini tidak boleh memiliki izin untuk menghapus grup sumber daya. tali

Kendala:
Panjang min = 36
Panjang maksimum = 36
Pola = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (diperlukan)

Contoh Penggunaan

Sampel Bicep

Contoh dasar penyebaran Databricks Workspace.

param resourceName string = 'acctest0001'
param location string = 'eastus2'

resource workspace 'Microsoft.Databricks/workspaces@2023-02-01' = {
  name: resourceName
  location: location
  properties: {
    managedResourceGroupId: resourceId('Microsoft.Resources/resourceGroups', 'databricks-rg-${resourceName}')
    parameters: {
      prepareEncryption: {
        value: true
      }
      requireInfrastructureEncryption: {
        value: true
      }
    }
    publicNetworkAccess: 'Enabled'
  }
  sku: {
    name: 'premium'
  }
}

Modul Terverifikasi Azure

Modul Terverifikasi Azure berikut dapat digunakan untuk menyebarkan jenis sumber daya ini.

Modul Deskripsi
Ruang Kerja Azure Databricks Modul Sumber Daya AVM untuk Ruang Kerja Azure Databricks

Sampel Mulai Cepat Azure

Templat Mulai Cepat Azure berikut ini berisi sampel Bicep untuk menyebarkan jenis sumber daya ini.

File Bisep Deskripsi
Templat All-in-one Azure Databricks VNetInjection-Pvtendpt Templat ini memungkinkan Anda membuat grup keamanan jaringan, jaringan virtual, dan ruang kerja Azure Databricks dengan jaringan virtual, dan Titik Akhir Privat.
Ruang Kerja Azure Databricks dengan Rentang Alamat kustom Templat ini memungkinkan Anda membuat ruang kerja Azure Databricks dengan rentang alamat jaringan virtual kustom.
Ruang Kerja Azure Databricks dengan Injeksi VNet Templat ini memungkinkan Anda membuat ruang kerja Azure Databricks dengan jaringan virtual kustom.
Templat AzureDatabricks untuk Firewall Penyimpanan Default Templat ini memungkinkan Anda membuat grup keamanan jaringan, jaringan virtual, titik akhir privat, dan firewall penyimpanan default yang mengaktifkan ruang kerja Azure Databricks dengan jaringan virtual dan konektor akses yang ditetapkan sistem.
Templat AzureDatabricks untuk Injeksi VNet dengan NAT Gateway Templat ini memungkinkan Anda membuat gateway NAT, grup keamanan jaringan, jaringan virtual, dan ruang kerja Azure Databricks dengan jaringan virtual.
Templat AzureDatabricks untuk VNetInjection dan Load Balancer Templat ini memungkinkan Anda membuat load balancer, grup keamanan jaringan, jaringan virtual, dan ruang kerja Azure Databricks dengan jaringan virtual.
Menyebarkan Ruang Kerja Azure Databricks Templat ini memungkinkan Anda membuat ruang kerja Azure Databricks.
Menyebarkan Ruang Kerja Azure Databricks dengan 3 bentuk CMK Templat ini memungkinkan Anda membuat ruang kerja Azure Databricks dengan layanan terkelola dan CMK dengan enkripsi DBFS.
Menyebarkan Ruang Kerja Azure Databricks dengan CMK Disk Terkelola Templat ini memungkinkan Anda membuat ruang kerja Azure Databricks dengan CMK Disk Terkelola.
Menyebarkan Azure Databricks WS dengan enkripsi CMK for DBFS Templat ini memungkinkan Anda membuat ruang kerja Azure Databricks dengan CMK untuk enkripsi akar DBFS
Sebarkan Ruang Kerja Azure Databricks dengan CMK Layanan Terkelola Templat ini memungkinkan Anda membuat ruang kerja Azure Databricks dengan CMK Layanan Terkelola.
Menyebarkan Analitik Olahraga di Arsitektur Azure Membuat akun penyimpanan Azure dengan ADLS Gen 2 diaktifkan, instans Azure Data Factory dengan layanan tertaut untuk akun penyimpanan (Azure SQL Database jika disebarkan), dan instans Azure Databricks. Identitas AAD untuk pengguna yang menyebarkan templat dan identitas terkelola untuk instans ADF akan diberikan peran Kontributor Data Blob Penyimpanan pada akun penyimpanan. Ada juga opsi untuk menyebarkan instans Azure Key Vault, Azure SQL Database, dan Azure Event Hub (untuk kasus penggunaan streaming). Saat Azure Key Vault disebarkan, identitas terkelola pabrik data dan identitas AAD untuk pengguna yang menyebarkan templat akan diberikan peran Pengguna Rahasia Key Vault.

Definisi sumber daya templat ARM

Jenis sumber daya ruang kerja dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.Databricks/workspaces, tambahkan JSON berikut ke templat Anda.

{
  "type": "Microsoft.Databricks/workspaces",
  "apiVersion": "2026-01-01",
  "name": "string",
  "location": "string",
  "properties": {
    "accessConnector": {
      "id": "string",
      "identityType": "string",
      "userAssignedIdentityId": "string"
    },
    "authorizations": [
      {
        "principalId": "string",
        "roleDefinitionId": "string"
      }
    ],
    "computeMode": "string",
    "createdBy": {
    },
    "defaultCatalog": {
      "initialName": "string",
      "initialType": "string"
    },
    "defaultStorageFirewall": "string",
    "encryption": {
      "entities": {
        "managedDisk": {
          "keySource": "string",
          "keyVaultProperties": {
            "keyName": "string",
            "keyVaultUri": "string",
            "keyVersion": "string"
          },
          "rotationToLatestKeyVersionEnabled": "bool"
        },
        "managedServices": {
          "keySource": "string",
          "keyVaultProperties": {
            "keyName": "string",
            "keyVaultUri": "string",
            "keyVersion": "string"
          }
        }
      }
    },
    "enhancedSecurityCompliance": {
      "automaticClusterUpdate": {
        "value": "string"
      },
      "complianceSecurityProfile": {
        "complianceStandards": [ "string" ],
        "value": "string"
      },
      "enhancedSecurityMonitoring": {
        "value": "string"
      }
    },
    "managedDiskIdentity": {
    },
    "managedResourceGroupId": "string",
    "parameters": {
      "amlWorkspaceId": {
        "type": "string",
        "value": "string"
      },
      "customPrivateSubnetName": {
        "type": "string",
        "value": "string"
      },
      "customPublicSubnetName": {
        "type": "string",
        "value": "string"
      },
      "customVirtualNetworkId": {
        "type": "string",
        "value": "string"
      },
      "enableNoPublicIp": {
        "type": "string",
        "value": "bool"
      },
      "encryption": {
        "type": "string",
        "value": {
          "KeyName": "string",
          "keySource": "string",
          "keyvaulturi": "string",
          "keyversion": "string"
        }
      },
      "loadBalancerBackendPoolName": {
        "type": "string",
        "value": "string"
      },
      "loadBalancerId": {
        "type": "string",
        "value": "string"
      },
      "natGatewayName": {
        "type": "string",
        "value": "string"
      },
      "prepareEncryption": {
        "type": "string",
        "value": "bool"
      },
      "publicIpName": {
        "type": "string",
        "value": "string"
      },
      "requireInfrastructureEncryption": {
        "type": "string",
        "value": "bool"
      },
      "storageAccountName": {
        "type": "string",
        "value": "string"
      },
      "storageAccountSkuName": {
        "type": "string",
        "value": "string"
      },
      "vnetAddressPrefix": {
        "type": "string",
        "value": "string"
      }
    },
    "publicNetworkAccess": "string",
    "requiredNsgRules": "string",
    "storageAccountIdentity": {
    },
    "uiDefinitionUri": "string",
    "updatedBy": {
    }
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Nilai Properti

Microsoft.Databricks/workspaces

Nama Deskripsi Nilai
apiVersi Versi api '2026-01-01'
lokasi Lokasi geografis tempat sumber daya berada string (diperlukan)
Nama Nama sumber daya tali

Kendala:
Panjang min = 3
Panjang maksimum = 64 (diperlukan)
properti/sifat Properti ruang kerja. WorkspaceProperties (wajib)
nomor stok (SKU) SKU sumber daya. Sku
Tags Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat
jenis Jenis sumber daya 'Microsoft.Databricks/workspaces'

AutomaticClusterUpdateDefinition

Nama Deskripsi Nilai
nilai 'Dinonaktifkan'
'Diaktifkan'

KepatuhanKeamananProfilDefinisi

Nama Deskripsi Nilai
kepatuhanStandar Standar kepatuhan yang terkait dengan ruang kerja. string[]
nilai 'Dinonaktifkan'
'Diaktifkan'

Dibuat Oleh

Nama Deskripsi Nilai

DefaultCatalogProperties

Nama Deskripsi Nilai
initialNama Menentukan Nama awal katalog default. Jika tidak ditentukan, nama ruang kerja akan digunakan. string
initialType Menentukan jenis awal katalog default. Nilai yang mungkin (tidak peka huruf besar/kecil): HiveMetastore, UnityCatalog 'HiveMetastore'
'Katalog Persatuan'

Enkripsi

Nama Deskripsi Nilai
Nama Kunci Nama kunci KeyVault. string
sumber kunci KeySource enkripsi (penyedia). Nilai yang mungkin (tidak peka huruf besar/kecil): Default, Microsoft.Keyvault Bawaan
'Microsoft.Keyvault'
Kuncikuwari Uri dari KeyVault. string
versi kunci Versi kunci KeyVault. string

EnkripsiEntitasDefinisi

Nama Deskripsi Nilai
managedDisk Properti enkripsi untuk disk terkelola databricks. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. ManagedDiskEncryption
Layanan Terkelola Properti enkripsi untuk layanan terkelola databricks. Didukung dalam Serverless dan Hybrid ComputeMode. EncryptionV2

EnkripsiV2

Nama Deskripsi Nilai
sumber kunci KeySource enkripsi (penyedia). Nilai yang mungkin (tidak peka huruf besar/kecil): Microsoft.Keyvault 'Microsoft.Keyvault' (diperlukan)
keyVaultProperties Properti input Key Vault untuk enkripsi. EnkripsiV2KeyVaultProperties

EnkripsiV2KeyVaultProperties

Nama Deskripsi Nilai
Nama kunci Nama kunci KeyVault. string (diperlukan)
kunciKubah Uri Uri dari KeyVault. string (diperlukan)
kunciVersi Versi kunci KeyVault. string (diperlukan)

KeamananKepatuhanDefinisi yang Ditingkatkan

Nama Deskripsi Nilai
automaticClusterUpdate Status fitur pembaruan kluster otomatis. AutomaticClusterUpdateDefinition
kepatuhanProfil KeamananKeamanan Status fitur Profil Keamanan Kepatuhan. KepatuhanKeamananProfilDefinisi
enhancedSecurityMonitoring Status fitur Pemantauan Keamanan yang Ditingkatkan. Definisi PemantauanKeamananYang Ditingkatkan

Definisi PemantauanKeamananYang Ditingkatkan

Nama Deskripsi Nilai
nilai 'Dinonaktifkan'
'Diaktifkan'

Enkripsi DiskTerkelola

Nama Deskripsi Nilai
sumber kunci KeySource enkripsi (penyedia). Nilai yang mungkin (tidak peka huruf besar/kecil): Microsoft.Keyvault. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. 'Microsoft.Keyvault' (diperlukan)
keyVaultProperties Properti input Key Vault untuk enkripsi. ManagedDiskEncryptionKeyVaultProperties (diperlukan)
rotationToLatestKeyVersionEnabled Menunjukkan apakah versi kunci terbaru harus secara otomatis digunakan untuk Enkripsi Disk Terkelola. bool

ManagedDiskEncryptionKeyVaultProperties

Nama Deskripsi Nilai
Nama kunci Nama kunci KeyVault. string (diperlukan)
kunciKubah Uri The URI of KeyVault. string (diperlukan)
kunciVersi Versi kunci KeyVault. string (diperlukan)

Konfigurasi Identitas Terkelola

Nama Deskripsi Nilai

SKU (Kode Barang)

Nama Deskripsi Nilai
Nama Nama SKU. string (diperlukan)
lapisan Tingkat SKU. string

TrackedResourceTags

Nama Deskripsi Nilai

Ruang kerjaCustomBooleanParameter

Nama Deskripsi Nilai
jenis Jenis variabel yang ini 'Bool'
'Object'
'String'
nilai Nilai yang harus digunakan untuk bidang ini. bool (diperlukan)

Ruang kerjaCustomParameters

Nama Deskripsi Nilai
amlWorkspaceId ID ruang kerja Azure Machine Learning untuk ditautkan dengan ruang kerja Databricks. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
kustomPrivateSubnetName Nama Subnet Privat dalam Jaringan Virtual. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
kustomPublicSubnetName Nama Subnet Publik dalam Jaringan Virtual. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
kustomVirtualNetworkId ID Jaringan Virtual tempat Kluster Databricks ini harus dibuat. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
aktifkanNoPublicIp Boolean menunjukkan apakah IP publik harus dinonaktifkan. Nilai defaultnya adalah true. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceNoPublicIPBooleanParameter
enkripsi Berisi detail enkripsi untuk ruang kerja yang diaktifkan Customer-Managed Key (CMK). Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceEncryptionParameter
loadBalancerBackendPoolName Nama Kumpulan Backend Load Balancer keluar untuk Konektivitas Kluster Aman (Tanpa IP Publik). Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
loadBalancerId URI sumber daya Load balancer Keluar untuk ruang kerja Konektivitas Kluster Aman (Tanpa IP Publik). Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
natGatewayName Nama gateway NAT untuk subnet ruang kerja Konektivitas Kluster Aman (Tanpa IP Publik). Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
mempersiapkan Enkripsi Siapkan ruang kerja untuk enkripsi. Mengaktifkan Identitas Terkelola untuk akun penyimpanan terkelola. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. Ruang kerjaCustomBooleanParameter
publicIpName Nama IP Publik untuk tidak ada ruang kerja IP Publik dengan vNet terkelola. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
memerlukanInfrastrukturEnkripsi Boolean yang menunjukkan apakah sistem file akar DBFS akan diaktifkan dengan lapisan enkripsi sekunder dengan kunci yang dikelola platform untuk data tidak aktif. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. Ruang kerjaCustomBooleanParameter
namaAkunPenyimpanan (storageAccountName) Nama akun penyimpanan DBFS default. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
storageAccountSkuName Nama SKU akun penyimpanan, misalnya: Standard_GRS, Standard_LRS. Lihat https://aka.ms/storageskus input yang valid. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
vnetAddressPrefix Awalan alamat untuk Jaringan virtual terkelola. Nilai default untuk input ini adalah 10.139. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter

WorkspaceCustomStringParameter

Nama Deskripsi Nilai
jenis Jenis variabel yang ini 'Bool'
'Object'
'String'
nilai Nilai yang harus digunakan untuk bidang ini. string (diperlukan)

WorkspaceEncryptionParameter

Nama Deskripsi Nilai
jenis Jenis variabel yang ini 'Bool'
'Object'
'String'
nilai Nilai yang harus digunakan untuk bidang ini. Enkripsi

WorkspaceNoPublicIPBooleanParameter

Nama Deskripsi Nilai
jenis Jenis variabel yang ini 'Bool'
'Object'
'String'
nilai Nilai yang harus digunakan untuk bidang ini. bool (diperlukan)

Properti Ruang Kerja

Nama Deskripsi Nilai
aksesKonektor Sumber Daya Konektor Akses yang akan dikaitkan dengan Databricks Workspace. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspacePropertiesAccessConnector
autorisasi Otorisasi penyedia ruang kerja. WorkspaceProviderAuthorization[]
computeMode Mode komputasi ruang kerja. Diperlukan saat membuat, tidak dapat diubah. Nilai yang mungkin meliputi: 'Nirserver', 'Hibrida' 'Hibrid'
'Nirserver' (wajib)
dibuat oleh Menunjukkan ID Objek, PUID, dan ID Aplikasi entitas yang membuat ruang kerja. DibuatOleh
defaultKatalog Properti untuk konfigurasi Katalog Default selama pembuatan ruang kerja. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. DefaultCatalogProperties
defaultStorageFirewall Mendapatkan atau Mengatur informasi konfigurasi Firewall Penyimpanan Default. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. 'Dinonaktifkan'
'Diaktifkan'
enkripsi Properti enkripsi untuk ruang kerja databricks. Didukung di ruang kerja Serverless dan Hybrid ComputeMode. WorkspacePropertiesEncryption
enhancedSecurityCompliance Berisi pengaturan yang terkait dengan Add-On Keamanan dan Kepatuhan yang Ditingkatkan. Didukung di ruang kerja Serverless dan Hybrid ComputeMode. KeamananKepatuhanDefinisi yang Ditingkatkan
managedDiskIdentity Detail Identitas Terkelola dari Set Enkripsi Disk yang digunakan untuk Enkripsi Disk Terkelola. Hanya dikembalikan di ruang kerja Hybrid ComputeMode. ManagedIdentityConfiguration
managedResourceGroupId Id grup sumber daya terkelola. Diperlukan di ruang kerja Hybrid ComputeMode. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. string
parameter Parameter kustom ruang kerja. Ruang kerjaCustomParameters
publikAkses Jaringan Jenis akses jaringan untuk mengakses ruang kerja. Atur nilai ke dinonaktifkan untuk mengakses ruang kerja hanya melalui tautan privat. Digunakan untuk mengonfigurasi tautan pribadi front-end saja untuk ruang kerja ComputeMode Tanpa Server. 'Dinonaktifkan'
'Diaktifkan'
diperlukanAturan Nsg Mendapatkan atau menetapkan nilai yang menunjukkan apakah sarana data (kluster) untuk mengontrol komunikasi sarana terjadi melalui titik akhir privat. Nilai yang didukung adalah 'AllRules' dan 'NoAzureDatabricksRules'. Nilai 'NoAzureServiceRules' hanya untuk penggunaan internal. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. 'Semua Aturan'
'NoAzureDatabricksRules'
'NoAzureServiceRules'
storageAccountIdentity Detail Identitas Terkelola Akun Penyimpanan. Hanya dikembalikan di ruang kerja Hybrid ComputeMode. ManagedIdentityConfiguration
uiDefinitionUri URI blob tempat file definisi UI berada. string
diperbaruiOleh Menunjukkan ID Objek, PUID, dan ID Aplikasi entitas yang terakhir memperbarui ruang kerja. DibuatOleh

WorkspacePropertiesAccessConnector

Nama Deskripsi Nilai
Id ID sumber daya Sumber Daya Konektor Akses Azure Databricks. string (diperlukan)
identitasType Jenis identitas Sumber Daya Konektor Akses. 'SistemDitetapkan'
'UserAssigned' (diperlukan)
userAssignedIdentityId ID sumber daya Identitas yang Ditetapkan Pengguna yang terkait dengan Sumber Daya Konektor Akses. Ini diperlukan untuk jenis 'UserAssigned' dan tidak valid untuk jenis 'SystemAssigned'. string

WorkspacePropertiesEncryption

Nama Deskripsi Nilai
entitas Definisi entitas enkripsi untuk ruang kerja. EncryptionEntitiesDefinition (diperlukan)

WorkspaceProviderAuthorization

Nama Deskripsi Nilai
Id Utama Pengidentifikasi utama penyedia. Ini adalah identitas yang akan digunakan penyedia untuk memanggil ARM untuk mengelola sumber daya ruang kerja. tali

Kendala:
Panjang min = 36
Panjang maksimum = 36
Pola = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (diperlukan)
roleDefinitionId Pengidentifikasi definisi peran penyedia. Peran ini akan menentukan semua izin yang harus dimiliki penyedia pada grup sumber daya kontainer ruang kerja. Definisi peran ini tidak boleh memiliki izin untuk menghapus grup sumber daya. tali

Kendala:
Panjang min = 36
Panjang maksimum = 36
Pola = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (diperlukan)

Contoh Penggunaan

Templat Pemulaan Cepat Azure

Templat Mulai Cepat Azure berikut ini menyebarkan jenis sumber daya ini.

Templat Deskripsi
Templat All-in-one Azure Databricks VNetInjection-Pvtendpt

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat grup keamanan jaringan, jaringan virtual, dan ruang kerja Azure Databricks dengan jaringan virtual, dan Titik Akhir Privat.
Ruang Kerja Azure Databricks dengan Rentang Alamat kustom

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat ruang kerja Azure Databricks dengan rentang alamat jaringan virtual kustom.
Ruang Kerja Azure Databricks dengan Injeksi VNet

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat ruang kerja Azure Databricks dengan jaringan virtual kustom.
Templat AzureDatabricks untuk Firewall Penyimpanan Default

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat grup keamanan jaringan, jaringan virtual, titik akhir privat, dan firewall penyimpanan default yang mengaktifkan ruang kerja Azure Databricks dengan jaringan virtual dan konektor akses yang ditetapkan sistem.
Templat AzureDatabricks untuk Injeksi VNet dengan NAT Gateway

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat gateway NAT, grup keamanan jaringan, jaringan virtual, dan ruang kerja Azure Databricks dengan jaringan virtual.
Templat AzureDatabricks untuk VNetInjection dan Load Balancer

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat load balancer, grup keamanan jaringan, jaringan virtual, dan ruang kerja Azure Databricks dengan jaringan virtual.
Templat AzureDatabricks dengan Firewall Penyimpanan Default

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat ruang kerja Azure Databricks yang diaktifkan Azure Databricks dengan Privateendpoint, ketiga bentuk CMK, dan User-Assigned Access Connector.
Menyebarkan Ruang Kerja Azure Databricks

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat ruang kerja Azure Databricks.
Menyebarkan Ruang Kerja Azure Databricks dengan 3 bentuk CMK

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat ruang kerja Azure Databricks dengan layanan terkelola dan CMK dengan enkripsi DBFS.
Menyebarkan Ruang Kerja Azure Databricks dengan CMK Disk Terkelola

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat ruang kerja Azure Databricks dengan CMK Disk Terkelola.
Menyebarkan Ruang Kerja Azure Databricks dengan PE,CMK semua formulir

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat ruang kerja Azure Databricks dengan PrivateEndpoint dan layanan terkelola dan CMK dengan enkripsi DBFS.
Menyebarkan Azure Databricks WS dengan enkripsi CMK for DBFS

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat ruang kerja Azure Databricks dengan CMK untuk enkripsi akar DBFS
Sebarkan Ruang Kerja Azure Databricks dengan CMK Layanan Terkelola

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat ruang kerja Azure Databricks dengan CMK Layanan Terkelola.
Menyebarkan Analitik Olahraga di Arsitektur Azure

Sebarkan ke Azure
Membuat akun penyimpanan Azure dengan ADLS Gen 2 diaktifkan, instans Azure Data Factory dengan layanan tertaut untuk akun penyimpanan (Azure SQL Database jika disebarkan), dan instans Azure Databricks. Identitas AAD untuk pengguna yang menyebarkan templat dan identitas terkelola untuk instans ADF akan diberikan peran Kontributor Data Blob Penyimpanan pada akun penyimpanan. Ada juga opsi untuk menyebarkan instans Azure Key Vault, Azure SQL Database, dan Azure Event Hub (untuk kasus penggunaan streaming). Saat Azure Key Vault disebarkan, identitas terkelola pabrik data dan identitas AAD untuk pengguna yang menyebarkan templat akan diberikan peran Pengguna Rahasia Key Vault.

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya ruang kerja dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.Databricks/workspaces, tambahkan Terraform berikut ke templat Anda.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Databricks/workspaces@2026-01-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      accessConnector = {
        id = "string"
        identityType = "string"
        userAssignedIdentityId = "string"
      }
      authorizations = [
        {
          principalId = "string"
          roleDefinitionId = "string"
        }
      ]
      computeMode = "string"
      createdBy = {
      }
      defaultCatalog = {
        initialName = "string"
        initialType = "string"
      }
      defaultStorageFirewall = "string"
      encryption = {
        entities = {
          managedDisk = {
            keySource = "string"
            keyVaultProperties = {
              keyName = "string"
              keyVaultUri = "string"
              keyVersion = "string"
            }
            rotationToLatestKeyVersionEnabled = bool
          }
          managedServices = {
            keySource = "string"
            keyVaultProperties = {
              keyName = "string"
              keyVaultUri = "string"
              keyVersion = "string"
            }
          }
        }
      }
      enhancedSecurityCompliance = {
        automaticClusterUpdate = {
          value = "string"
        }
        complianceSecurityProfile = {
          complianceStandards = [
            "string"
          ]
          value = "string"
        }
        enhancedSecurityMonitoring = {
          value = "string"
        }
      }
      managedDiskIdentity = {
      }
      managedResourceGroupId = "string"
      parameters = {
        amlWorkspaceId = {
          type = "string"
          value = "string"
        }
        customPrivateSubnetName = {
          type = "string"
          value = "string"
        }
        customPublicSubnetName = {
          type = "string"
          value = "string"
        }
        customVirtualNetworkId = {
          type = "string"
          value = "string"
        }
        enableNoPublicIp = {
          type = "string"
          value = bool
        }
        encryption = {
          type = "string"
          value = {
            KeyName = "string"
            keySource = "string"
            keyvaulturi = "string"
            keyversion = "string"
          }
        }
        loadBalancerBackendPoolName = {
          type = "string"
          value = "string"
        }
        loadBalancerId = {
          type = "string"
          value = "string"
        }
        natGatewayName = {
          type = "string"
          value = "string"
        }
        prepareEncryption = {
          type = "string"
          value = bool
        }
        publicIpName = {
          type = "string"
          value = "string"
        }
        requireInfrastructureEncryption = {
          type = "string"
          value = bool
        }
        storageAccountName = {
          type = "string"
          value = "string"
        }
        storageAccountSkuName = {
          type = "string"
          value = "string"
        }
        vnetAddressPrefix = {
          type = "string"
          value = "string"
        }
      }
      publicNetworkAccess = "string"
      requiredNsgRules = "string"
      storageAccountIdentity = {
      }
      uiDefinitionUri = "string"
      updatedBy = {
      }
    }
    sku = {
      name = "string"
      tier = "string"
    }
  }
}

Nilai Properti

Microsoft.Databricks/workspaces

Nama Deskripsi Nilai
lokasi Lokasi geografis tempat sumber daya berada string (diperlukan)
Nama Nama sumber daya tali

Kendala:
Panjang min = 3
Panjang maksimum = 64 (diperlukan)
properti/sifat Properti ruang kerja. WorkspaceProperties (wajib)
nomor stok (SKU) SKU sumber daya. Sku
Tags Tag sumber daya Kamus nama dan nilai tag.
jenis Jenis sumber daya "Microsoft.Databricks/workspaces@2026-01-01"

AutomaticClusterUpdateDefinition

Nama Deskripsi Nilai
nilai 'Dinonaktifkan'
'Diaktifkan'

KepatuhanKeamananProfilDefinisi

Nama Deskripsi Nilai
kepatuhanStandar Standar kepatuhan yang terkait dengan ruang kerja. string[]
nilai 'Dinonaktifkan'
'Diaktifkan'

Dibuat Oleh

Nama Deskripsi Nilai

DefaultCatalogProperties

Nama Deskripsi Nilai
initialNama Menentukan Nama awal katalog default. Jika tidak ditentukan, nama ruang kerja akan digunakan. string
initialType Menentukan jenis awal katalog default. Nilai yang mungkin (tidak peka huruf besar/kecil): HiveMetastore, UnityCatalog 'HiveMetastore'
'Katalog Persatuan'

Enkripsi

Nama Deskripsi Nilai
Nama Kunci Nama kunci KeyVault. string
sumber kunci KeySource enkripsi (penyedia). Nilai yang mungkin (tidak peka huruf besar/kecil): Default, Microsoft.Keyvault Bawaan
'Microsoft.Keyvault'
Kuncikuwari Uri dari KeyVault. string
versi kunci Versi kunci KeyVault. string

EnkripsiEntitasDefinisi

Nama Deskripsi Nilai
managedDisk Properti enkripsi untuk disk terkelola databricks. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. ManagedDiskEncryption
Layanan Terkelola Properti enkripsi untuk layanan terkelola databricks. Didukung dalam Serverless dan Hybrid ComputeMode. EncryptionV2

EnkripsiV2

Nama Deskripsi Nilai
sumber kunci KeySource enkripsi (penyedia). Nilai yang mungkin (tidak peka huruf besar/kecil): Microsoft.Keyvault 'Microsoft.Keyvault' (diperlukan)
keyVaultProperties Properti input Key Vault untuk enkripsi. EnkripsiV2KeyVaultProperties

EnkripsiV2KeyVaultProperties

Nama Deskripsi Nilai
Nama kunci Nama kunci KeyVault. string (diperlukan)
kunciKubah Uri Uri dari KeyVault. string (diperlukan)
kunciVersi Versi kunci KeyVault. string (diperlukan)

KeamananKepatuhanDefinisi yang Ditingkatkan

Nama Deskripsi Nilai
automaticClusterUpdate Status fitur pembaruan kluster otomatis. AutomaticClusterUpdateDefinition
kepatuhanProfil KeamananKeamanan Status fitur Profil Keamanan Kepatuhan. KepatuhanKeamananProfilDefinisi
enhancedSecurityMonitoring Status fitur Pemantauan Keamanan yang Ditingkatkan. Definisi PemantauanKeamananYang Ditingkatkan

Definisi PemantauanKeamananYang Ditingkatkan

Nama Deskripsi Nilai
nilai 'Dinonaktifkan'
'Diaktifkan'

Enkripsi DiskTerkelola

Nama Deskripsi Nilai
sumber kunci KeySource enkripsi (penyedia). Nilai yang mungkin (tidak peka huruf besar/kecil): Microsoft.Keyvault. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. 'Microsoft.Keyvault' (diperlukan)
keyVaultProperties Properti input Key Vault untuk enkripsi. ManagedDiskEncryptionKeyVaultProperties (diperlukan)
rotationToLatestKeyVersionEnabled Menunjukkan apakah versi kunci terbaru harus secara otomatis digunakan untuk Enkripsi Disk Terkelola. bool

ManagedDiskEncryptionKeyVaultProperties

Nama Deskripsi Nilai
Nama kunci Nama kunci KeyVault. string (diperlukan)
kunciKubah Uri The URI of KeyVault. string (diperlukan)
kunciVersi Versi kunci KeyVault. string (diperlukan)

Konfigurasi Identitas Terkelola

Nama Deskripsi Nilai

SKU (Kode Barang)

Nama Deskripsi Nilai
Nama Nama SKU. string (diperlukan)
lapisan Tingkat SKU. string

TrackedResourceTags

Nama Deskripsi Nilai

Ruang kerjaCustomBooleanParameter

Nama Deskripsi Nilai
jenis Jenis variabel yang ini 'Bool'
'Object'
'String'
nilai Nilai yang harus digunakan untuk bidang ini. bool (diperlukan)

Ruang kerjaCustomParameters

Nama Deskripsi Nilai
amlWorkspaceId ID ruang kerja Azure Machine Learning untuk ditautkan dengan ruang kerja Databricks. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
kustomPrivateSubnetName Nama Subnet Privat dalam Jaringan Virtual. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
kustomPublicSubnetName Nama Subnet Publik dalam Jaringan Virtual. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
kustomVirtualNetworkId ID Jaringan Virtual tempat Kluster Databricks ini harus dibuat. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
aktifkanNoPublicIp Boolean menunjukkan apakah IP publik harus dinonaktifkan. Nilai defaultnya adalah true. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceNoPublicIPBooleanParameter
enkripsi Berisi detail enkripsi untuk ruang kerja yang diaktifkan Customer-Managed Key (CMK). Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceEncryptionParameter
loadBalancerBackendPoolName Nama Kumpulan Backend Load Balancer keluar untuk Konektivitas Kluster Aman (Tanpa IP Publik). Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
loadBalancerId URI sumber daya Load balancer Keluar untuk ruang kerja Konektivitas Kluster Aman (Tanpa IP Publik). Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
natGatewayName Nama gateway NAT untuk subnet ruang kerja Konektivitas Kluster Aman (Tanpa IP Publik). Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
mempersiapkan Enkripsi Siapkan ruang kerja untuk enkripsi. Mengaktifkan Identitas Terkelola untuk akun penyimpanan terkelola. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. Ruang kerjaCustomBooleanParameter
publicIpName Nama IP Publik untuk tidak ada ruang kerja IP Publik dengan vNet terkelola. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
memerlukanInfrastrukturEnkripsi Boolean yang menunjukkan apakah sistem file akar DBFS akan diaktifkan dengan lapisan enkripsi sekunder dengan kunci yang dikelola platform untuk data tidak aktif. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. Ruang kerjaCustomBooleanParameter
namaAkunPenyimpanan (storageAccountName) Nama akun penyimpanan DBFS default. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
storageAccountSkuName Nama SKU akun penyimpanan, misalnya: Standard_GRS, Standard_LRS. Lihat https://aka.ms/storageskus input yang valid. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter
vnetAddressPrefix Awalan alamat untuk Jaringan virtual terkelola. Nilai default untuk input ini adalah 10.139. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspaceCustomStringParameter

WorkspaceCustomStringParameter

Nama Deskripsi Nilai
jenis Jenis variabel yang ini 'Bool'
'Object'
'String'
nilai Nilai yang harus digunakan untuk bidang ini. string (diperlukan)

WorkspaceEncryptionParameter

Nama Deskripsi Nilai
jenis Jenis variabel yang ini 'Bool'
'Object'
'String'
nilai Nilai yang harus digunakan untuk bidang ini. Enkripsi

WorkspaceNoPublicIPBooleanParameter

Nama Deskripsi Nilai
jenis Jenis variabel yang ini 'Bool'
'Object'
'String'
nilai Nilai yang harus digunakan untuk bidang ini. bool (diperlukan)

Properti Ruang Kerja

Nama Deskripsi Nilai
aksesKonektor Sumber Daya Konektor Akses yang akan dikaitkan dengan Databricks Workspace. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. WorkspacePropertiesAccessConnector
autorisasi Otorisasi penyedia ruang kerja. WorkspaceProviderAuthorization[]
computeMode Mode komputasi ruang kerja. Diperlukan saat membuat, tidak dapat diubah. Nilai yang mungkin meliputi: 'Nirserver', 'Hibrida' 'Hibrid'
'Nirserver' (wajib)
dibuat oleh Menunjukkan ID Objek, PUID, dan ID Aplikasi entitas yang membuat ruang kerja. DibuatOleh
defaultKatalog Properti untuk konfigurasi Katalog Default selama pembuatan ruang kerja. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. DefaultCatalogProperties
defaultStorageFirewall Mendapatkan atau Mengatur informasi konfigurasi Firewall Penyimpanan Default. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. 'Dinonaktifkan'
'Diaktifkan'
enkripsi Properti enkripsi untuk ruang kerja databricks. Didukung di ruang kerja Serverless dan Hybrid ComputeMode. WorkspacePropertiesEncryption
enhancedSecurityCompliance Berisi pengaturan yang terkait dengan Add-On Keamanan dan Kepatuhan yang Ditingkatkan. Didukung di ruang kerja Serverless dan Hybrid ComputeMode. KeamananKepatuhanDefinisi yang Ditingkatkan
managedDiskIdentity Detail Identitas Terkelola dari Set Enkripsi Disk yang digunakan untuk Enkripsi Disk Terkelola. Hanya dikembalikan di ruang kerja Hybrid ComputeMode. ManagedIdentityConfiguration
managedResourceGroupId Id grup sumber daya terkelola. Diperlukan di ruang kerja Hybrid ComputeMode. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. string
parameter Parameter kustom ruang kerja. Ruang kerjaCustomParameters
publikAkses Jaringan Jenis akses jaringan untuk mengakses ruang kerja. Atur nilai ke dinonaktifkan untuk mengakses ruang kerja hanya melalui tautan privat. Digunakan untuk mengonfigurasi tautan pribadi front-end saja untuk ruang kerja ComputeMode Tanpa Server. 'Dinonaktifkan'
'Diaktifkan'
diperlukanAturan Nsg Mendapatkan atau menetapkan nilai yang menunjukkan apakah sarana data (kluster) untuk mengontrol komunikasi sarana terjadi melalui titik akhir privat. Nilai yang didukung adalah 'AllRules' dan 'NoAzureDatabricksRules'. Nilai 'NoAzureServiceRules' hanya untuk penggunaan internal. Tidak diizinkan di ruang kerja ComputeMode Tanpa Server. 'Semua Aturan'
'NoAzureDatabricksRules'
'NoAzureServiceRules'
storageAccountIdentity Detail Identitas Terkelola Akun Penyimpanan. Hanya dikembalikan di ruang kerja Hybrid ComputeMode. ManagedIdentityConfiguration
uiDefinitionUri URI blob tempat file definisi UI berada. string
diperbaruiOleh Menunjukkan ID Objek, PUID, dan ID Aplikasi entitas yang terakhir memperbarui ruang kerja. DibuatOleh

WorkspacePropertiesAccessConnector

Nama Deskripsi Nilai
Id ID sumber daya Sumber Daya Konektor Akses Azure Databricks. string (diperlukan)
identitasType Jenis identitas Sumber Daya Konektor Akses. 'SistemDitetapkan'
'UserAssigned' (diperlukan)
userAssignedIdentityId ID sumber daya Identitas yang Ditetapkan Pengguna yang terkait dengan Sumber Daya Konektor Akses. Ini diperlukan untuk jenis 'UserAssigned' dan tidak valid untuk jenis 'SystemAssigned'. string

WorkspacePropertiesEncryption

Nama Deskripsi Nilai
entitas Definisi entitas enkripsi untuk ruang kerja. EncryptionEntitiesDefinition (diperlukan)

WorkspaceProviderAuthorization

Nama Deskripsi Nilai
Id Utama Pengidentifikasi utama penyedia. Ini adalah identitas yang akan digunakan penyedia untuk memanggil ARM untuk mengelola sumber daya ruang kerja. tali

Kendala:
Panjang min = 36
Panjang maksimum = 36
Pola = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (diperlukan)
roleDefinitionId Pengidentifikasi definisi peran penyedia. Peran ini akan menentukan semua izin yang harus dimiliki penyedia pada grup sumber daya kontainer ruang kerja. Definisi peran ini tidak boleh memiliki izin untuk menghapus grup sumber daya. tali

Kendala:
Panjang min = 36
Panjang maksimum = 36
Pola = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (diperlukan)

Contoh Penggunaan

Sampel Terraform

Contoh dasar penyebaran Databricks Workspace.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "eastus2"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

data "azapi_resource_id" "workspace_resource_group" {
  type      = "Microsoft.Resources/resourceGroups@2020-06-01"
  parent_id = azapi_resource.resourceGroup.parent_id
  name      = "databricks-rg-${var.resource_name}"
}

resource "azapi_resource" "workspace" {
  type      = "Microsoft.Databricks/workspaces@2023-02-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      managedResourceGroupId = data.azapi_resource_id.workspace_resource_group.id
      parameters = {
        prepareEncryption = {
          value = true
        }
        requireInfrastructureEncryption = {
          value = true
        }
      }
      publicNetworkAccess = "Enabled"
    }
    sku = {
      name = "premium"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

Modul Terverifikasi Azure

Modul Terverifikasi Azure berikut dapat digunakan untuk menyebarkan jenis sumber daya ini.

Modul Deskripsi
Ruang Kerja Azure Databricks Modul Sumber Daya AVM untuk Ruang Kerja Azure Databricks