تعريف مورد 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
الاسم |
الوصف |
القيمة |
المخطط |
الارتباط إلى المخطط. |
سلسلة |
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
الاسم |
الوصف |
القيمة |
maxInstanceCount |
الحد الأقصى لعدد المثيلات للمجموعة |
int |
minInstanceCount |
الحد الأدنى لعدد المثيلات لنظام المجموعة |
int |
التحجيم التلقائي
الاسم |
الوصف |
القيمة |
جدول زمني |
صفيف قواعد التحجيم التلقائي المستندة إلى الجدول الزمني |
جدول التحجيم التلقائي[] |
timeZone |
المنطقة الزمنية لأوقات جدول التحجيم التلقائي |
سلسلة |
جدول التحجيم التلقائي
الاسم |
الوصف |
القيمة |
days |
أيام الأسبوع لقاعدة التحجيم التلقائي المستندة إلى الجدول الزمني |
صفيف سلسلة يحتوي على أي من: "الجمعة" 'الاثنين' "السبت" "الأحد" 'الخميس' 'الثلاثاء' 'الأربعاء' |
timeAndCapacity |
الوقت والسعة لقاعدة التحجيم التلقائي المستندة إلى الجدول الزمني |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
الاسم |
الوصف |
القيمة |
maxInstanceCount |
الحد الأقصى لعدد المثيلات للمجموعة |
int |
minInstanceCount |
الحد الأدنى لعدد المثيلات لنظام المجموعة |
int |
الوقت |
وقت 24 ساعة في النموذج xx:xx |
سلسلة |
DataDisksGroups
الاسم |
الوصف |
القيمة |
disksPerNode |
عدد الأقراص لكل عقدة. |
int |
HardwareProfile
الاسم |
الوصف |
القيمة |
vmSize |
حجم الجهاز الظاهري |
سلسلة |
OsProfile
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
الاسم |
الوصف |
القيمة |
معرف المجموعة |
اسم المورد الفرعي الخاص 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 |
مفتاح توقيع الوصول المشترك. |
سلسلة |
قوالب التشغيل السريع
تنشر قوالب التشغيل السريع التالية نوع المورد هذا.
تعريف مورد قالب 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
الاسم |
الوصف |
القيمة |
المخطط |
الارتباط إلى المخطط. |
سلسلة |
componentVersion |
إصدارات الخدمات المختلفة في نظام المجموعة. |
عنصر |
التكُوينات |
تكوينات نظام المجموعة. |
|
نوع |
نوع نظام المجموعة. |
سلسلة |
ComputeIsolationProperties
الاسم |
الوصف |
القيمة |
تمكينComputeIsolation |
تشير العلامة إلى ما إذا كان تمكين عزل الحساب أم لا. |
Bool |
hostSku |
sku المضيف. |
سلسلة |
ComputeProfile
الاسم |
الوصف |
القيمة |
الأدوار |
قائمة الأدوار في نظام المجموعة. |
الدور[] |
الدور
الاسم |
الوصف |
القيمة |
تحجيم تلقائي |
تكوينات التحجيم التلقائي. |
التحجيم التلقائي |
dataDisksGroups |
مجموعات أقراص البيانات للدور. |
DataDisksGroups[] |
encryptDataDisks |
يشير إلى ما إذا كانت أقراص البيانات مشفرة أم لا. |
Bool |
ملف تعريف الأجهزة |
ملف تعريف الأجهزة. |
HardwareProfile |
minInstanceCount |
الحد الأدنى لعدد المثيلات لنظام المجموعة. |
int |
الاسم |
اسم الدور. |
سلسلة |
osProfile |
ملف تعريف نظام التشغيل. |
OsProfile |
scriptActions |
قائمة إجراءات البرنامج النصي على الدور. |
ScriptAction[] |
targetInstanceCount |
عدد مثيلات نظام المجموعة. |
int |
virtualNetworkProfile |
ملف تعريف الشبكة الظاهرية. |
VirtualNetworkProfile |
VMGroupName |
اسم مجموعة الجهاز الظاهري. |
سلسلة |
التحجيم التلقائي
AutoscaleCapacity
الاسم |
الوصف |
القيمة |
maxInstanceCount |
الحد الأقصى لعدد المثيلات للمجموعة |
int |
minInstanceCount |
الحد الأدنى لعدد المثيلات لنظام المجموعة |
int |
التحجيم التلقائي
الاسم |
الوصف |
القيمة |
جدول زمني |
صفيف قواعد التحجيم التلقائي المستندة إلى الجدول الزمني |
جدول التحجيم التلقائي[] |
timeZone |
المنطقة الزمنية لأوقات جدول التحجيم التلقائي |
سلسلة |
جدول التحجيم التلقائي
الاسم |
الوصف |
القيمة |
days |
أيام الأسبوع لقاعدة التحجيم التلقائي المستندة إلى الجدول الزمني |
صفيف سلسلة يحتوي على أي من: "الجمعة" "الاثنين" "السبت" "الأحد" 'الخميس' "الثلاثاء" 'الأربعاء' |
timeAndCapacity |
الوقت والسعة لقاعدة التحجيم التلقائي المستندة إلى الجدول الزمني |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
الاسم |
الوصف |
القيمة |
maxInstanceCount |
الحد الأقصى لعدد المثيلات للمجموعة |
int |
minInstanceCount |
الحد الأدنى لعدد المثيلات للمجموعة |
int |
الوقت |
وقت 24 ساعة في النموذج xx:xx |
سلسلة |
مجموعات DataDisks
الاسم |
الوصف |
القيمة |
disksPerNode |
عدد الأقراص لكل عقدة. |
int |
HardwareProfile
الاسم |
الوصف |
القيمة |
vmSize |
حجم الجهاز الظاهري |
سلسلة |
ملف OsProfile
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
الاسم |
الوصف |
القيمة |
معرف المجموعة |
اسم المورد الفرعي الخاص 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 |
مفتاح توقيع الوصول المشترك. |
سلسلة |
قوالب التشغيل السريع
تنشر قوالب التشغيل السريع التالية نوع المورد هذا.
يمكن نشر نوع مورد المجموعات إلى:
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
لإنشاء مورد 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
تعريف نظام المجموعة
الاسم |
الوصف |
القيمة |
المخطط |
الرابط إلى المخطط. |
سلسلة |
componentVersion |
إصدارات الخدمات المختلفة في نظام المجموعة. |
كائن |
التكُوينات |
تكوينات نظام المجموعة. |
|
نوع |
نوع نظام المجموعة. |
سلسلة |
ComputeIsolationProperties
الاسم |
الوصف |
القيمة |
تمكينComputeIsolation |
تشير العلامة إلى ما إذا كان تمكين عزل الحساب أم لا. |
Bool |
hostSku |
sku المضيف. |
سلسلة |
ComputeProfile
الاسم |
الوصف |
القيمة |
الأدوار |
قائمة الأدوار في نظام المجموعة. |
الدور[] |
الدور
الاسم |
الوصف |
القيمة |
تحجيم تلقائي |
تكوينات التحجيم التلقائي. |
التحجيم التلقائي |
dataDisksGroups |
مجموعات أقراص البيانات للدور. |
DataDisksGroups[] |
encryptDataDisks |
يشير إلى ما إذا كانت أقراص البيانات مشفرة أم لا. |
Bool |
ملف تعريف الأجهزة |
ملف تعريف الأجهزة. |
HardwareProfile |
minInstanceCount |
الحد الأدنى لعدد المثيلات لنظام المجموعة. |
int |
الاسم |
اسم الدور. |
سلسلة |
osProfile |
ملف تعريف نظام التشغيل. |
OsProfile |
scriptActions |
قائمة إجراءات البرنامج النصي على الدور. |
ScriptAction[] |
targetInstanceCount |
عدد مثيلات نظام المجموعة. |
int |
virtualNetworkProfile |
ملف تعريف الشبكة الظاهرية. |
VirtualNetworkProfile |
VMGroupName |
اسم مجموعة الجهاز الظاهري. |
سلسلة |
التحجيم التلقائي
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
الاسم |
الوصف |
القيمة |
كلمة المرور |
كلمة المرور. |
سلسلة |
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
الاسم |
الوصف |
القيمة |
معرف المجموعة |
اسم مورد فرعي 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 |
مفتاح توقيع الوصول المشترك. |
سلسلة |