مشاركة عبر


مساحات عمل Microsoft.Databricks

تعريف مورد Bicep

يمكن نشر نوع مورد مساحات العمل مع العمليات التي تستهدف:

  • مجموعات الموارد - راجع أوامر نشر مجموعة الموارد

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .

تنسيق المورد

لإنشاء مورد Microsoft.Databricks/workspaces، أضف Bicep التالي إلى القالب الخاص بك.

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'
  }
}

قيم الخصائص

Microsoft.Databricks/workspaces

اسم وصف قيمة
مكان الموقع الجغرافي حيث يعيش المورد سلسلة (مطلوب)
اسم اسم المورد خيط

القيود:
الحد الأدنى للطول = 3
الحد الأقصى للطول = 64 (مطلوب)
خصائص خصائص مساحة العمل. WorkspaceProperties (مطلوب)
سكو SKU للمورد. Sku
العلامات علامات الموارد قاموس أسماء العلامات والقيم. راجع العلامات في القوالب

AutomaticClusterUpdateDefinition

اسم وصف قيمة
قيمة "معطل"
"ممكن"

التوافقSecurityProfileDefinition

اسم وصف قيمة
مواحى التوافق معايير التوافق المرتبطة بمساحة العمل. سلسلة[]
قيمة "معطل"
"ممكن"

تم الإنشاء بواسطة

اسم وصف قيمة

DefaultCatalogProperties

اسم وصف قيمة
الاسم الأولي تحديد الاسم الأولي للكتالوج الافتراضي. إذا لم يتم تحديده، استخدام اسم مساحة العمل. خيط
النوع الأولي تعريف النوع الأولي للكتالوج الافتراضي. القيم المحتملة (غير حساسة لحالة الأحرف): HiveMetastore، UnityCatalog "HiveMetastore"
"كتالوج الوحدة"

التشفير

اسم وصف قيمة
اسم المفتاح اسم مفتاح KeyVault. خيط
مصدر المفتاح مصدر مفتاح التشفير (الموفر). القيم المحتملة (غير حساسة لحالة الأحرف): افتراضي، Microsoft.Keyvault "افتراضي"
"Microsoft.Keyvault"
Keyvaulturi Uri ل KeyVault. خيط
تحويل المفتاح إصدار مفتاح KeyVault. خيط

تشفيرEntitiesDefinition

اسم وصف قيمة
ManagedDisk خصائص التشفير للأقراص المدارة ل databricks. غير مسموح به في مساحة عمل PuteMode بلا خادم. تشفير ManagedDiskEncryption
الخدمات المدارة خصائص التشفير للخدمات المدارة ل databricks. مدعوم في كل من وضع الحوسبة المختلطة وبدون خادم تشفير V2

التشفيرV2

اسم وصف قيمة
مصدر المفتاح مصدر مفتاح التشفير (الموفر). القيم المحتملة (غير حساسة لحالة الأحرف): Microsoft.Keyvault 'Microsoft.Keyvault' (مطلوب)
خصائص keyVault خصائص إدخال Key Vault للتشفير. التشفيرV2KeyVaultالخصائص

التشفيرV2KeyVaultالخصائص

اسم وصف قيمة
اسم المفتاح اسم مفتاح KeyVault. سلسلة (مطلوب)
keyVaultUri Uri ل KeyVault. سلسلة (مطلوب)
إصدار المفتاح إصدار مفتاح KeyVault. سلسلة (مطلوب)

EnhancedSecurityComplianceDefinition

اسم وصف قيمة
التحديث التلقائي لClusterUpdate حالة ميزة تحديثات نظام المجموعة التلقائية. AutomaticClusterUpdateDefinition
ملف تعريف أمان التوافق ميزة حالة ملف تعريف أمان التوافق. ComplianceSecurityProfileDefinition
المراقبة الأمنية المحسنة حالة ميزة مراقبة الأمان المحسنة. EnhancedSecurityMonitoringDefinition

EnhancedSecurityMonitoringDefinition

اسم وصف قيمة
قيمة "معطل"
"ممكن"

تشفير القرص المدار

اسم وصف قيمة
مصدر المفتاح مصدر مفتاح التشفير (الموفر). القيم المحتملة (غير حساسة لحالة الأحرف): Microsoft.Keyvault. غير مسموح به في مساحة عمل PuteMode بلا خادم. 'Microsoft.Keyvault' (مطلوب)
خصائص keyVault خصائص إدخال Key Vault للتشفير. ManagedDiskEncryptionKeyVaultProperties (مطلوب)
rotationToLatestKeyVersionEnabled الإشارة إلى ما إذا كان يجب استخدام أحدث إصدار مفتاح تلقائيا لتشفير القرص المدار. قيمة منطقية

ManagedDiskEncryptionKeyVaultProperties

اسم وصف قيمة
اسم المفتاح اسم مفتاح KeyVault. سلسلة (مطلوب)
keyVaultUri URI الخاص ب KeyVault. سلسلة (مطلوب)
إصدار المفتاح إصدار مفتاح KeyVault. سلسلة (مطلوب)

تكوين الهوية المدارة

اسم وصف قيمة

سكو

اسم وصف قيمة
اسم اسم SKU. سلسلة (مطلوب)
المستوي مستوى SKU. خيط

تتبع المواردالعلامات

اسم وصف قيمة

مساحة العملCustomBooleanالمعلمة

اسم وصف قيمة
نوع نوع المتغير الذي هو 'Bool'
'Object'
'String'
قيمة القيمة التي يجب استخدامها لهذا الحقل. bool (مطلوب)

WorkspaceCustomParameters

اسم وصف قيمة
amlWorkspaceId معرف مساحة عمل التعلم الآلي من Microsoft Azure للارتباط بمساحة عمل Databricks. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
customPrivateSubnetName اسم الشبكة الفرعية الخاصة داخل الشبكة الظاهرية. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
customPublicSubnetName اسم شبكة فرعية عامة داخل الشبكة الظاهرية. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
CustomVirtualNetworkId معرف الشبكة الظاهرية حيث يجب إنشاء مجموعة Databricks هذه. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
enableNoPublicIP قيمة منطقية تشير إلى ما إذا كان يجب تعطيل IP العام. القيمة الافتراضية هي صواب. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceNoPublicIPBooleanالمعلمة
التشفير يحتوي على تفاصيل التشفير لمساحة العمل الممكنة لمفتاح Customer-Managed (CMK). غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceEncryptionParameter
loadBalancerBackendPoolName اسم تجمع الواجهة الخلفية لموازن التحميل الصادر لاتصال نظام المجموعة الآمن (لا يوجد IP عام). غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
معرف موازن التحميل مورد URI لموازن التحميل الصادر لمساحة عمل اتصال نظام المجموعة الآمن (لا يوجد IP عام). غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
natGatewayName اسم بوابة NAT للشبكات الفرعية لمساحة عمل اتصال نظام المجموعة الآمن (بدون IP عام). غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
إعداد التشفير إعداد مساحة العمل للتشفير. تمكين الهوية المدارة لحساب التخزين المدار. غير مسموح به في مساحة عمل PuteMode بلا خادم. مساحة عمل CustomBooleanParameter
publicIpName اسم IP العام لمساحة عمل IP العامة مع vNet المدارة. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
يتطلب تشفير البنية الأساسية قيمة منطقية تشير إلى ما إذا كان سيتم تمكين نظام الملفات الجذر DBFS أم لا بطبقة ثانوية من التشفير باستخدام مفاتيح مدارة من النظام الأساسي للبيانات الثابتة. غير مسموح به في مساحة عمل PuteMode بلا خادم. مساحة عمل CustomBooleanParameter
اسم حساب التخزين اسم حساب تخزين DBFS الافتراضي. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
storageAccountSkuName اسم SKU لحساب التخزين، على سبيل المثال: Standard_GRS، Standard_LRS. راجع https://aka.ms/storageskus لإدخالات صالحة. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
بادئة vnetAddress بادئة العنوان للشبكة الظاهرية المدارة. القيمة الافتراضية لهذا الإدخال هي 10.139. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة

WorkspaceCustomStringالمعلمة

اسم وصف قيمة
نوع نوع المتغير الذي هو 'Bool'
'Object'
'String'
قيمة القيمة التي يجب استخدامها لهذا الحقل. سلسلة (مطلوب)

WorkspaceEncryptionParameter

اسم وصف قيمة
نوع نوع المتغير الذي هو 'Bool'
'Object'
'String'
قيمة القيمة التي يجب استخدامها لهذا الحقل. تشفير

WorkspaceNoPublicIPBooleanالمعلمة

اسم وصف قيمة
نوع نوع المتغير الذي هو 'Bool'
'Object'
'String'
قيمة القيمة التي يجب استخدامها لهذا الحقل. bool (مطلوب)

خصائص مساحة العمل

اسم وصف قيمة
accessConnector الوصول إلى مورد موصل الذي سيتم إقرانه بمساحة عمل Databricks. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspacePropertiesAccessConnector
الاذون تخويلات موفر مساحة العمل. WorkspaceProviderAuthorization []
computeMode وضع حساب مساحة العمل. مطلوب عند الإنشاء ، لا يمكن تغييره. تتضمن القيم المحتملة: "بلا خادم" و"مختلط" "مختلط"
"بلا خادم" (مطلوب)
تم الإنشاء من خلال يشير إلى معرف الكائن و PUID ومعرف التطبيق للكيان الذي أنشأ مساحة العمل. تم الإنشاء بواسطة
defaultCatalog خصائص تكوين الكتالوج الافتراضي أثناء إنشاء مساحة العمل. غير مسموح به في مساحة عمل PuteMode بلا خادم. DefaultCatalogProperties
defaultStorageFirewall الحصول على معلومات تكوين جدار حماية التخزين الافتراضي أو تعيينها. غير مسموح به في مساحة عمل PuteMode بلا خادم. "معطل"
"ممكن"
التشفير خصائص التشفير لمساحة عمل databricks. مدعوم في كل من مساحة عمل Serverless و Hybrid ComputeMode. تشفير خصائص مساحة العمل
تعزيز التوافق مع الأمان يحتوي على إعدادات متعلقة بالوظيفة الإضافية الأمان والتوافق المحسنة. مدعوم في كل من مساحة عمل Serverless و Hybrid ComputeMode. EnhancedSecurityComplianceDefinition
managedDiskIdentity تفاصيل الهوية المدارة لمجموعة تشفير القرص المستخدمة لتشفير القرص المدار. يتم إرجاعه فقط في مساحة عمل Hybrid ComputeMode. تكوين الهوية المدارة
managedResourceGroupId معرف مجموعة الموارد المدارة مطلوب في مساحة عمل Hybrid ComputeMode. غير مسموح به في مساحة عمل PuteMode بلا خادم. خيط
البارامترات المعلمات المخصصة لمساحة العمل. WorkspaceCustomParameters
publicNetworkAccess نوع الوصول إلى الشبكة للوصول إلى مساحة العمل. تعيين القيمة إلى معطل للوصول إلى مساحة العمل فقط عبر ارتباط خاص. يستخدم لتكوين الرابط الخاص للواجهة الأمامية فقط لمساحة عمل Serverless ComputeMode. "معطل"
"ممكن"
قواعدNsg المطلوبة يحصل على قيمة أو يعينها تشير إلى ما إذا كانت وحدة البيانات (المجموعات) للتحكم في اتصال الطائرة تحدث عبر نقطة النهاية الخاصة. القيم المدعومة هي "AllRules" و"NoAzureDatabricksRules". قيمة "NoAzureServiceRules" للاستخدام الداخلي فقط. غير مسموح به في مساحة عمل PuteMode بلا خادم. "جميع القواعد"
"NoAzureDatabricksRules"
"NoAzureServiceRules"
معرف حساب التخزين تفاصيل الهوية المدارة لحساب التخزين. يتم إرجاعه فقط في مساحة عمل Hybrid ComputeMode. تكوين الهوية المدارة
uiDefinitionUri عنوان URI للكائن الثنائي كبير الحجم حيث يوجد ملف تعريف واجهة المستخدم. خيط
تم التحديث من خلال يشير إلى معرف الكائن و PUID ومعرف التطبيق للكيان الذي حدث مساحة العمل آخر شيء. تم الإنشاء بواسطة

WorkspacePropertiesAccessConnector

اسم وصف قيمة
معرف معرف المورد لمورد موصل الوصول إلى Azure Databricks. سلسلة (مطلوب)
نوع الهوية نوع هوية مورد Access Connector. "تم تعيين النظام"
"UserAssigned" (مطلوب)
userAssignedIdentityId معرف المورد للهوية المعينة من قبل المستخدم المقترن بمورد موصل الوصول. هذا مطلوب للنوع "UserAssigned" وغير صالح للنوع "SystemAssigned". خيط

تشفير خصائص مساحة العمل

اسم وصف قيمة
الكيانات تعريف كيانات التشفير لمساحة العمل. EncryptionEntitiesDefinition (مطلوب)

WorkspaceProviderAuthorization

اسم وصف قيمة
معرف أساسي المعرف الأساسي للموفر. هذه هي الهوية التي سيستخدمها الموفر لاستدعاء ARM لإدارة موارد مساحة العمل. خيط

القيود:
الحد الأدنى للطول = 36
الحد الأقصى للطول = 36
النمط = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (مطلوب)
معرف تعريف الدور معرف تعريف دور الموفر. سيحدد هذا الدور كافة الأذونات التي يجب أن يمتلكها الموفر في مجموعة موارد حاوية مساحة العمل. لا يمكن أن يكون لتعريف الدور هذا إذن لحذف مجموعة الموارد. خيط

القيود:
الحد الأدنى للطول = 36
الحد الأقصى للطول = 36
النمط = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (مطلوب)

أمثلة الاستخدام

الوحدات النمطية التي تم التحقق منها من Azure

يمكن استخدام الوحدات النمطية Azure Verified لنشر نوع المورد هذا.

الوحده النمطيه وصف
مساحة عمل Azure Databricks وحدة موارد AVM لمساحة عمل Azure Databricks

نماذج Azure Quickstart

تحتوي قوالب Azure Quickstart التالية على نماذج Bicep لنشر نوع المورد هذا.

ملف Bicep وصف
Azure Databricks الكل في واحد Templat VNetInjection-Pvtendpt يسمح لك هذا القالب بإنشاء مجموعة أمان شبكة وشبكة ظاهرية ومساحة عمل Azure Databricks مع الشبكة الظاهرية ونقطة النهاية الخاصة.
مساحة عمل Azure Databricks مع نطاق عناوين مخصص يسمح لك هذا القالب بإنشاء مساحة عمل Azure Databricks مع نطاق عناوين شبكة ظاهرية مخصصة.
مساحة عمل Azure Databricks مع حقن الشبكة الظاهرية يسمح لك هذا القالب بإنشاء مساحة عمل Azure Databricks مع شبكة ظاهرية مخصصة.
قالب AzureDatabricks لجدار حماية التخزين الافتراضي يسمح لك هذا القالب بإنشاء مجموعة أمان شبكة وشبكة ظاهرية ونقطة نهاية خاصة ومساحة عمل Azure Databricks افتراضية ممكنة لجدار حماية التخزين مع الشبكة الظاهرية وموصل الوصول المعين من قبل النظام.
قالب AzureDatabricks لحقن VNet باستخدام بوابة NAT يسمح لك هذا القالب بإنشاء بوابة NAT ومجموعة أمان الشبكة وشبكة ظاهرية ومساحة عمل Azure Databricks مع الشبكة الظاهرية.
قالب AzureDatabricks ل VNetInjection وموازن التحميل يسمح لك هذا القالب بإنشاء موازن تحميل ومجموعة أمان شبكة وشبكة ظاهرية ومساحة عمل Azure Databricks مع الشبكة الظاهرية.
نشر مساحة عمل Azure Databricks يسمح لك هذا القالب بإنشاء مساحة عمل Azure Databricks.
نشر مساحة عمل Azure Databricks مع جميع أشكال CMK الثلاثة يسمح لك هذا القالب بإنشاء مساحة عمل Azure Databricks مع الخدمات المدارة وCMK مع تشفير DBFS.
نشر مساحة عمل Azure Databricks باستخدام الأقراص المدارة CMK يسمح لك هذا القالب بإنشاء مساحة عمل Azure Databricks باستخدام CMK للأقراص المدارة.
نشر Azure Databricks WS باستخدام CMK لتشفير DBFS يسمح لك هذا القالب بإنشاء مساحة عمل Azure Databricks باستخدام CMK لتشفير جذر DBFS
نشر مساحة عمل Azure Databricks باستخدام CMK للخدمات المدارة يسمح لك هذا القالب بإنشاء مساحة عمل Azure Databricks باستخدام CMK للخدمات المدارة.
نشر التحليلات الرياضية على تصميم Azure إنشاء حساب تخزين Azure مع تمكين ADLS Gen 2، ومثيل Azure Data Factory مع خدمات مرتبطة لحساب التخزين (قاعدة بيانات Azure SQL إذا تم نشرها)، ومثيل Azure Databricks. سيتم منح هوية AAD للمستخدم الذي ينشر القالب والهوية المدارة لمثيل ADF دور Storage Blob Data Contributor على حساب التخزين. هناك أيضا خيارات لنشر مثيل Azure Key Vault وقاعدة بيانات Azure SQL ومركز أحداث Azure (لحالات استخدام البث). عند نشر Azure Key Vault، سيتم منح الهوية المدارة لمصنع البيانات وهوية AAD للمستخدم الذي ينشر القالب دور مستخدم Key Vault Secrets.

تعريف مورد قالب ARM

يمكن نشر نوع مورد مساحات العمل مع العمليات التي تستهدف:

  • مجموعات الموارد - راجع أوامر نشر مجموعة الموارد

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .

تنسيق المورد

لإنشاء مورد Microsoft.Databricks/workspaces، أضف JSON التالي إلى القالب الخاص بك.

{
  "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"
  }
}

قيم الخصائص

Microsoft.Databricks/workspaces

اسم وصف قيمة
apiVersion إصدار واجهة برمجة التطبيقات '2026-01-01'
مكان الموقع الجغرافي حيث يعيش المورد سلسلة (مطلوب)
اسم اسم المورد خيط

القيود:
الحد الأدنى للطول = 3
الحد الأقصى للطول = 64 (مطلوب)
خصائص خصائص مساحة العمل. WorkspaceProperties (مطلوب)
سكو SKU للمورد. Sku
العلامات علامات الموارد قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
نوع نوع المورد "Microsoft.Databricks/مساحات العمل"

AutomaticClusterUpdateDefinition

اسم وصف قيمة
قيمة "معطل"
"ممكن"

التوافقSecurityProfileDefinition

اسم وصف قيمة
مواحى التوافق معايير التوافق المرتبطة بمساحة العمل. سلسلة[]
قيمة "معطل"
"ممكن"

تم الإنشاء بواسطة

اسم وصف قيمة

DefaultCatalogProperties

اسم وصف قيمة
الاسم الأولي تحديد الاسم الأولي للكتالوج الافتراضي. إذا لم يتم تحديده، استخدام اسم مساحة العمل. خيط
النوع الأولي تعريف النوع الأولي للكتالوج الافتراضي. القيم المحتملة (غير حساسة لحالة الأحرف): HiveMetastore، UnityCatalog "HiveMetastore"
"كتالوج الوحدة"

التشفير

اسم وصف قيمة
اسم المفتاح اسم مفتاح KeyVault. خيط
مصدر المفتاح مصدر مفتاح التشفير (الموفر). القيم المحتملة (غير حساسة لحالة الأحرف): افتراضي، Microsoft.Keyvault "افتراضي"
"Microsoft.Keyvault"
Keyvaulturi Uri ل KeyVault. خيط
تحويل المفتاح إصدار مفتاح KeyVault. خيط

تشفيرEntitiesDefinition

اسم وصف قيمة
ManagedDisk خصائص التشفير للأقراص المدارة ل databricks. غير مسموح به في مساحة عمل PuteMode بلا خادم. تشفير ManagedDiskEncryption
الخدمات المدارة خصائص التشفير للخدمات المدارة ل databricks. مدعوم في كل من وضع الحوسبة المختلطة وبدون خادم تشفير V2

التشفيرV2

اسم وصف قيمة
مصدر المفتاح مصدر مفتاح التشفير (الموفر). القيم المحتملة (غير حساسة لحالة الأحرف): Microsoft.Keyvault 'Microsoft.Keyvault' (مطلوب)
خصائص keyVault خصائص إدخال Key Vault للتشفير. التشفيرV2KeyVaultالخصائص

التشفيرV2KeyVaultالخصائص

اسم وصف قيمة
اسم المفتاح اسم مفتاح KeyVault. سلسلة (مطلوب)
keyVaultUri Uri ل KeyVault. سلسلة (مطلوب)
إصدار المفتاح إصدار مفتاح KeyVault. سلسلة (مطلوب)

EnhancedSecurityComplianceDefinition

اسم وصف قيمة
التحديث التلقائي لClusterUpdate حالة ميزة تحديثات نظام المجموعة التلقائية. AutomaticClusterUpdateDefinition
ملف تعريف أمان التوافق ميزة حالة ملف تعريف أمان التوافق. ComplianceSecurityProfileDefinition
المراقبة الأمنية المحسنة حالة ميزة مراقبة الأمان المحسنة. EnhancedSecurityMonitoringDefinition

EnhancedSecurityMonitoringDefinition

اسم وصف قيمة
قيمة "معطل"
"ممكن"

تشفير القرص المدار

اسم وصف قيمة
مصدر المفتاح مصدر مفتاح التشفير (الموفر). القيم المحتملة (غير حساسة لحالة الأحرف): Microsoft.Keyvault. غير مسموح به في مساحة عمل PuteMode بلا خادم. 'Microsoft.Keyvault' (مطلوب)
خصائص keyVault خصائص إدخال Key Vault للتشفير. ManagedDiskEncryptionKeyVaultProperties (مطلوب)
rotationToLatestKeyVersionEnabled الإشارة إلى ما إذا كان يجب استخدام أحدث إصدار مفتاح تلقائيا لتشفير القرص المدار. قيمة منطقية

ManagedDiskEncryptionKeyVaultProperties

اسم وصف قيمة
اسم المفتاح اسم مفتاح KeyVault. سلسلة (مطلوب)
keyVaultUri URI الخاص ب KeyVault. سلسلة (مطلوب)
إصدار المفتاح إصدار مفتاح KeyVault. سلسلة (مطلوب)

تكوين الهوية المدارة

اسم وصف قيمة

سكو

اسم وصف قيمة
اسم اسم SKU. سلسلة (مطلوب)
المستوي مستوى SKU. خيط

تتبع المواردالعلامات

اسم وصف قيمة

مساحة العملCustomBooleanالمعلمة

اسم وصف قيمة
نوع نوع المتغير الذي هو 'Bool'
'Object'
'String'
قيمة القيمة التي يجب استخدامها لهذا الحقل. bool (مطلوب)

WorkspaceCustomParameters

اسم وصف قيمة
amlWorkspaceId معرف مساحة عمل التعلم الآلي من Microsoft Azure للارتباط بمساحة عمل Databricks. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
customPrivateSubnetName اسم الشبكة الفرعية الخاصة داخل الشبكة الظاهرية. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
customPublicSubnetName اسم شبكة فرعية عامة داخل الشبكة الظاهرية. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
CustomVirtualNetworkId معرف الشبكة الظاهرية حيث يجب إنشاء مجموعة Databricks هذه. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
enableNoPublicIP قيمة منطقية تشير إلى ما إذا كان يجب تعطيل IP العام. القيمة الافتراضية هي صواب. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceNoPublicIPBooleanالمعلمة
التشفير يحتوي على تفاصيل التشفير لمساحة العمل الممكنة لمفتاح Customer-Managed (CMK). غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceEncryptionParameter
loadBalancerBackendPoolName اسم تجمع الواجهة الخلفية لموازن التحميل الصادر لاتصال نظام المجموعة الآمن (لا يوجد IP عام). غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
معرف موازن التحميل مورد URI لموازن التحميل الصادر لمساحة عمل اتصال نظام المجموعة الآمن (لا يوجد IP عام). غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
natGatewayName اسم بوابة NAT للشبكات الفرعية لمساحة عمل اتصال نظام المجموعة الآمن (بدون IP عام). غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
إعداد التشفير إعداد مساحة العمل للتشفير. تمكين الهوية المدارة لحساب التخزين المدار. غير مسموح به في مساحة عمل PuteMode بلا خادم. مساحة عمل CustomBooleanParameter
publicIpName اسم IP العام لمساحة عمل IP العامة مع vNet المدارة. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
يتطلب تشفير البنية الأساسية قيمة منطقية تشير إلى ما إذا كان سيتم تمكين نظام الملفات الجذر DBFS أم لا بطبقة ثانوية من التشفير باستخدام مفاتيح مدارة من النظام الأساسي للبيانات الثابتة. غير مسموح به في مساحة عمل PuteMode بلا خادم. مساحة عمل CustomBooleanParameter
اسم حساب التخزين اسم حساب تخزين DBFS الافتراضي. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
storageAccountSkuName اسم SKU لحساب التخزين، على سبيل المثال: Standard_GRS، Standard_LRS. راجع https://aka.ms/storageskus لإدخالات صالحة. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
بادئة vnetAddress بادئة العنوان للشبكة الظاهرية المدارة. القيمة الافتراضية لهذا الإدخال هي 10.139. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة

WorkspaceCustomStringالمعلمة

اسم وصف قيمة
نوع نوع المتغير الذي هو 'Bool'
'Object'
'String'
قيمة القيمة التي يجب استخدامها لهذا الحقل. سلسلة (مطلوب)

WorkspaceEncryptionParameter

اسم وصف قيمة
نوع نوع المتغير الذي هو 'Bool'
'Object'
'String'
قيمة القيمة التي يجب استخدامها لهذا الحقل. تشفير

WorkspaceNoPublicIPBooleanالمعلمة

اسم وصف قيمة
نوع نوع المتغير الذي هو 'Bool'
'Object'
'String'
قيمة القيمة التي يجب استخدامها لهذا الحقل. bool (مطلوب)

خصائص مساحة العمل

اسم وصف قيمة
accessConnector الوصول إلى مورد موصل الذي سيتم إقرانه بمساحة عمل Databricks. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspacePropertiesAccessConnector
الاذون تخويلات موفر مساحة العمل. WorkspaceProviderAuthorization []
computeMode وضع حساب مساحة العمل. مطلوب عند الإنشاء ، لا يمكن تغييره. تتضمن القيم المحتملة: "بلا خادم" و"مختلط" "مختلط"
"بلا خادم" (مطلوب)
تم الإنشاء من خلال يشير إلى معرف الكائن و PUID ومعرف التطبيق للكيان الذي أنشأ مساحة العمل. تم الإنشاء بواسطة
defaultCatalog خصائص تكوين الكتالوج الافتراضي أثناء إنشاء مساحة العمل. غير مسموح به في مساحة عمل PuteMode بلا خادم. DefaultCatalogProperties
defaultStorageFirewall الحصول على معلومات تكوين جدار حماية التخزين الافتراضي أو تعيينها. غير مسموح به في مساحة عمل PuteMode بلا خادم. "معطل"
"ممكن"
التشفير خصائص التشفير لمساحة عمل databricks. مدعوم في كل من مساحة عمل Serverless و Hybrid ComputeMode. تشفير خصائص مساحة العمل
تعزيز التوافق مع الأمان يحتوي على إعدادات متعلقة بالوظيفة الإضافية الأمان والتوافق المحسنة. مدعوم في كل من مساحة عمل Serverless و Hybrid ComputeMode. EnhancedSecurityComplianceDefinition
managedDiskIdentity تفاصيل الهوية المدارة لمجموعة تشفير القرص المستخدمة لتشفير القرص المدار. يتم إرجاعه فقط في مساحة عمل Hybrid ComputeMode. تكوين الهوية المدارة
managedResourceGroupId معرف مجموعة الموارد المدارة مطلوب في مساحة عمل Hybrid ComputeMode. غير مسموح به في مساحة عمل PuteMode بلا خادم. خيط
البارامترات المعلمات المخصصة لمساحة العمل. WorkspaceCustomParameters
publicNetworkAccess نوع الوصول إلى الشبكة للوصول إلى مساحة العمل. تعيين القيمة إلى معطل للوصول إلى مساحة العمل فقط عبر ارتباط خاص. يستخدم لتكوين الرابط الخاص للواجهة الأمامية فقط لمساحة عمل Serverless ComputeMode. "معطل"
"ممكن"
قواعدNsg المطلوبة يحصل على قيمة أو يعينها تشير إلى ما إذا كانت وحدة البيانات (المجموعات) للتحكم في اتصال الطائرة تحدث عبر نقطة النهاية الخاصة. القيم المدعومة هي "AllRules" و"NoAzureDatabricksRules". قيمة "NoAzureServiceRules" للاستخدام الداخلي فقط. غير مسموح به في مساحة عمل PuteMode بلا خادم. "جميع القواعد"
"NoAzureDatabricksRules"
"NoAzureServiceRules"
معرف حساب التخزين تفاصيل الهوية المدارة لحساب التخزين. يتم إرجاعه فقط في مساحة عمل Hybrid ComputeMode. تكوين الهوية المدارة
uiDefinitionUri عنوان URI للكائن الثنائي كبير الحجم حيث يوجد ملف تعريف واجهة المستخدم. خيط
تم التحديث من خلال يشير إلى معرف الكائن و PUID ومعرف التطبيق للكيان الذي حدث مساحة العمل آخر شيء. تم الإنشاء بواسطة

WorkspacePropertiesAccessConnector

اسم وصف قيمة
معرف معرف المورد لمورد موصل الوصول إلى Azure Databricks. سلسلة (مطلوب)
نوع الهوية نوع هوية مورد Access Connector. "تم تعيين النظام"
"UserAssigned" (مطلوب)
userAssignedIdentityId معرف المورد للهوية المعينة من قبل المستخدم المقترن بمورد موصل الوصول. هذا مطلوب للنوع "UserAssigned" وغير صالح للنوع "SystemAssigned". خيط

تشفير خصائص مساحة العمل

اسم وصف قيمة
الكيانات تعريف كيانات التشفير لمساحة العمل. EncryptionEntitiesDefinition (مطلوب)

WorkspaceProviderAuthorization

اسم وصف قيمة
معرف أساسي المعرف الأساسي للموفر. هذه هي الهوية التي سيستخدمها الموفر لاستدعاء ARM لإدارة موارد مساحة العمل. خيط

القيود:
الحد الأدنى للطول = 36
الحد الأقصى للطول = 36
النمط = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (مطلوب)
معرف تعريف الدور معرف تعريف دور الموفر. سيحدد هذا الدور كافة الأذونات التي يجب أن يمتلكها الموفر في مجموعة موارد حاوية مساحة العمل. لا يمكن أن يكون لتعريف الدور هذا إذن لحذف مجموعة الموارد. خيط

القيود:
الحد الأدنى للطول = 36
الحد الأقصى للطول = 36
النمط = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (مطلوب)

أمثلة الاستخدام

قوالب Azure Quickstart

قوالب Azure Quickstart التالية توزيع نوع المورد هذا.

قالب وصف
Azure Databricks الكل في واحد Templat VNetInjection-Pvtendpt

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة أمان شبكة وشبكة ظاهرية ومساحة عمل Azure Databricks مع الشبكة الظاهرية ونقطة النهاية الخاصة.
مساحة عمل Azure Databricks مع نطاق عناوين مخصص

نشر في Azure
يسمح لك هذا القالب بإنشاء مساحة عمل Azure Databricks مع نطاق عناوين شبكة ظاهرية مخصصة.
مساحة عمل Azure Databricks مع حقن الشبكة الظاهرية

نشر في Azure
يسمح لك هذا القالب بإنشاء مساحة عمل Azure Databricks مع شبكة ظاهرية مخصصة.
قالب AzureDatabricks لجدار حماية التخزين الافتراضي

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة أمان شبكة وشبكة ظاهرية ونقطة نهاية خاصة ومساحة عمل Azure Databricks افتراضية ممكنة لجدار حماية التخزين مع الشبكة الظاهرية وموصل الوصول المعين من قبل النظام.
قالب AzureDatabricks لحقن VNet باستخدام بوابة NAT

نشر في Azure
يسمح لك هذا القالب بإنشاء بوابة NAT ومجموعة أمان الشبكة وشبكة ظاهرية ومساحة عمل Azure Databricks مع الشبكة الظاهرية.
قالب AzureDatabricks ل VNetInjection وموازن التحميل

نشر في Azure
يسمح لك هذا القالب بإنشاء موازن تحميل ومجموعة أمان شبكة وشبكة ظاهرية ومساحة عمل Azure Databricks مع الشبكة الظاهرية.
قالب AzureDatabricks مع جدار حماية التخزين الافتراضي

نشر في Azure
يسمح لك هذا القالب بإنشاء مساحة عمل Azure Databricks ممكنة لجدار حماية التخزين الافتراضي باستخدام Privateendpoint، وجميع النماذج الثلاثة من CMK، User-Assigned Access Connector.
نشر مساحة عمل Azure Databricks

نشر في Azure
يسمح لك هذا القالب بإنشاء مساحة عمل Azure Databricks.
نشر مساحة عمل Azure Databricks مع جميع أشكال CMK الثلاثة

نشر في Azure
يسمح لك هذا القالب بإنشاء مساحة عمل Azure Databricks مع الخدمات المدارة وCMK مع تشفير DBFS.
نشر مساحة عمل Azure Databricks باستخدام الأقراص المدارة CMK

نشر في Azure
يسمح لك هذا القالب بإنشاء مساحة عمل Azure Databricks باستخدام CMK للأقراص المدارة.
نشر مساحة عمل Azure Databricks باستخدام PE،CMK جميع النماذج

نشر في Azure
يسمح لك هذا القالب بإنشاء مساحة عمل Azure Databricks مع PrivateEndpoint والخدمات المدارة وCMK مع تشفير DBFS.
نشر Azure Databricks WS باستخدام CMK لتشفير DBFS

نشر في Azure
يسمح لك هذا القالب بإنشاء مساحة عمل Azure Databricks باستخدام CMK لتشفير جذر DBFS
نشر مساحة عمل Azure Databricks باستخدام CMK للخدمات المدارة

نشر في Azure
يسمح لك هذا القالب بإنشاء مساحة عمل Azure Databricks باستخدام CMK للخدمات المدارة.
نشر التحليلات الرياضية على تصميم Azure

نشر في Azure
إنشاء حساب تخزين Azure مع تمكين ADLS Gen 2، ومثيل Azure Data Factory مع خدمات مرتبطة لحساب التخزين (قاعدة بيانات Azure SQL إذا تم نشرها)، ومثيل Azure Databricks. سيتم منح هوية AAD للمستخدم الذي ينشر القالب والهوية المدارة لمثيل ADF دور Storage Blob Data Contributor على حساب التخزين. هناك أيضا خيارات لنشر مثيل Azure Key Vault وقاعدة بيانات Azure SQL ومركز أحداث Azure (لحالات استخدام البث). عند نشر Azure Key Vault، سيتم منح الهوية المدارة لمصنع البيانات وهوية AAD للمستخدم الذي ينشر القالب دور مستخدم Key Vault Secrets.

تعريف مورد Terraform (موفر AzAPI)

يمكن نشر نوع مورد مساحات العمل مع العمليات التي تستهدف:

  • مجموعات الموارد

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .

تنسيق المورد

لإنشاء مورد Microsoft.Databricks/workspaces، أضف Terraform التالي إلى القالب الخاص بك.

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"
    }
  }
}

قيم الخصائص

Microsoft.Databricks/workspaces

اسم وصف قيمة
مكان الموقع الجغرافي حيث يعيش المورد سلسلة (مطلوب)
اسم اسم المورد خيط

القيود:
الحد الأدنى للطول = 3
الحد الأقصى للطول = 64 (مطلوب)
خصائص خصائص مساحة العمل. WorkspaceProperties (مطلوب)
سكو SKU للمورد. Sku
العلامات علامات الموارد قاموس أسماء العلامات والقيم.
نوع نوع المورد "Microsoft.Databricks/workspaces@2026-01-01"

AutomaticClusterUpdateDefinition

اسم وصف قيمة
قيمة "معطل"
"ممكن"

التوافقSecurityProfileDefinition

اسم وصف قيمة
مواحى التوافق معايير التوافق المرتبطة بمساحة العمل. سلسلة[]
قيمة "معطل"
"ممكن"

تم الإنشاء بواسطة

اسم وصف قيمة

DefaultCatalogProperties

اسم وصف قيمة
الاسم الأولي تحديد الاسم الأولي للكتالوج الافتراضي. إذا لم يتم تحديده، استخدام اسم مساحة العمل. خيط
النوع الأولي تعريف النوع الأولي للكتالوج الافتراضي. القيم المحتملة (غير حساسة لحالة الأحرف): HiveMetastore، UnityCatalog "HiveMetastore"
"كتالوج الوحدة"

التشفير

اسم وصف قيمة
اسم المفتاح اسم مفتاح KeyVault. خيط
مصدر المفتاح مصدر مفتاح التشفير (الموفر). القيم المحتملة (غير حساسة لحالة الأحرف): افتراضي، Microsoft.Keyvault "افتراضي"
"Microsoft.Keyvault"
Keyvaulturi Uri ل KeyVault. خيط
تحويل المفتاح إصدار مفتاح KeyVault. خيط

تشفيرEntitiesDefinition

اسم وصف قيمة
ManagedDisk خصائص التشفير للأقراص المدارة ل databricks. غير مسموح به في مساحة عمل PuteMode بلا خادم. تشفير ManagedDiskEncryption
الخدمات المدارة خصائص التشفير للخدمات المدارة ل databricks. مدعوم في كل من وضع الحوسبة المختلطة وبدون خادم تشفير V2

التشفيرV2

اسم وصف قيمة
مصدر المفتاح مصدر مفتاح التشفير (الموفر). القيم المحتملة (غير حساسة لحالة الأحرف): Microsoft.Keyvault 'Microsoft.Keyvault' (مطلوب)
خصائص keyVault خصائص إدخال Key Vault للتشفير. التشفيرV2KeyVaultالخصائص

التشفيرV2KeyVaultالخصائص

اسم وصف قيمة
اسم المفتاح اسم مفتاح KeyVault. سلسلة (مطلوب)
keyVaultUri Uri ل KeyVault. سلسلة (مطلوب)
إصدار المفتاح إصدار مفتاح KeyVault. سلسلة (مطلوب)

EnhancedSecurityComplianceDefinition

اسم وصف قيمة
التحديث التلقائي لClusterUpdate حالة ميزة تحديثات نظام المجموعة التلقائية. AutomaticClusterUpdateDefinition
ملف تعريف أمان التوافق ميزة حالة ملف تعريف أمان التوافق. ComplianceSecurityProfileDefinition
المراقبة الأمنية المحسنة حالة ميزة مراقبة الأمان المحسنة. EnhancedSecurityMonitoringDefinition

EnhancedSecurityMonitoringDefinition

اسم وصف قيمة
قيمة "معطل"
"ممكن"

تشفير القرص المدار

اسم وصف قيمة
مصدر المفتاح مصدر مفتاح التشفير (الموفر). القيم المحتملة (غير حساسة لحالة الأحرف): Microsoft.Keyvault. غير مسموح به في مساحة عمل PuteMode بلا خادم. 'Microsoft.Keyvault' (مطلوب)
خصائص keyVault خصائص إدخال Key Vault للتشفير. ManagedDiskEncryptionKeyVaultProperties (مطلوب)
rotationToLatestKeyVersionEnabled الإشارة إلى ما إذا كان يجب استخدام أحدث إصدار مفتاح تلقائيا لتشفير القرص المدار. قيمة منطقية

ManagedDiskEncryptionKeyVaultProperties

اسم وصف قيمة
اسم المفتاح اسم مفتاح KeyVault. سلسلة (مطلوب)
keyVaultUri URI الخاص ب KeyVault. سلسلة (مطلوب)
إصدار المفتاح إصدار مفتاح KeyVault. سلسلة (مطلوب)

تكوين الهوية المدارة

اسم وصف قيمة

سكو

اسم وصف قيمة
اسم اسم SKU. سلسلة (مطلوب)
المستوي مستوى SKU. خيط

تتبع المواردالعلامات

اسم وصف قيمة

مساحة العملCustomBooleanالمعلمة

اسم وصف قيمة
نوع نوع المتغير الذي هو 'Bool'
'Object'
'String'
قيمة القيمة التي يجب استخدامها لهذا الحقل. bool (مطلوب)

WorkspaceCustomParameters

اسم وصف قيمة
amlWorkspaceId معرف مساحة عمل التعلم الآلي من Microsoft Azure للارتباط بمساحة عمل Databricks. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
customPrivateSubnetName اسم الشبكة الفرعية الخاصة داخل الشبكة الظاهرية. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
customPublicSubnetName اسم شبكة فرعية عامة داخل الشبكة الظاهرية. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
CustomVirtualNetworkId معرف الشبكة الظاهرية حيث يجب إنشاء مجموعة Databricks هذه. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
enableNoPublicIP قيمة منطقية تشير إلى ما إذا كان يجب تعطيل IP العام. القيمة الافتراضية هي صواب. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceNoPublicIPBooleanالمعلمة
التشفير يحتوي على تفاصيل التشفير لمساحة العمل الممكنة لمفتاح Customer-Managed (CMK). غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceEncryptionParameter
loadBalancerBackendPoolName اسم تجمع الواجهة الخلفية لموازن التحميل الصادر لاتصال نظام المجموعة الآمن (لا يوجد IP عام). غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
معرف موازن التحميل مورد URI لموازن التحميل الصادر لمساحة عمل اتصال نظام المجموعة الآمن (لا يوجد IP عام). غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
natGatewayName اسم بوابة NAT للشبكات الفرعية لمساحة عمل اتصال نظام المجموعة الآمن (بدون IP عام). غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
إعداد التشفير إعداد مساحة العمل للتشفير. تمكين الهوية المدارة لحساب التخزين المدار. غير مسموح به في مساحة عمل PuteMode بلا خادم. مساحة عمل CustomBooleanParameter
publicIpName اسم IP العام لمساحة عمل IP العامة مع vNet المدارة. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
يتطلب تشفير البنية الأساسية قيمة منطقية تشير إلى ما إذا كان سيتم تمكين نظام الملفات الجذر DBFS أم لا بطبقة ثانوية من التشفير باستخدام مفاتيح مدارة من النظام الأساسي للبيانات الثابتة. غير مسموح به في مساحة عمل PuteMode بلا خادم. مساحة عمل CustomBooleanParameter
اسم حساب التخزين اسم حساب تخزين DBFS الافتراضي. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
storageAccountSkuName اسم SKU لحساب التخزين، على سبيل المثال: Standard_GRS، Standard_LRS. راجع https://aka.ms/storageskus لإدخالات صالحة. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة
بادئة vnetAddress بادئة العنوان للشبكة الظاهرية المدارة. القيمة الافتراضية لهذا الإدخال هي 10.139. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspaceCustomStringالمعلمة

WorkspaceCustomStringالمعلمة

اسم وصف قيمة
نوع نوع المتغير الذي هو 'Bool'
'Object'
'String'
قيمة القيمة التي يجب استخدامها لهذا الحقل. سلسلة (مطلوب)

WorkspaceEncryptionParameter

اسم وصف قيمة
نوع نوع المتغير الذي هو 'Bool'
'Object'
'String'
قيمة القيمة التي يجب استخدامها لهذا الحقل. تشفير

WorkspaceNoPublicIPBooleanالمعلمة

اسم وصف قيمة
نوع نوع المتغير الذي هو 'Bool'
'Object'
'String'
قيمة القيمة التي يجب استخدامها لهذا الحقل. bool (مطلوب)

خصائص مساحة العمل

اسم وصف قيمة
accessConnector الوصول إلى مورد موصل الذي سيتم إقرانه بمساحة عمل Databricks. غير مسموح به في مساحة عمل PuteMode بلا خادم. WorkspacePropertiesAccessConnector
الاذون تخويلات موفر مساحة العمل. WorkspaceProviderAuthorization []
computeMode وضع حساب مساحة العمل. مطلوب عند الإنشاء ، لا يمكن تغييره. تتضمن القيم المحتملة: "بلا خادم" و"مختلط" "مختلط"
"بلا خادم" (مطلوب)
تم الإنشاء من خلال يشير إلى معرف الكائن و PUID ومعرف التطبيق للكيان الذي أنشأ مساحة العمل. تم الإنشاء بواسطة
defaultCatalog خصائص تكوين الكتالوج الافتراضي أثناء إنشاء مساحة العمل. غير مسموح به في مساحة عمل PuteMode بلا خادم. DefaultCatalogProperties
defaultStorageFirewall الحصول على معلومات تكوين جدار حماية التخزين الافتراضي أو تعيينها. غير مسموح به في مساحة عمل PuteMode بلا خادم. "معطل"
"ممكن"
التشفير خصائص التشفير لمساحة عمل databricks. مدعوم في كل من مساحة عمل Serverless و Hybrid ComputeMode. تشفير خصائص مساحة العمل
تعزيز التوافق مع الأمان يحتوي على إعدادات متعلقة بالوظيفة الإضافية الأمان والتوافق المحسنة. مدعوم في كل من مساحة عمل Serverless و Hybrid ComputeMode. EnhancedSecurityComplianceDefinition
managedDiskIdentity تفاصيل الهوية المدارة لمجموعة تشفير القرص المستخدمة لتشفير القرص المدار. يتم إرجاعه فقط في مساحة عمل Hybrid ComputeMode. تكوين الهوية المدارة
managedResourceGroupId معرف مجموعة الموارد المدارة مطلوب في مساحة عمل Hybrid ComputeMode. غير مسموح به في مساحة عمل PuteMode بلا خادم. خيط
البارامترات المعلمات المخصصة لمساحة العمل. WorkspaceCustomParameters
publicNetworkAccess نوع الوصول إلى الشبكة للوصول إلى مساحة العمل. تعيين القيمة إلى معطل للوصول إلى مساحة العمل فقط عبر ارتباط خاص. يستخدم لتكوين الرابط الخاص للواجهة الأمامية فقط لمساحة عمل Serverless ComputeMode. "معطل"
"ممكن"
قواعدNsg المطلوبة يحصل على قيمة أو يعينها تشير إلى ما إذا كانت وحدة البيانات (المجموعات) للتحكم في اتصال الطائرة تحدث عبر نقطة النهاية الخاصة. القيم المدعومة هي "AllRules" و"NoAzureDatabricksRules". قيمة "NoAzureServiceRules" للاستخدام الداخلي فقط. غير مسموح به في مساحة عمل PuteMode بلا خادم. "جميع القواعد"
"NoAzureDatabricksRules"
"NoAzureServiceRules"
معرف حساب التخزين تفاصيل الهوية المدارة لحساب التخزين. يتم إرجاعه فقط في مساحة عمل Hybrid ComputeMode. تكوين الهوية المدارة
uiDefinitionUri عنوان URI للكائن الثنائي كبير الحجم حيث يوجد ملف تعريف واجهة المستخدم. خيط
تم التحديث من خلال يشير إلى معرف الكائن و PUID ومعرف التطبيق للكيان الذي حدث مساحة العمل آخر شيء. تم الإنشاء بواسطة

WorkspacePropertiesAccessConnector

اسم وصف قيمة
معرف معرف المورد لمورد موصل الوصول إلى Azure Databricks. سلسلة (مطلوب)
نوع الهوية نوع هوية مورد Access Connector. "تم تعيين النظام"
"UserAssigned" (مطلوب)
userAssignedIdentityId معرف المورد للهوية المعينة من قبل المستخدم المقترن بمورد موصل الوصول. هذا مطلوب للنوع "UserAssigned" وغير صالح للنوع "SystemAssigned". خيط

تشفير خصائص مساحة العمل

اسم وصف قيمة
الكيانات تعريف كيانات التشفير لمساحة العمل. EncryptionEntitiesDefinition (مطلوب)

WorkspaceProviderAuthorization

اسم وصف قيمة
معرف أساسي المعرف الأساسي للموفر. هذه هي الهوية التي سيستخدمها الموفر لاستدعاء ARM لإدارة موارد مساحة العمل. خيط

القيود:
الحد الأدنى للطول = 36
الحد الأقصى للطول = 36
النمط = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (مطلوب)
معرف تعريف الدور معرف تعريف دور الموفر. سيحدد هذا الدور كافة الأذونات التي يجب أن يمتلكها الموفر في مجموعة موارد حاوية مساحة العمل. لا يمكن أن يكون لتعريف الدور هذا إذن لحذف مجموعة الموارد. خيط

القيود:
الحد الأدنى للطول = 36
الحد الأقصى للطول = 36
النمط = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (مطلوب)

أمثلة الاستخدام

عينات Terraform

مثال أساسي لنشر 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    = ["*"]
}

الوحدات النمطية التي تم التحقق منها من Azure

يمكن استخدام الوحدات النمطية Azure Verified لنشر نوع المورد هذا.

الوحده النمطيه وصف
مساحة عمل Azure Databricks وحدة موارد AVM لمساحة عمل Azure Databricks