مجموعات Microsoft.HDInsight

تعريف مورد Bicep

يمكن نشر نوع مورد المجموعات إلى:

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

تنسيق المورد

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

resource symbolicname 'Microsoft.HDInsight/clusters@2021-06-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    clusterDefinition: {
      blueprint: 'string'
      componentVersion: {}
      configurations: any()
      kind: 'string'
    }
    clusterVersion: 'string'
    computeIsolationProperties: {
      enableComputeIsolation: bool
      hostSku: 'string'
    }
    computeProfile: {
      roles: [
        {
          autoscale: {
            capacity: {
              maxInstanceCount: int
              minInstanceCount: int
            }
            recurrence: {
              schedule: [
                {
                  days: [
                    'string'
                  ]
                  timeAndCapacity: {
                    maxInstanceCount: int
                    minInstanceCount: int
                    time: 'string'
                  }
                }
              ]
              timeZone: 'string'
            }
          }
          dataDisksGroups: [
            {
              disksPerNode: int
            }
          ]
          encryptDataDisks: bool
          hardwareProfile: {
            vmSize: 'string'
          }
          minInstanceCount: int
          name: 'string'
          osProfile: {
            linuxOperatingSystemProfile: {
              password: 'string'
              sshProfile: {
                publicKeys: [
                  {
                    certificateData: 'string'
                  }
                ]
              }
              username: 'string'
            }
          }
          scriptActions: [
            {
              name: 'string'
              parameters: 'string'
              uri: 'string'
            }
          ]
          targetInstanceCount: int
          virtualNetworkProfile: {
            id: 'string'
            subnet: 'string'
          }
          VMGroupName: 'string'
        }
      ]
    }
    diskEncryptionProperties: {
      encryptionAlgorithm: 'string'
      encryptionAtHost: bool
      keyName: 'string'
      keyVersion: 'string'
      msiResourceId: 'string'
      vaultUri: 'string'
    }
    encryptionInTransitProperties: {
      isEncryptionInTransitEnabled: bool
    }
    kafkaRestProperties: {
      clientGroupInfo: {
        groupId: 'string'
        groupName: 'string'
      }
      configurationOverride: {}
    }
    minSupportedTlsVersion: 'string'
    networkProperties: {
      privateLink: 'string'
      resourceProviderConnection: 'string'
    }
    osType: 'string'
    privateLinkConfigurations: [
      {
        name: 'string'
        properties: {
          groupId: 'string'
          ipConfigurations: [
            {
              name: 'string'
              properties: {
                primary: bool
                privateIPAddress: 'string'
                privateIPAllocationMethod: 'string'
                subnet: {
                  id: 'string'
                }
              }
            }
          ]
        }
      }
    ]
    securityProfile: {
      aaddsResourceId: 'string'
      clusterUsersGroupDNs: [
        'string'
      ]
      directoryType: 'ActiveDirectory'
      domain: 'string'
      domainUsername: 'string'
      domainUserPassword: 'string'
      ldapsUrls: [
        'string'
      ]
      msiResourceId: 'string'
      organizationalUnitDN: 'string'
    }
    storageProfile: {
      storageaccounts: [
        {
          container: 'string'
          fileshare: 'string'
          fileSystem: 'string'
          isDefault: bool
          key: 'string'
          msiResourceId: 'string'
          name: 'string'
          resourceId: 'string'
          saskey: 'string'
        }
      ]
    }
    tier: 'string'
  }
  zones: [
    'string'
  ]
}

قيم Property

المجموعات

الاسم الوصف القيمة
الاسم اسم المورد سلسلة (مطلوب)

حد الحرف: 3-59

أحرف صالحة:
الأبجدية الرقمية والواصلات

ابدأ وانتهِ ”بحرف أو رقم“.

يجب أن يكون اسم المورد فريدا عبر Azure.
الموقع موقع نظام المجموعة. سلسلة
العلامات علامات الموارد. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
الهوية هوية نظام المجموعة، إذا تم تكوينها. ClusterIdentity
خصائص ينشئ نظام المجموعة معلمات. ClusterCreatePropertiesOrClusterGetProperties
المناطق مناطق التوفر. سلسلة []

ClusterIdentity

الاسم الوصف القيمة
النوع نوع الهوية المستخدمة لنظام المجموعة. يشتمل النوع "SystemAssigned، UserAssigned" على كل من هوية تم إنشاؤها ضمنيّاً ومجموعة من الهويات المعينة من قِبل المستخدم. 'بلا'
'SystemAssigned'
'SystemAssigned, UserAssigned'
"UserAssigned"
userAssignedIdentities قائمة هويات المستخدم المقترنة بنظام المجموعة. ستكون المراجع الرئيسية لقاموس هوية المستخدم هي معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. عنصر

ClusterCreatePropertiesOrClusterGetProperties

الاسم الوصف القيمة
معرف نظام المجموعة تعريف نظام المجموعة. ClusterDefinition
clusterVersion إصدار نظام المجموعة. سلسلة
ComputeIsolationProperties خصائص عزل الحساب. ComputeIsolationProperties
computeProfile ملف تعريف الحساب. ComputeProfile
diskEncryptionProperties خصائص تشفير القرص. DiskEncryptionProperties
encryptionInTransitProperties خصائص التشفير أثناء النقل. EncryptionInTransitProperties
kafkaRestProperties تكوين وكيل rest kafka لنظام المجموعة. KafkaRestProperties
minSupportedTlsVersion الحد الأدنى من إصدار tls المدعوم. سلسلة
خصائص الشبكة خصائص الشبكة. خصائص الشبكة
osType نوع نظام التشغيل. 'Linux'
'Windows'
تكوينات الارتباط الخاص تكوينات الارتباط الخاص. PrivateLinkConfiguration[]
securityProfile ملف تعريف الأمان. SecurityProfile
storageProfile ملف تعريف التخزين. StorageProfile
المستوي طبقة نظام المجموعة. 'Premium'
'قياسي'

ClusterDefinition

الاسم الوصف القيمة
المخطط الارتباط إلى المخطط. سلسلة
componentVersion إصدارات الخدمات المختلفة في نظام المجموعة. عنصر
التكُوينات تكوينات نظام المجموعة. بالنسبة إلى Bicep، يمكنك استخدام الدالة any().
نوع نوع نظام المجموعة. سلسلة

ComputeIsolationProperties

الاسم الوصف القيمة
تمكينComputeIsolation تشير العلامة إلى ما إذا كان تمكين عزل الحساب أم لا. Bool
hostSku sku المضيف. سلسلة

ComputeProfile

الاسم الوصف القيمة
الأدوار قائمة الأدوار في نظام المجموعة. الدور[]

الدور

الاسم الوصف القيمة
تحجيم تلقائي تكوينات التحجيم التلقائي. التحجيم التلقائي
dataDisksGroups مجموعات أقراص البيانات للدور. DataDisksGroups[]
encryptDataDisks يشير إلى ما إذا كانت أقراص البيانات مشفرة أم لا. Bool
ملف تعريف الأجهزة ملف تعريف الأجهزة. HardwareProfile
minInstanceCount الحد الأدنى لعدد المثيلات لنظام المجموعة. int
الاسم اسم الدور. سلسلة
osProfile ملف تعريف نظام التشغيل. OsProfile
scriptActions قائمة إجراءات البرنامج النصي على الدور. ScriptAction[]
targetInstanceCount عدد مثيلات نظام المجموعة. int
virtualNetworkProfile ملف تعريف الشبكة الظاهرية. VirtualNetworkProfile
VMGroupName اسم مجموعة الجهاز الظاهري. سلسلة

التحجيم التلقائي

الاسم الوصف القيمة
السعة معلمات التحجيم التلقائي المستند إلى التحميل AutoscaleCapacity
التكرار معلمات التحجيم التلقائي المستند إلى الجدول الزمني التحجيم التلقائي

AutoscaleCapacity

الاسم الوصف القيمة
maxInstanceCount الحد الأقصى لعدد المثيلات للمجموعة int
minInstanceCount الحد الأدنى لعدد المثيلات لنظام المجموعة int

التحجيم التلقائي

الاسم الوصف القيمة
جدول زمني صفيف قواعد التحجيم التلقائي المستندة إلى الجدول الزمني جدول التحجيم التلقائي[]
timeZone المنطقة الزمنية لأوقات جدول التحجيم التلقائي سلسلة

جدول التحجيم التلقائي

الاسم الوصف القيمة
days أيام الأسبوع لقاعدة التحجيم التلقائي المستندة إلى الجدول الزمني صفيف سلسلة يحتوي على أي من:
"الجمعة"
'الاثنين'
"السبت"
"الأحد"
'الخميس'
'الثلاثاء'
'الأربعاء'
timeAndCapacity الوقت والسعة لقاعدة التحجيم التلقائي المستندة إلى الجدول الزمني AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

الاسم الوصف القيمة
maxInstanceCount الحد الأقصى لعدد المثيلات للمجموعة int
minInstanceCount الحد الأدنى لعدد المثيلات لنظام المجموعة int
الوقت وقت 24 ساعة في النموذج xx:xx سلسلة

DataDisksGroups

الاسم الوصف القيمة
disksPerNode عدد الأقراص لكل عقدة. int

HardwareProfile

الاسم الوصف القيمة
vmSize حجم الجهاز الظاهري سلسلة

OsProfile

الاسم الوصف القيمة
linuxOperatingSystemProfile ملف تعريف نظام التشغيل Linux. LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

الاسم الوصف القيمة
كلمة المرور كلمة المرور. سلسلة
sshProfile ملف تعريف SSH. SshProfile
اسم المستخدم اسم المستخدم. سلسلة

SshProfile

الاسم الوصف القيمة
المفاتيح العامة قائمة مفاتيح SSH العامة. SshPublicKey[]

SshPublicKey

الاسم الوصف القيمة
بيانات الشهادة شهادة SSH. سلسلة

ScriptAction

الاسم الوصف القيمة
الاسم اسم إجراء البرنامج النصي. سلسلة (مطلوب)
المعلمات معلمات البرنامج النصي المقدمة. سلسلة (مطلوب)
uri URI إلى البرنامج النصي. سلسلة (مطلوب)

VirtualNetworkProfile

الاسم الوصف القيمة
المعرف معرف الشبكة الظاهرية. سلسلة
الشبكه الفرعيه اسم الشبكة الفرعية. سلسلة

DiskEncryptionProperties

الاسم الوصف القيمة
encryptionAlgorithm معرف الخوارزمية للتشفير، RSA-OAEP الافتراضي. 'RSA-OAEP'
'RSA-OAEP-256'
"RSA1_5"
encryptionAtHost يشير إلى ما إذا كان تشفير قرص المورد ممكنا أم لا. Bool
keyName اسم المفتاح المستخدم لتمكين تشفير القرص. سلسلة
keyVersion إصدار مفتاح محدد يستخدم لتمكين تشفير القرص. سلسلة
msiResourceId معرف المورد للهوية المدارة المستخدمة للوصول إلى مخزن المفاتيح. سلسلة
vaultUri عنوان URI لمخزن المفاتيح الأساسي حيث يوجد مفتاح العملاء على سبيل المثال. https://myvault.vault.azure.net سلسلة

EncryptionInTransitProperties

الاسم الوصف القيمة
isEncryptionInTransitEnabled يشير إلى ما إذا كان اتصال عقدة نظام المجموعة بينهما مشفرا أثناء النقل أم لا. Bool

KafkaRestProperties

الاسم الوصف القيمة
clientGroupInfo معلومات مجموعة أمان AAD. ClientGroupInfo
configurationOverride التكوينات التي تحتاج إلى الإفراط في الإفراط. عنصر

ClientGroupInfo

الاسم الوصف القيمة
معرف المجموعة معرف مجموعة أمان AAD. سلسلة
اسم المجموعة اسم مجموعة أمان AAD. سلسلة

خصائص الشبكة

الاسم الوصف القيمة
privateLink يشير إلى ما إذا كان الارتباط الخاص ممكنا أم لا. "معطل"
"ممكن"
resourceProviderConnection اتجاه اتصال موفر الموارد. "الوارد"
'الصادر'

تكوين PrivateLink

الاسم الوصف القيمة
الاسم اسم تكوين الارتباط الخاص. سلسلة (مطلوب)
خصائص خصائص تكوين الارتباط الخاص. PrivateLinkConfigurationProperties (مطلوب)

PrivateLinkConfigurationProperties

الاسم الوصف القيمة
معرف المجموعة اسم المورد الفرعي الخاص HDInsight القابل للارتباط لتطبيق تكوين الارتباط الخاص عليه. على سبيل المثال، 'headnode'، 'gateway'، 'edgenode'. سلسلة (مطلوب)
تكوينات ip تكوينات IP لخدمة الارتباط الخاص. IPConfiguration[] (مطلوب)

تكوين IP

الاسم الوصف القيمة
الاسم اسم تكوين IP للارتباط الخاص. سلسلة (مطلوب)
خصائص خصائص تكوين ip للارتباط الخاص. IPConfigurationProperties

IPConfigurationProperties

الاسم الوصف القيمة
المنطقة الأساسية يشير إلى ما إذا كان تكوين IP هذا أساسيا ل NIC المقابل. Bool
عنوان IP خاص عنوان IP. سلسلة
privateIPAllocationMethod الأسلوب الذي يتم تخصيص عنوان IP الخاص به. "ديناميكي"
"ثابت"
الشبكه الفرعيه معرف مورد الشبكة الفرعية. معرّف المورد

معرّف المورد

الاسم الوصف القيمة
المعرف معرف مورد azure. سلسلة

ملف الأمان

الاسم الوصف القيمة
aaddsResourceId معرف المورد لخدمة مجال Azure Active Directory للمستخدم. سلسلة
clusterUsersGroupDNs ‏‏اختياري. الأسماء المميزة لمجموعات مستخدمي نظام المجموعة سلسلة []
نوع الدليل نوع الدليل. "ActiveDirectory"
المجال مجال Active Directory الخاص بالمؤسسة. سلسلة
domainUsername حساب مستخدم المجال الذي سيكون له امتيازات المسؤول على نظام المجموعة. سلسلة
domainUserPassword كلمة مرور مسؤول المجال. سلسلة
ldapsUrls عناوين URL لبروتوكول LDAPS للاتصال ب Active Directory. سلسلة []
msiResourceId الهوية المعينة من قبل المستخدم التي لديها أذونات لقراءة وإنشاء البيانات الاصطناعية المتعلقة بالمجموعة في AADDS الخاص بالمستخدم. سلسلة
organizationalUnitDN الوحدة التنظيمية داخل Active Directory لوضع حسابات نظام المجموعة والخدمة. سلسلة

StorageProfile

الاسم الوصف القيمة
حسابات التخزين قائمة حسابات التخزين في نظام المجموعة. StorageAccount[]

StorageAccount

الاسم الوصف القيمة
حاوية الحاوية في حساب التخزين، ليتم تحديدها فقط لحسابات تخزين WASB. سلسلة
مشاركة الملفات اسم مشاركة الملف. سلسلة
fileSystem نظام الملفات، ليتم تحديده فقط Azure Data Lake Storage Gen 2. سلسلة
isDefault ما إذا كان حساب التخزين هو حساب التخزين الافتراضي أم لا. Bool
المفتاح مفتاح الوصول إلى حساب التخزين. سلسلة
msiResourceId الهوية المدارة (MSI) المسموح لها بالوصول إلى حساب التخزين، ليتم تحديدها فقط Azure Data Lake Storage Gen 2. سلسلة
الاسم اسم حساب التخزين. سلسلة
resourceId معرف المورد لحساب التخزين، ليتم تحديده فقط Azure Data Lake Storage Gen 2. سلسلة
saskey مفتاح توقيع الوصول المشترك. سلسلة

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
إنشاء مجموعة HDInsight تعمل على Apache Spark 1.4.1

نشر في Azure
إنشاء نظام مجموعة HDInsight linux يعمل على Apache Spark 1.4.1.
إنشاء مجموعة HDInsight تعمل على ADAM

نشر في Azure
إنشاء نظام مجموعة HDInsight linux تشغيل النظام الأساسي لتحليل الجينوم آدم
إنشاء نظام مجموعة HDInsight Linux وتشغيل إجراء برنامج نصي

نشر في Azure
ينشئ القالب مجموعة HDInsight Linux في شبكة ظاهرية ثم يقوم بتشغيل إجراء برنامج نصي مخصص على كل عقدة وتعيين بيئة var.
HDInsight مع تمكين التحجيم التلقائي المستند إلى التحميل

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة HDInsight Spark مع تمكين التحجيم التلقائي المستند إلى التحميل.
HDInsight مع تمكين التحجيم التلقائي المستند إلى الجدول الزمني

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة HDInsight Spark مع تمكين التحجيم التلقائي المستند إلى الجدول الزمني.
HDInsight مع Ambari المخصص + Hive Metastore DB في VNET

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة HDInsight في شبكة ظاهرية موجودة مع قاعدة بيانات SQL جديدة تعمل كقاعدة بيانات Ambari مخصصة وHive Metastore. يجب أن يكون لديك SQL Sever وحساب تخزين وVNET موجود.
نشر HDInsight على مخزن Data Lake الجديد والتخزين

نشر في Azure
يسمح لك هذا القالب بنشر نظام مجموعة Linux HDInsight جديد مع حسابات Data Lake Store وتخزين جديدة.
توزيع نظام مجموعة Linux HBase مع عمليات الكتابة المحسنة في HDInsight

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة HBase المستندة إلى Linux مع عمليات الكتابة المحسنة في Azure HDInsight.
توزيع مجموعة HBase المستندة إلى Linux في HDInsight

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة HBase المستندة إلى Linux في Azure HDInsight.
نشر شبكة ظاهرية، ومجموعة HBase داخل الشبكة الظاهرية

نشر في Azure
يسمح لك هذا القالب بإنشاء Azure VNet ومجموعة HDInsight HBase تعمل بنظام Linux داخل VNet.
توزيع Azure VNet واثنين من مجموعات HBase داخل VNet

نشر في Azure
يسمح لك هذا القالب بتكوين بيئة HBase مع نظامي مجموعات HBase داخل VNet لتكوين النسخ المتماثل ل HBase.
نشر النسخ المتماثل HBase مع شبكتين ظاهريتين في منطقة واحدة

نشر في Azure
يسمح لك هذا القالب بتكوين بيئة aN HBase مع نظامي مجموعات HBase داخل شبكتين ظاهريتين في نفس المنطقة لتكوين النسخ المتماثل ل HBase.
نشر مجموعة Hive Interative في HDInsight

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة Hive (LLAP) Interative في HDInsight وحساب Azure Storage التابع. أسلوب مصادقة SSH لنظام المجموعة هو اسم المستخدم وكلمة المرور. للحصول على قالب يستخدم مصادقة المفتاح العام SSH، راجع /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
نشر Kafka على HDInsight في شبكة ظاهرية

نشر في Azure
يسمح لك هذا القالب بإنشاء شبكة Azure الظاهرية وKafka على نظام مجموعة HDInsight في الشبكة الظاهرية. أسلوب مصادقة SSH لنظام المجموعة هو اسم المستخدم وكلمة المرور. للحصول على قالب يستخدم مصادقة المفتاح العام SSH، راجع /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
توزيع نظام مجموعة HDInsight + عقدة Confluent Schema Registry

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة HDInsight تعمل بنظام Linux مع عقدة حافة سجل المخطط. لمزيد من المعلومات، راجع /azure/hdinsight/hdinsight-apps-use-edge-node
توزيع نظام مجموعة HDInsight باستخدام كلمة مرور التخزين وSSH

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة Hadoop المستندة إلى Linux في HDInsight وحساب Azure Storage التابع. أسلوب مصادقة SSH لنظام المجموعة هو اسم المستخدم وكلمة المرور. للحصول على قالب يستخدم مصادقة المفتاح العام SSH، راجع /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
توزيع HDInsight على Linux (w/ Azure Storage، مفتاح SSH)

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة HDInsight تعمل بنظام Linux. ينشئ هذا القالب أيضا حساب تخزين Azure. أسلوب مصادقة SSH لنظام المجموعة هو اسم المستخدم / المفتاح العام.
HDInsight (Linux على Hive metastore الحالي، SSH، vnet)

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة HDInsight تعمل بنظام Linux، على Hive metastore موجود وشبكة ظاهرية. أسلوب مصادقة SSH لنظام المجموعة هو اسم المستخدم / كلمة المرور.
نشر مجموعة HDInsight مع عقدة حافة

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة HDInsight تعمل بنظام Linux مع عقدة حافة فارغة. لمزيد من المعلومات، راجع /azure/hdinsight/hdinsight-apps-use-edge-node
نشر نظام مجموعة HDInsight مع التخزين الافتراضي الحالي

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

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة Hadoop في HDInsight وحساب التخزين الافتراضي التابع. يربط القالب أيضا حساب تخزين موجود. يحتوي حساب التخزين المرتبط عادة على بيانات العمل.
توزيع مجموعة HDInsight وقاعدة بيانات SQL

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة HDInsight وقاعدة بيانات SQL لاختبار Sqoop.
نظام مجموعة HDInsight مع الإصدار 1.2 من TLS أو أحدث

نشر في Azure
يسمح لك هذا القالب بإنشاء نظام مجموعة HDInsight مع فرض بروتوكول TLS على 1.2 أو أحدث.
توزيع نظام مجموعة HDInsight لخادم R

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة HDInsight تعمل بنظام Linux مع R Server ل HDInsight. ينشئ هذا القالب أيضا حساب تخزين Azure. أسلوب مصادقة SSH لنظام المجموعة هو اسم المستخدم / كلمة المرور.
نشر شبكة ظاهرية آمنة ومجموعة HDInsight داخل VNet

نشر في Azure
يسمح لك هذا القالب بإنشاء Azure VNet ومجموعة HDInsight Hadoop التي تعمل بنظام Linux داخل VNet.
نشر نظام مجموعة Spark في Azure HDInsight

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة Spark في Azure HDInsight.
توزيع نظام مجموعة Spark في شبكة ظاهرية

نشر في Azure
يسمح لك هذا القالب بإنشاء Azure VNet ومجموعة HDInsight Spark داخل VNet.

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

يمكن نشر نوع مورد المجموعات إلى:

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

تنسيق المورد

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

{
  "type": "Microsoft.HDInsight/clusters",
  "apiVersion": "2021-06-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "clusterDefinition": {
      "blueprint": "string",
      "componentVersion": {},
      "configurations": {},
      "kind": "string"
    },
    "clusterVersion": "string",
    "computeIsolationProperties": {
      "enableComputeIsolation": "bool",
      "hostSku": "string"
    },
    "computeProfile": {
      "roles": [
        {
          "autoscale": {
            "capacity": {
              "maxInstanceCount": "int",
              "minInstanceCount": "int"
            },
            "recurrence": {
              "schedule": [
                {
                  "days": [ "string" ],
                  "timeAndCapacity": {
                    "maxInstanceCount": "int",
                    "minInstanceCount": "int",
                    "time": "string"
                  }
                }
              ],
              "timeZone": "string"
            }
          },
          "dataDisksGroups": [
            {
              "disksPerNode": "int"
            }
          ],
          "encryptDataDisks": "bool",
          "hardwareProfile": {
            "vmSize": "string"
          },
          "minInstanceCount": "int",
          "name": "string",
          "osProfile": {
            "linuxOperatingSystemProfile": {
              "password": "string",
              "sshProfile": {
                "publicKeys": [
                  {
                    "certificateData": "string"
                  }
                ]
              },
              "username": "string"
            }
          },
          "scriptActions": [
            {
              "name": "string",
              "parameters": "string",
              "uri": "string"
            }
          ],
          "targetInstanceCount": "int",
          "virtualNetworkProfile": {
            "id": "string",
            "subnet": "string"
          },
          "VMGroupName": "string"
        }
      ]
    },
    "diskEncryptionProperties": {
      "encryptionAlgorithm": "string",
      "encryptionAtHost": "bool",
      "keyName": "string",
      "keyVersion": "string",
      "msiResourceId": "string",
      "vaultUri": "string"
    },
    "encryptionInTransitProperties": {
      "isEncryptionInTransitEnabled": "bool"
    },
    "kafkaRestProperties": {
      "clientGroupInfo": {
        "groupId": "string",
        "groupName": "string"
      },
      "configurationOverride": {}
    },
    "minSupportedTlsVersion": "string",
    "networkProperties": {
      "privateLink": "string",
      "resourceProviderConnection": "string"
    },
    "osType": "string",
    "privateLinkConfigurations": [
      {
        "name": "string",
        "properties": {
          "groupId": "string",
          "ipConfigurations": [
            {
              "name": "string",
              "properties": {
                "primary": "bool",
                "privateIPAddress": "string",
                "privateIPAllocationMethod": "string",
                "subnet": {
                  "id": "string"
                }
              }
            }
          ]
        }
      }
    ],
    "securityProfile": {
      "aaddsResourceId": "string",
      "clusterUsersGroupDNs": [ "string" ],
      "directoryType": "ActiveDirectory",
      "domain": "string",
      "domainUsername": "string",
      "domainUserPassword": "string",
      "ldapsUrls": [ "string" ],
      "msiResourceId": "string",
      "organizationalUnitDN": "string"
    },
    "storageProfile": {
      "storageaccounts": [
        {
          "container": "string",
          "fileshare": "string",
          "fileSystem": "string",
          "isDefault": "bool",
          "key": "string",
          "msiResourceId": "string",
          "name": "string",
          "resourceId": "string",
          "saskey": "string"
        }
      ]
    },
    "tier": "string"
  },
  "zones": [ "string" ]
}

قيم Property

المجموعات

الاسم الوصف القيمة
النوع نوع المورد 'Microsoft.HDInsight/clusters'
apiVersion إصدار واجهة برمجة تطبيقات المورد '2021-06-01'
الاسم اسم المورد سلسلة (مطلوب)

حد الحرف: 3-59

أحرف صالحة:
الأبجدية الرقمية والواصلات

ابدأ وانتهِ ”بحرف أو رقم“.

يجب أن يكون اسم المورد فريدا عبر Azure.
الموقع موقع نظام المجموعة. سلسلة
العلامات علامات الموارد. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
الهوية هوية نظام المجموعة، إذا تم تكوينها. ClusterIdentity
خصائص ينشئ نظام المجموعة معلمات. ClusterCreatePropertiesOrClusterGetProperties
المناطق مناطق التوفر. سلسلة []

ClusterIdentity

الاسم الوصف القيمة
النوع نوع الهوية المستخدمة لنظام المجموعة. يشتمل النوع "SystemAssigned، UserAssigned" على كل من هوية تم إنشاؤها ضمنيّاً ومجموعة من الهويات المعينة من قِبل المستخدم. 'بلا'
'SystemAssigned'
'SystemAssigned, UserAssigned'
"UserAssigned"
userAssignedIdentities قائمة هويات المستخدم المقترنة بنظام المجموعة. ستكون المراجع الرئيسية لقاموس هوية المستخدم هي معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. عنصر

ClusterCreatePropertiesOrClusterGetProperties

الاسم الوصف القيمة
معرف نظام المجموعة تعريف نظام المجموعة. ClusterDefinition
clusterVersion إصدار نظام المجموعة. سلسلة
ComputeIsolationProperties خصائص عزل الحساب. ComputeIsolationProperties
computeProfile ملف تعريف الحساب. ComputeProfile
diskEncryptionProperties خصائص تشفير القرص. DiskEncryptionProperties
encryptionInTransitProperties خصائص التشفير أثناء النقل. EncryptionInTransitProperties
kafkaRestProperties تكوين وكيل rest kafka لنظام المجموعة. KafkaRestProperties
minSupportedTlsVersion الحد الأدنى من إصدار tls المدعوم. سلسلة
خصائص الشبكة خصائص الشبكة. خصائص الشبكة
osType نوع نظام التشغيل. 'Linux'
'Windows'
تكوينات الارتباط الخاص تكوينات الارتباط الخاص. PrivateLinkConfiguration[]
securityProfile ملف تعريف الأمان. SecurityProfile
storageProfile ملف تعريف التخزين. StorageProfile
المستوي طبقة نظام المجموعة. 'Premium'
'قياسي'

ClusterDefinition

الاسم الوصف القيمة
المخطط الارتباط إلى المخطط. سلسلة
componentVersion إصدارات الخدمات المختلفة في نظام المجموعة. عنصر
التكُوينات تكوينات نظام المجموعة.
نوع نوع نظام المجموعة. سلسلة

ComputeIsolationProperties

الاسم الوصف القيمة
تمكينComputeIsolation تشير العلامة إلى ما إذا كان تمكين عزل الحساب أم لا. Bool
hostSku sku المضيف. سلسلة

ComputeProfile

الاسم الوصف القيمة
الأدوار قائمة الأدوار في نظام المجموعة. الدور[]

الدور

الاسم الوصف القيمة
تحجيم تلقائي تكوينات التحجيم التلقائي. التحجيم التلقائي
dataDisksGroups مجموعات أقراص البيانات للدور. DataDisksGroups[]
encryptDataDisks يشير إلى ما إذا كانت أقراص البيانات مشفرة أم لا. Bool
ملف تعريف الأجهزة ملف تعريف الأجهزة. HardwareProfile
minInstanceCount الحد الأدنى لعدد المثيلات لنظام المجموعة. int
الاسم اسم الدور. سلسلة
osProfile ملف تعريف نظام التشغيل. OsProfile
scriptActions قائمة إجراءات البرنامج النصي على الدور. ScriptAction[]
targetInstanceCount عدد مثيلات نظام المجموعة. int
virtualNetworkProfile ملف تعريف الشبكة الظاهرية. VirtualNetworkProfile
VMGroupName اسم مجموعة الجهاز الظاهري. سلسلة

التحجيم التلقائي

الاسم الوصف القيمة
السعة معلمات التحجيم التلقائي المستند إلى التحميل AutoscaleCapacity
التكرار معلمات التحجيم التلقائي المستند إلى الجدول الزمني التحجيم التلقائي

AutoscaleCapacity

الاسم الوصف القيمة
maxInstanceCount الحد الأقصى لعدد المثيلات للمجموعة int
minInstanceCount الحد الأدنى لعدد المثيلات لنظام المجموعة int

التحجيم التلقائي

الاسم الوصف القيمة
جدول زمني صفيف قواعد التحجيم التلقائي المستندة إلى الجدول الزمني جدول التحجيم التلقائي[]
timeZone المنطقة الزمنية لأوقات جدول التحجيم التلقائي سلسلة

جدول التحجيم التلقائي

الاسم الوصف القيمة
days أيام الأسبوع لقاعدة التحجيم التلقائي المستندة إلى الجدول الزمني صفيف سلسلة يحتوي على أي من:
"الجمعة"
"الاثنين"
"السبت"
"الأحد"
'الخميس'
"الثلاثاء"
'الأربعاء'
timeAndCapacity الوقت والسعة لقاعدة التحجيم التلقائي المستندة إلى الجدول الزمني AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

الاسم الوصف القيمة
maxInstanceCount الحد الأقصى لعدد المثيلات للمجموعة int
minInstanceCount الحد الأدنى لعدد المثيلات للمجموعة int
الوقت وقت 24 ساعة في النموذج xx:xx سلسلة

مجموعات DataDisks

الاسم الوصف القيمة
disksPerNode عدد الأقراص لكل عقدة. int

HardwareProfile

الاسم الوصف القيمة
vmSize حجم الجهاز الظاهري سلسلة

ملف OsProfile

الاسم الوصف القيمة
linuxOperatingSystemProfile ملف تعريف نظام التشغيل Linux. LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

الاسم الوصف القيمة
كلمة المرور كلمة المرور. سلسلة
ملف sshProfile ملف تعريف SSH. ملف SshProfile
اسم المستخدم اسم المستخدم. سلسلة

ملف SshProfile

الاسم الوصف القيمة
المفاتيح العامة قائمة مفاتيح SSH العامة. SshPublicKey[]

مفتاح SshPublicKey

الاسم الوصف القيمة
بيانات الشهادة شهادة SSH. سلسلة

ScriptAction

الاسم الوصف القيمة
الاسم اسم إجراء البرنامج النصي. سلسلة (مطلوبة)
المعلمات معلمات البرنامج النصي المقدمة. سلسلة (مطلوبة)
uri عنوان URI للبرنامج النصي. سلسلة (مطلوبة)

VirtualNetworkProfile

الاسم الوصف القيمة
المعرف معرف الشبكة الظاهرية. سلسلة
الشبكه الفرعيه اسم الشبكة الفرعية. سلسلة

DiskEncryptionProperties

الاسم الوصف القيمة
encryptionAlgorithm معرف الخوارزمية للتشفير، RSA-OAEP الافتراضي. 'RSA-OAEP'
'RSA-OAEP-256'
"RSA1_5"
encryptionAtHost يشير إلى ما إذا كان تشفير قرص المورد ممكنا أم لا. Bool
keyName اسم المفتاح المستخدم لتمكين تشفير القرص. سلسلة
keyVersion إصدار مفتاح محدد يستخدم لتمكين تشفير القرص. سلسلة
msiResourceId معرف المورد للهوية المدارة المستخدمة للوصول إلى مخزن المفاتيح. سلسلة
vaultUri عنوان URI لمخزن المفاتيح الأساسي حيث يوجد مفتاح العملاء على سبيل المثال. https://myvault.vault.azure.net سلسلة

EncryptionInTransitProperties

الاسم الوصف القيمة
isEncryptionInTransitEnabled يشير إلى ما إذا كان اتصال عقدة نظام المجموعة بينهما مشفرا أثناء النقل أم لا. Bool

KafkaRestProperties

الاسم الوصف القيمة
clientGroupInfo معلومات مجموعة أمان AAD. ClientGroupInfo
configurationOverride التكوينات التي تحتاج إلى الإفراط في الإفراط. عنصر

ClientGroupInfo

الاسم الوصف القيمة
معرف المجموعة معرف مجموعة أمان AAD. سلسلة
اسم المجموعة اسم مجموعة أمان AAD. سلسلة

خصائص الشبكة

الاسم الوصف القيمة
privateLink يشير إلى ما إذا كان الارتباط الخاص ممكنا أم لا. "معطل"
"ممكن"
resourceProviderConnection اتجاه اتصال موفر الموارد. "الوارد"
'الصادر'

تكوين PrivateLink

الاسم الوصف القيمة
الاسم اسم تكوين الارتباط الخاص. سلسلة (مطلوب)
خصائص خصائص تكوين الارتباط الخاص. PrivateLinkConfigurationProperties (مطلوب)

PrivateLinkConfigurationProperties

الاسم الوصف القيمة
معرف المجموعة اسم المورد الفرعي الخاص HDInsight القابل للارتباط لتطبيق تكوين الارتباط الخاص عليه. على سبيل المثال، 'headnode'، 'gateway'، 'edgenode'. سلسلة (مطلوب)
تكوينات ip تكوينات IP لخدمة الارتباط الخاص. IPConfiguration[] (مطلوب)

تكوين IP

الاسم الوصف القيمة
الاسم اسم تكوين IP للارتباط الخاص. سلسلة (مطلوب)
خصائص خصائص تكوين ip للارتباط الخاص. IPConfigurationProperties

IPConfigurationProperties

الاسم الوصف القيمة
المنطقة الأساسية يشير إلى ما إذا كان تكوين IP هذا أساسيا ل NIC المقابل. Bool
عنوان IP خاص عنوان IP. سلسلة
privateIPAllocationMethod الأسلوب الذي يتم تخصيص عنوان IP الخاص به. "ديناميكي"
"ثابت"
الشبكه الفرعيه معرف مورد الشبكة الفرعية. معرّف المورد

معرّف المورد

الاسم الوصف القيمة
المعرف معرف مورد azure. سلسلة

ملف الأمان

الاسم الوصف القيمة
aaddsResourceId معرف المورد لخدمة مجال Azure Active Directory للمستخدم. سلسلة
clusterUsersGroupDNs ‏‏اختياري. الأسماء المميزة لمجموعات مستخدمي نظام المجموعة سلسلة []
نوع الدليل نوع الدليل. "ActiveDirectory"
المجال مجال Active Directory الخاص بالمؤسسة. سلسلة
domainUsername حساب مستخدم المجال الذي سيكون له امتيازات المسؤول على نظام المجموعة. سلسلة
domainUserPassword كلمة مرور مسؤول المجال. سلسلة
ldapsUrls عناوين URL لبروتوكول LDAPS للاتصال ب Active Directory. سلسلة []
msiResourceId الهوية المعينة من قبل المستخدم التي لديها أذونات لقراءة وإنشاء البيانات الاصطناعية المتعلقة بالمجموعة في AADDS الخاص بالمستخدم. سلسلة
organizationalUnitDN الوحدة التنظيمية داخل Active Directory لوضع حسابات نظام المجموعة والخدمة. سلسلة

StorageProfile

الاسم الوصف القيمة
حسابات التخزين قائمة حسابات التخزين في نظام المجموعة. StorageAccount[]

StorageAccount

الاسم الوصف القيمة
حاوية الحاوية في حساب التخزين، ليتم تحديدها فقط لحسابات تخزين WASB. سلسلة
مشاركة الملفات اسم مشاركة الملف. سلسلة
fileSystem نظام الملفات، ليتم تحديده فقط Azure Data Lake Storage Gen 2. سلسلة
isDefault ما إذا كان حساب التخزين هو حساب التخزين الافتراضي أم لا. Bool
المفتاح مفتاح الوصول إلى حساب التخزين. سلسلة
msiResourceId الهوية المدارة (MSI) المسموح لها بالوصول إلى حساب التخزين، ليتم تحديدها فقط Azure Data Lake Storage Gen 2. سلسلة
الاسم اسم حساب التخزين. سلسلة
resourceId معرف المورد لحساب التخزين، ليتم تحديده فقط Azure Data Lake Storage Gen 2. سلسلة
saskey مفتاح توقيع الوصول المشترك. سلسلة

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
إنشاء مجموعة HDInsight تعمل على Apache Spark 1.4.1

نشر في Azure
إنشاء نظام مجموعة HDInsight linux يعمل على Apache Spark 1.4.1.
إنشاء مجموعة HDInsight تعمل على ADAM

نشر في Azure
إنشاء نظام مجموعة HDInsight linux تشغيل النظام الأساسي لتحليل الجينوم آدم
إنشاء نظام مجموعة HDInsight Linux وتشغيل إجراء برنامج نصي

نشر في Azure
ينشئ القالب مجموعة HDInsight Linux في شبكة ظاهرية ثم يقوم بتشغيل إجراء برنامج نصي مخصص على كل عقدة وتعيين بيئة var.
HDInsight مع تمكين التحجيم التلقائي المستند إلى التحميل

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة HDInsight Spark مع تمكين التحجيم التلقائي المستند إلى التحميل.
HDInsight مع تمكين التحجيم التلقائي المستند إلى الجدول الزمني

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة HDInsight Spark مع تمكين التحجيم التلقائي المستند إلى الجدول الزمني.
HDInsight مع Ambari المخصص + Hive Metastore DB في VNET

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة HDInsight في شبكة ظاهرية موجودة مع قاعدة بيانات SQL جديدة تعمل كقاعدة بيانات Ambari مخصصة وHive Metastore. يجب أن يكون لديك SQL Sever وحساب تخزين وVNET موجود.
نشر HDInsight على مخزن Data Lake الجديد والتخزين

نشر في Azure
يسمح لك هذا القالب بنشر نظام مجموعة Linux HDInsight جديد مع حسابات Data Lake Store وتخزين جديدة.
توزيع نظام مجموعة Linux HBase مع عمليات الكتابة المحسنة في HDInsight

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة HBase المستندة إلى Linux مع عمليات الكتابة المحسنة في Azure HDInsight.
توزيع مجموعة HBase المستندة إلى Linux في HDInsight

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة HBase المستندة إلى Linux في Azure HDInsight.
نشر شبكة ظاهرية، ومجموعة HBase داخل الشبكة الظاهرية

نشر في Azure
يسمح لك هذا القالب بإنشاء Azure VNet ومجموعة HDInsight HBase تعمل بنظام Linux داخل VNet.
توزيع Azure VNet واثنين من مجموعات HBase داخل VNet

نشر في Azure
يسمح لك هذا القالب بتكوين بيئة HBase مع نظامي مجموعات HBase داخل VNet لتكوين النسخ المتماثل ل HBase.
نشر النسخ المتماثل HBase مع شبكتين ظاهريتين في منطقة واحدة

نشر في Azure
يسمح لك هذا القالب بتكوين بيئة aN HBase مع نظامي مجموعات HBase داخل شبكتين ظاهريتين في نفس المنطقة لتكوين النسخ المتماثل ل HBase.
نشر مجموعة Hive Interative في HDInsight

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة Hive (LLAP) Interative في HDInsight وحساب Azure Storage التابع. أسلوب مصادقة SSH لنظام المجموعة هو اسم المستخدم وكلمة المرور. للحصول على قالب يستخدم مصادقة المفتاح العام SSH، راجع /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
نشر Kafka على HDInsight في شبكة ظاهرية

نشر في Azure
يسمح لك هذا القالب بإنشاء شبكة Azure الظاهرية وKafka على نظام مجموعة HDInsight في الشبكة الظاهرية. أسلوب مصادقة SSH لنظام المجموعة هو اسم المستخدم وكلمة المرور. للحصول على قالب يستخدم مصادقة المفتاح العام SSH، راجع /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
توزيع نظام مجموعة HDInsight + عقدة Confluent Schema Registry

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة HDInsight تعمل بنظام Linux مع عقدة حافة سجل المخطط. لمزيد من المعلومات، راجع /azure/hdinsight/hdinsight-apps-use-edge-node
توزيع نظام مجموعة HDInsight باستخدام كلمة مرور التخزين وSSH

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة Hadoop المستندة إلى Linux في HDInsight وحساب Azure Storage التابع. أسلوب مصادقة SSH لنظام المجموعة هو اسم المستخدم وكلمة المرور. للحصول على قالب يستخدم مصادقة المفتاح العام SSH، راجع /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
توزيع HDInsight على Linux (w/ Azure Storage، مفتاح SSH)

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة HDInsight تعمل بنظام Linux. ينشئ هذا القالب أيضا حساب تخزين Azure. أسلوب مصادقة SSH لنظام المجموعة هو اسم المستخدم / المفتاح العام.
HDInsight (Linux على Hive metastore الحالي، SSH، vnet)

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة HDInsight تعمل بنظام Linux، على Hive metastore موجود وشبكة ظاهرية. أسلوب مصادقة SSH لنظام المجموعة هو اسم المستخدم / كلمة المرور.
نشر مجموعة HDInsight مع عقدة حافة

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة HDInsight تعمل بنظام Linux مع عقدة حافة فارغة. لمزيد من المعلومات، راجع /azure/hdinsight/hdinsight-apps-use-edge-node
نشر نظام مجموعة HDInsight مع التخزين الافتراضي الحالي

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

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة Hadoop في HDInsight وحساب التخزين الافتراضي التابع. يربط القالب أيضا حساب تخزين موجود. يحتوي حساب التخزين المرتبط عادة على بيانات العمل.
توزيع مجموعة HDInsight وقاعدة بيانات SQL

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة HDInsight وقاعدة بيانات SQL لاختبار Sqoop.
نظام مجموعة HDInsight مع الإصدار 1.2 من TLS أو أحدث

نشر في Azure
يسمح لك هذا القالب بإنشاء نظام مجموعة HDInsight مع فرض بروتوكول TLS على 1.2 أو أحدث.
توزيع نظام مجموعة HDInsight لخادم R

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة HDInsight تعمل بنظام Linux مع R Server ل HDInsight. ينشئ هذا القالب أيضا حساب تخزين Azure. أسلوب مصادقة SSH لنظام المجموعة هو اسم المستخدم / كلمة المرور.
نشر شبكة ظاهرية آمنة ومجموعة HDInsight داخل VNet

نشر في Azure
يسمح لك هذا القالب بإنشاء Azure VNet ومجموعة HDInsight Hadoop التي تعمل بنظام Linux داخل VNet.
نشر نظام مجموعة Spark في Azure HDInsight

نشر في Azure
يسمح لك هذا القالب بإنشاء مجموعة Spark في Azure HDInsight.
توزيع نظام مجموعة Spark في شبكة ظاهرية

نشر في Azure
يسمح لك هذا القالب بإنشاء Azure VNet ومجموعة HDInsight Spark داخل VNet.

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

يمكن نشر نوع مورد المجموعات إلى:

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

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

تنسيق المورد

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.HDInsight/clusters@2021-06-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      clusterDefinition = {
        blueprint = "string"
        componentVersion = {}
        kind = "string"
      }
      clusterVersion = "string"
      computeIsolationProperties = {
        enableComputeIsolation = bool
        hostSku = "string"
      }
      computeProfile = {
        roles = [
          {
            autoscale = {
              capacity = {
                maxInstanceCount = int
                minInstanceCount = int
              }
              recurrence = {
                schedule = [
                  {
                    days = [
                      "string"
                    ]
                    timeAndCapacity = {
                      maxInstanceCount = int
                      minInstanceCount = int
                      time = "string"
                    }
                  }
                ]
                timeZone = "string"
              }
            }
            dataDisksGroups = [
              {
                disksPerNode = int
              }
            ]
            encryptDataDisks = bool
            hardwareProfile = {
              vmSize = "string"
            }
            minInstanceCount = int
            name = "string"
            osProfile = {
              linuxOperatingSystemProfile = {
                password = "string"
                sshProfile = {
                  publicKeys = [
                    {
                      certificateData = "string"
                    }
                  ]
                }
                username = "string"
              }
            }
            scriptActions = [
              {
                name = "string"
                parameters = "string"
                uri = "string"
              }
            ]
            targetInstanceCount = int
            virtualNetworkProfile = {
              id = "string"
              subnet = "string"
            }
            VMGroupName = "string"
          }
        ]
      }
      diskEncryptionProperties = {
        encryptionAlgorithm = "string"
        encryptionAtHost = bool
        keyName = "string"
        keyVersion = "string"
        msiResourceId = "string"
        vaultUri = "string"
      }
      encryptionInTransitProperties = {
        isEncryptionInTransitEnabled = bool
      }
      kafkaRestProperties = {
        clientGroupInfo = {
          groupId = "string"
          groupName = "string"
        }
        configurationOverride = {}
      }
      minSupportedTlsVersion = "string"
      networkProperties = {
        privateLink = "string"
        resourceProviderConnection = "string"
      }
      osType = "string"
      privateLinkConfigurations = [
        {
          name = "string"
          properties = {
            groupId = "string"
            ipConfigurations = [
              {
                name = "string"
                properties = {
                  primary = bool
                  privateIPAddress = "string"
                  privateIPAllocationMethod = "string"
                  subnet = {
                    id = "string"
                  }
                }
              }
            ]
          }
        }
      ]
      securityProfile = {
        aaddsResourceId = "string"
        clusterUsersGroupDNs = [
          "string"
        ]
        directoryType = "ActiveDirectory"
        domain = "string"
        domainUsername = "string"
        domainUserPassword = "string"
        ldapsUrls = [
          "string"
        ]
        msiResourceId = "string"
        organizationalUnitDN = "string"
      }
      storageProfile = {
        storageaccounts = [
          {
            container = "string"
            fileshare = "string"
            fileSystem = "string"
            isDefault = bool
            key = "string"
            msiResourceId = "string"
            name = "string"
            resourceId = "string"
            saskey = "string"
          }
        ]
      }
      tier = "string"
    }
    zones = [
      "string"
    ]
  })
}

قيم Property

المجموعات

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.HDInsight/clusters@2021-06-01"
الاسم اسم المورد سلسلة (مطلوبة)

حد الحرف: 3-59

الأحرف الصالحة:
الأبجدية الرقمية والواصلات

ابدأ وانتهِ ”بحرف أو رقم“.

يجب أن يكون اسم المورد فريدا عبر Azure.
الموقع موقع نظام المجموعة. سلسلة
parent_id للنشر إلى مجموعة موارد، استخدم معرف مجموعة الموارد هذه. سلسلة (مطلوبة)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم.
الهوية هوية نظام المجموعة، إذا تم تكوينها. ClusterIdentity
خصائص إنشاء معلمات نظام المجموعة. ClusterCreatePropertiesOrClusterGetProperties
المناطق مناطق التوفر. سلسلة []

ClusterIdentity

الاسم الوصف القيمة
النوع نوع الهوية المستخدمة لنظام المجموعة. يشتمل النوع "SystemAssigned، UserAssigned" على كل من هوية تم إنشاؤها ضمنيّاً ومجموعة من الهويات المعينة من قِبل المستخدم. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids قائمة هويات المستخدم المقترنة بنظام المجموعة. ستكون المراجع الرئيسية لقاموس هوية المستخدم هي معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. صفيف معرفات هوية المستخدم.

ClusterCreatePropertiesOrClusterGetProperties

الاسم الوصف القيمة
تعريف نظام المجموعة تعريف نظام المجموعة. تعريف نظام المجموعة
clusterVersion إصدار نظام المجموعة. سلسلة
حوسبة الخصائص خصائص عزل الحساب. ComputeIsolationProperties
computeProfile ملف تعريف الحساب. ComputeProfile
diskEncryptionProperties خصائص تشفير القرص. DiskEncryptionProperties
encryptionInTransitProperties خصائص التشفير أثناء النقل. EncryptionInTransitProperties
خصائص kafkaRest تكوين وكيل rest kafka للمجموعة. خصائص KafkaRest
minSupportedTlsVersion الحد الأدنى من إصدار tls المدعوم. سلسلة
خصائص الشبكة خصائص الشبكة. خصائص الشبكة
osType نوع نظام التشغيل. "Linux"
"Windows"
تكوينات الارتباط الخاص تكوينات الارتباط الخاص. PrivateLinkConfiguration[]
ملف الأمان ملف تعريف الأمان. ملف الأمان
storageProfile ملف تعريف التخزين. StorageProfile
المستوي طبقة نظام المجموعة. "Premium"
"قياسي"

تعريف نظام المجموعة

الاسم الوصف القيمة
المخطط الرابط إلى المخطط. سلسلة
componentVersion إصدارات الخدمات المختلفة في نظام المجموعة. كائن
التكُوينات تكوينات نظام المجموعة.
نوع نوع نظام المجموعة. سلسلة

ComputeIsolationProperties

الاسم الوصف القيمة
تمكينComputeIsolation تشير العلامة إلى ما إذا كان تمكين عزل الحساب أم لا. Bool
hostSku sku المضيف. سلسلة

ComputeProfile

الاسم الوصف القيمة
الأدوار قائمة الأدوار في نظام المجموعة. الدور[]

الدور

الاسم الوصف القيمة
تحجيم تلقائي تكوينات التحجيم التلقائي. التحجيم التلقائي
dataDisksGroups مجموعات أقراص البيانات للدور. DataDisksGroups[]
encryptDataDisks يشير إلى ما إذا كانت أقراص البيانات مشفرة أم لا. Bool
ملف تعريف الأجهزة ملف تعريف الأجهزة. HardwareProfile
minInstanceCount الحد الأدنى لعدد المثيلات لنظام المجموعة. int
الاسم اسم الدور. سلسلة
osProfile ملف تعريف نظام التشغيل. OsProfile
scriptActions قائمة إجراءات البرنامج النصي على الدور. ScriptAction[]
targetInstanceCount عدد مثيلات نظام المجموعة. int
virtualNetworkProfile ملف تعريف الشبكة الظاهرية. VirtualNetworkProfile
VMGroupName اسم مجموعة الجهاز الظاهري. سلسلة

التحجيم التلقائي

الاسم الوصف القيمة
السعة معلمات التحجيم التلقائي المستند إلى التحميل AutoscaleCapacity
التكرار معلمات التحجيم التلقائي المستند إلى الجدول الزمني التحجيم التلقائي

AutoscaleCapacity

الاسم الوصف القيمة
maxInstanceCount الحد الأقصى لعدد المثيلات للمجموعة int
minInstanceCount الحد الأدنى لعدد المثيلات لنظام المجموعة int

التحجيم التلقائي

الاسم الوصف القيمة
جدول زمني صفيف قواعد التحجيم التلقائي المستندة إلى الجدول الزمني جدول التحجيم التلقائي[]
timeZone المنطقة الزمنية لأوقات جدول التحجيم التلقائي سلسلة

جدول التحجيم التلقائي

الاسم الوصف القيمة
days أيام الأسبوع لقاعدة التحجيم التلقائي المستندة إلى الجدول الزمني صفيف سلسلة يحتوي على أي من:
"الجمعة"
"Monday"
"Saturday"
"الأحد"
"الخميس"
"الثلاثاء"
"الأربعاء"
timeAndCapacity الوقت والسعة لقاعدة التحجيم التلقائي المستندة إلى الجدول الزمني AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

الاسم الوصف القيمة
maxInstanceCount الحد الأقصى لعدد المثيلات للمجموعة int
minInstanceCount الحد الأدنى لعدد المثيلات لنظام المجموعة int
الوقت وقت 24 ساعة في النموذج xx:xx سلسلة

DataDisksGroups

الاسم الوصف القيمة
disksPerNode عدد الأقراص لكل عقدة. int

HardwareProfile

الاسم الوصف القيمة
vmSize حجم الجهاز الظاهري سلسلة

OsProfile

الاسم الوصف القيمة
linuxOperatingSystemProfile ملف تعريف نظام التشغيل Linux. LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

الاسم الوصف القيمة
كلمة المرور كلمة المرور. سلسلة
sshProfile ملف تعريف SSH. SshProfile
اسم المستخدم اسم المستخدم. سلسلة

SshProfile

الاسم الوصف القيمة
المفاتيح العامة قائمة مفاتيح SSH العامة. SshPublicKey[]

SshPublicKey

الاسم الوصف القيمة
بيانات الشهادة شهادة SSH. سلسلة

ScriptAction

الاسم الوصف القيمة
الاسم اسم إجراء البرنامج النصي. سلسلة (مطلوب)
المعلمات معلمات البرنامج النصي المقدمة. سلسلة (مطلوب)
uri URI إلى البرنامج النصي. سلسلة (مطلوب)

VirtualNetworkProfile

الاسم الوصف القيمة
المعرف معرف الشبكة الظاهرية. سلسلة
الشبكه الفرعيه اسم الشبكة الفرعية. سلسلة

DiskEncryptionProperties

الاسم الوصف القيمة
encryptionAlgorithm معرف الخوارزمية للتشفير، RSA-OAEP الافتراضي. "RSA-OAEP"
"RSA-OAEP-256"
"RSA1_5"
encryptionAtHost يشير إلى ما إذا كان تشفير قرص المورد ممكنا أم لا. Bool
keyName اسم المفتاح المستخدم لتمكين تشفير القرص. سلسلة
keyVersion إصدار مفتاح محدد يستخدم لتمكين تشفير القرص. سلسلة
msiResourceId معرف المورد للهوية المدارة المستخدم للوصول إلى مخزن المفاتيح. سلسلة
vaultUri عنوان URI لمخزن المفاتيح الأساسي حيث يوجد مفتاح العملاء على سبيل المثال. https://myvault.vault.azure.net سلسلة

EncryptionInTransitProperties

الاسم الوصف القيمة
isEncryptionInTransitEnabled يشير إلى ما إذا كان يتم تشفير اتصال عقدة نظام المجموعة بين أثناء النقل أم لا. Bool

خصائص KafkaRest

الاسم الوصف القيمة
clientGroupInfo معلومات مجموعة أمان AAD. معلومات مجموعة العميل
configurationOverride التكوينات التي تحتاج إلى الإفراط في الإفراط. كائن

معلومات مجموعة العميل

الاسم الوصف القيمة
معرف المجموعة معرف مجموعة أمان AAD. سلسلة
اسم المجموعة اسم مجموعة أمان AAD. سلسلة

خصائص الشبكة

الاسم الوصف القيمة
ارتباط خاص يشير إلى ما إذا كان الارتباط الخاص ممكنا أم لا. "معطل"
"ممكن"
resourceProviderConnection اتجاه اتصال موفر الموارد. "الوارد"
"الصادر"

تكوين PrivateLink

الاسم الوصف القيمة
الاسم اسم تكوين الارتباط الخاص. سلسلة (مطلوبة)
خصائص خصائص تكوين الارتباط الخاص. PrivateLinkConfigurationProperties (مطلوب)

PrivateLinkConfigurationProperties

الاسم الوصف القيمة
معرف المجموعة اسم مورد فرعي HDInsight خاص قابل للارتباط لتطبيق تكوين الارتباط الخاص عليه. على سبيل المثال، 'headnode'، 'gateway'، 'edgenode'. سلسلة (مطلوبة)
تكوينات ip تكوينات IP لخدمة الارتباط الخاص. IPConfiguration[] (مطلوب)

تكوين IP

الاسم الوصف القيمة
الاسم اسم تكوين IP للارتباط الخاص. سلسلة (مطلوبة)
خصائص خصائص تكوين ip للارتباط الخاص. IPConfigurationProperties

IPConfigurationProperties

الاسم الوصف القيمة
المنطقة الأساسية يشير إلى ما إذا كان تكوين IP هذا أساسيا ل NIC المقابل. Bool
عنوان IP خاص عنوان IP. سلسلة
privateIPAllocationMethod الأسلوب الذي يتم تخصيص عنوان IP الخاص به. "ديناميكي"
"ثابت"
الشبكه الفرعيه معرف مورد الشبكة الفرعية. معرّف المورد

معرّف المورد

الاسم الوصف القيمة
المعرف معرف مورد azure. سلسلة

ملف الأمان

الاسم الوصف القيمة
aaddsResourceId معرف المورد لخدمة مجال Azure Active Directory للمستخدم. سلسلة
clusterUsersGroupDNs ‏‏اختياري. الأسماء المميزة لمجموعات مستخدمي نظام المجموعة سلسلة []
نوع الدليل نوع الدليل. "ActiveDirectory"
المجال مجال Active Directory الخاص بالمؤسسة. سلسلة
domainUsername حساب مستخدم المجال الذي سيكون له امتيازات المسؤول على نظام المجموعة. سلسلة
domainUserPassword كلمة مرور مسؤول المجال. سلسلة
ldapsUrls عناوين URL لبروتوكول LDAPS للاتصال ب Active Directory. سلسلة []
msiResourceId الهوية المعينة من قبل المستخدم التي لديها أذونات لقراءة وإنشاء البيانات الاصطناعية المتعلقة بالمجموعة في AADDS الخاص بالمستخدم. سلسلة
organizationalUnitDN الوحدة التنظيمية داخل Active Directory لوضع حسابات نظام المجموعة والخدمة. سلسلة

StorageProfile

الاسم الوصف القيمة
حسابات التخزين قائمة حسابات التخزين في نظام المجموعة. StorageAccount[]

StorageAccount

الاسم الوصف القيمة
حاوية الحاوية في حساب التخزين، ليتم تحديدها فقط لحسابات تخزين WASB. سلسلة
مشاركة الملفات اسم مشاركة الملف. سلسلة
fileSystem نظام الملفات، ليتم تحديده فقط Azure Data Lake Storage Gen 2. سلسلة
isDefault ما إذا كان حساب التخزين هو حساب التخزين الافتراضي أم لا. Bool
المفتاح مفتاح الوصول إلى حساب التخزين. سلسلة
msiResourceId الهوية المدارة (MSI) المسموح لها بالوصول إلى حساب التخزين، ليتم تحديدها فقط Azure Data Lake Storage Gen 2. سلسلة
الاسم اسم حساب التخزين. سلسلة
resourceId معرف المورد لحساب التخزين، ليتم تحديده فقط Azure Data Lake Storage Gen 2. سلسلة
saskey مفتاح توقيع الوصول المشترك. سلسلة