Microsoft.ServiceFabric managedClusters/nodeTypes 2020-01-01-preview
- الأحدث
- 2024-04-01
- معاينة 2024-02-01
- معاينة 2023-12-01
- معاينة 2023-11-01
- معاينة 2023-09-01
- معاينة 2023-07-01
- معاينة 2023-03-01
- معاينة 2023-02-01
- معاينة 2022-10-01
- معاينة 2022-08-01
- معاينة 2022-06-01
- معاينة 2022-02-01
- 2022-01-01
- معاينة 2021-11-01
- معاينة 2021-07-01
- 2021-05-01
- معاينة 2021-01-01
- معاينة 2020-01-01
تعريف مورد Bicep
يمكن نشر نوع مورد managedClusters/nodeTypes مع العمليات التي تستهدف:
- مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.ServiceFabric/managedClusters/nodeTypes، أضف Bicep التالي إلى القالب الخاص بك.
resource symbolicname 'Microsoft.ServiceFabric/managedClusters/nodeTypes@2020-01-01-preview' = {
name: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
properties: {
applicationPorts: {
endPort: int
startPort: int
}
capacities: {
{customized property}: 'string'
}
dataDiskSizeGB: int
ephemeralPorts: {
endPort: int
startPort: int
}
isPrimary: bool
placementProperties: {
{customized property}: 'string'
}
vmExtensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
forceUpdateTag: 'string'
protectedSettings: any()
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any()
type: 'string'
typeHandlerVersion: 'string'
}
}
]
vmImageOffer: 'string'
vmImagePublisher: 'string'
vmImageSku: 'string'
vmImageVersion: 'string'
vmInstanceCount: int
vmSecrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
vmSize: 'string'
}
}
قيم Property
managedClusters/nodeTypes
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم المورد تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في Bicep. |
سلسلة (مطلوب) |
العلامات | علامات موارد Azure. | قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
أصل | في Bicep، يمكنك تحديد المورد الأصل لمورد تابع. تحتاج فقط إلى إضافة هذه الخاصية عند الإعلان عن المورد التابع خارج المورد الأصل. لمزيد من المعلومات، راجع المورد التابع خارج المورد الأصل. |
الاسم الرمزي للمورد من النوع: managedClusters |
خصائص | خصائص نوع العقدة | NodeTypeProperties |
NodeTypeProperties
الاسم | الوصف | القيمة |
---|---|---|
applicationPorts | نطاق المنافذ التي تم تعيين منفذ نظام المجموعة منها إلى تطبيقات Service Fabric. | EndpointRangeDescription |
القدرات | علامات السعة المطبقة على العقد في نوع العقدة، يستخدم مدير موارد نظام المجموعة هذه العلامات لفهم مقدار المورد الذي تمتلكه العقدة. | NodeTypePropertiesCapacities |
dataDiskSizeGB | حجم القرص لكل جهاز ظاهري في نوع العقدة في GBs. | int (مطلوب) |
المنافذ سريعة الزوال | نطاق المنافذ المؤقتة التي يجب تكوين العقد في نوع العقدة هذا معها. | EndpointRangeDescription |
isPrimary | نوع العقدة التي سيتم تشغيل خدمات النظام عليها. يجب وضع علامة على نوع عقدة واحد فقط على أنه أساسي. لا يمكن حذف نوع العقدة الأساسية أو تغييره للمجموعات الموجودة. | bool (مطلوب) |
مواضع الخصائص | علامات الموضع المطبقة على العقد في نوع العقدة، والتي يمكن استخدامها للإشارة إلى مكان تشغيل خدمات معينة (حمل العمل). | NodeTypePropertiesPlaceperties |
vmExtensions | مجموعة من الملحقات التي يجب تثبيتها على الأجهزة الظاهرية. | VmssExtension[] |
vmImageOffer | نوع العرض لصورة Azure Virtual Machines Marketplace. على سبيل المثال، UbuntuServer أو WindowsServer. | سلسلة |
vmImagePublisher | ناشر صورة Azure Virtual Machines Marketplace. على سبيل المثال، Canonical أو MicrosoftWindowsServer. | سلسلة |
vmImageSku | SKU لصورة Azure Virtual Machines Marketplace. على سبيل المثال، 14.04.0-LTS أو 2012-R2-Datacenter. | سلسلة |
vmImageVersion | إصدار صورة Azure Virtual Machines Marketplace. يمكن تحديد قيمة "الأحدث" لتحديد أحدث إصدار من الصورة. إذا تم حذفه، يكون الافتراضي هو "الأحدث". | سلسلة |
vmInstanceCount | عدد العقد في نوع العقدة. | int (مطلوب) القيود: الحد الأدنى للقيمة = 1 الحد الأقصى للقيمة = 2147483647 |
vmSecrets | الأسرار المراد تثبيتها في الأجهزة الظاهرية. | VaultSecretGroup[] |
vmSize | حجم الأجهزة الظاهرية في التجمع. جميع الأجهزة الظاهرية في التجمع لها نفس الحجم. على سبيل المثال، Standard_D3. | سلسلة |
EndpointRangeDescription
الاسم | الوصف | القيمة |
---|---|---|
منفذ النهاية | المنفذ النهائي لمجموعة من المنافذ | int (مطلوب) |
startPort | منفذ البدء لمجموعة من المنافذ | int (مطلوب) |
NodeTypePropertiesCapacities
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | سلسلة |
NodeTypePropertiesPlacementProperties
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | سلسلة |
VmssExtension
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم الملحق. | سلسلة (مطلوبة) |
خصائص | يصف خصائص ملحق مجموعة مقياس الجهاز الظاهري. | VmssExtensionProperties (مطلوب) |
VmssExtensionProperties
الاسم | الوصف | القيمة |
---|---|---|
autoUpgradeMinorVersion | يشير إلى ما إذا كان يجب أن يستخدم الملحق إصدارا ثانويا أحدث إذا كان متوفرا في وقت التوزيع. ومع ذلك، بمجرد توزيعها، لن يعمل الملحق على ترقية الإصدارات الثانوية ما لم يتم إعادة توزيعها، حتى مع تعيين هذه الخاصية إلى صواب. | Bool |
forceUpdateTag | إذا تم توفير قيمة وكانت مختلفة عن القيمة السابقة، فسيتم إجبار معالج الملحق على التحديث حتى إذا لم يتغير تكوين الملحق. | سلسلة |
إعدادات محمية | يمكن أن يحتوي الملحق إما على protectedSettings أو protectedSettingsFromKeyVault أو لا توجد إعدادات محمية على الإطلاق. | بالنسبة إلى Bicep، يمكنك استخدام الدالة any(). |
provisionAfterExtensions | مجموعة من أسماء الملحقات التي يجب بعد ذلك توفير هذا الملحق. | سلسلة [] |
الناشر | اسم ناشر معالج الملحق. | سلسلة (مطلوبة) |
الإعدادات | إعدادات Json العامة المنسقة للملحق. | بالنسبة إلى Bicep، يمكنك استخدام الدالة any(). |
النوع | يحدد نوع الملحق؛ مثال على ذلك هو "CustomScriptExtension". | سلسلة (مطلوبة) |
typeHandlerVersion | يحدد إصدار معالج البرنامج النصي. | سلسلة (مطلوبة) |
VaultSecretGroup
الاسم | الوصف | القيمة |
---|---|---|
sourceVault | عنوان URL النسبي Key Vault يحتوي على جميع الشهادات في VaultCertificates. | مصدر فرعي (مطلوب) |
vaultCertificates | قائمة مراجع مخزن المفاتيح في SourceVault التي تحتوي على شهادات. | VaultCertificate[] (مطلوب) |
مصدر فرعي
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف مورد Azure. | سلسلة |
VaultCertificate
الاسم | الوصف | القيمة |
---|---|---|
مخزن الشهادات | بالنسبة لأجهزة Windows الظاهرية، يحدد مخزن الشهادات على الجهاز الظاهري الذي يجب إضافة الشهادة إليه. مخزن الشهادات المحدد ضمنيا في حساب LocalMachine. بالنسبة لأجهزة Linux الظاهرية، يتم وضع ملف الشهادة ضمن الدليل /var/lib/waagent، مع اسم الملف {UppercaseThumbprint}.crt لملف شهادة X509 و{UppercaseThumbprint}.prv للمفتاح الخاص. تم تنسيق كل من هذين الملفين بتنسيق .pem. |
سلسلة (مطلوبة) |
certificateUrl | هذا هو عنوان URL لشهادة تم تحميلها إلى Key Vault كبيانات سرية. لإضافة سر إلى Key Vault، راجع إضافة مفتاح أو سر إلى مخزن المفاتيح. في هذه الحالة، يجب أن تكون شهادتك هي ترميز Base64 لكائن JSON التالي الذي يتم ترميزه في UTF-8: { "data":"{Base64-encoded-certificate}"، "dataType":"pfx"، "كلمة المرور":"{pfx-file-password}" } |
سلسلة (مطلوبة) |
تعريف مورد قالب ARM
يمكن نشر نوع مورد managedClusters/nodeTypes مع العمليات التي تستهدف:
- مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.ServiceFabric/managedClusters/nodeTypes، أضف JSON التالي إلى القالب الخاص بك.
{
"type": "Microsoft.ServiceFabric/managedClusters/nodeTypes",
"apiVersion": "2020-01-01-preview",
"name": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"applicationPorts": {
"endPort": "int",
"startPort": "int"
},
"capacities": {
"{customized property}": "string"
},
"dataDiskSizeGB": "int",
"ephemeralPorts": {
"endPort": "int",
"startPort": "int"
},
"isPrimary": "bool",
"placementProperties": {
"{customized property}": "string"
},
"vmExtensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"forceUpdateTag": "string",
"protectedSettings": {},
"provisionAfterExtensions": [ "string" ],
"publisher": "string",
"settings": {},
"type": "string",
"typeHandlerVersion": "string"
}
}
],
"vmImageOffer": "string",
"vmImagePublisher": "string",
"vmImageSku": "string",
"vmImageVersion": "string",
"vmInstanceCount": "int",
"vmSecrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"vmSize": "string"
}
}
قيم Property
managedClusters/nodeTypes
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع المورد | 'Microsoft.ServiceFabric/managedClusters/nodeTypes' |
apiVersion | إصدار واجهة برمجة تطبيقات المورد | 'معاينة 2020-01-01' |
الاسم | اسم المورد تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في قوالب JSON ARM. |
سلسلة (مطلوبة) |
العلامات | علامات موارد Azure. | قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
خصائص | خصائص نوع العقدة | NodeTypeProperties |
NodeTypeProperties
الاسم | الوصف | القيمة |
---|---|---|
منفذ التطبيق | نطاق المنافذ التي تم تعيين منفذ نظام المجموعة منها إلى تطبيقات Service Fabric. | EndpointRangeDescription |
القدرات | علامات السعة المطبقة على العقد في نوع العقدة، يستخدم مدير موارد نظام المجموعة هذه العلامات لفهم مقدار المورد الذي تمتلكه العقدة. | NodeTypePropertiesCapacities |
dataDiskSizeGB | حجم القرص لكل جهاز ظاهري في نوع العقدة في GBs. | int (مطلوب) |
المنافذ المؤقتة | نطاق المنافذ المؤقتة التي يجب تكوين العقد في نوع العقدة هذا بها. | EndpointRangeDescription |
isPrimary | نوع العقدة التي سيتم تشغيل خدمات النظام عليها. يجب وضع علامة أساسي على نوع عقدة واحد فقط. لا يمكن حذف نوع العقدة الأساسية أو تغييره للمجموعات الموجودة. | bool (مطلوب) |
خصائص الموضع | علامات الموضع المطبقة على العقد في نوع العقدة، والتي يمكن استخدامها للإشارة إلى مكان تشغيل خدمات معينة (حمل العمل). | NodeTypePropertiesPlacementProperties |
vmExtensions | مجموعة الملحقات التي يجب تثبيتها على الأجهزة الظاهرية. | VmssExtension[] |
vmImageOffer | نوع العرض لصورة Azure Virtual Machines Marketplace. على سبيل المثال، UbuntuServer أو WindowsServer. | سلسلة |
vmImagePublisher | ناشر صورة Azure Virtual Machines Marketplace. على سبيل المثال، Canonical أو MicrosoftWindowsServer. | سلسلة |
vmImageSku | SKU لصورة Azure Virtual Machines Marketplace. على سبيل المثال، 14.04.0-LTS أو 2012-R2-Datacenter. | سلسلة |
vmImageVersion | إصدار صورة Azure Virtual Machines Marketplace. يمكن تحديد قيمة "الأحدث" لتحديد أحدث إصدار من الصورة. إذا تم حذفه، يكون الافتراضي هو "الأحدث". | سلسلة |
vmInstanceCount | عدد العقد في نوع العقدة. | int (مطلوب) القيود: الحد الأدنى للقيمة = 1 الحد الأقصى للقيمة = 2147483647 |
vmSecrets | الأسرار المراد تثبيتها في الأجهزة الظاهرية. | VaultSecretGroup[] |
vmSize | حجم الأجهزة الظاهرية في التجمع. جميع الأجهزة الظاهرية في التجمع لها نفس الحجم. على سبيل المثال، Standard_D3. | سلسلة |
EndpointRangeDescription
الاسم | الوصف | القيمة |
---|---|---|
منفذ النهاية | المنفذ النهائي لمجموعة من المنافذ | int (مطلوب) |
startPort | منفذ البدء لمجموعة من المنافذ | int (مطلوب) |
NodeTypePropertiesCapacities
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | سلسلة |
NodeTypePropertiesPlacementProperties
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | سلسلة |
VmssExtension
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم الملحق. | سلسلة (مطلوبة) |
خصائص | يصف خصائص ملحق مجموعة مقياس الجهاز الظاهري. | VmssExtensionProperties (مطلوب) |
VmssExtensionProperties
الاسم | الوصف | القيمة |
---|---|---|
autoUpgradeMinorVersion | يشير إلى ما إذا كان يجب أن يستخدم الملحق إصدارا ثانويا أحدث إذا كان متوفرا في وقت التوزيع. ومع ذلك، بمجرد توزيعها، لن يعمل الملحق على ترقية الإصدارات الثانوية ما لم يتم إعادة توزيعها، حتى مع تعيين هذه الخاصية إلى صواب. | Bool |
forceUpdateTag | إذا تم توفير قيمة وكانت مختلفة عن القيمة السابقة، فسيتم إجبار معالج الملحق على التحديث حتى إذا لم يتغير تكوين الملحق. | سلسلة |
إعدادات محمية | يمكن أن يحتوي الملحق إما على protectedSettings أو protectedSettingsFromKeyVault أو لا توجد إعدادات محمية على الإطلاق. | |
provisionAfterExtensions | مجموعة من أسماء الملحقات التي يجب بعد ذلك توفير هذا الملحق. | سلسلة [] |
الناشر | اسم ناشر معالج الملحق. | سلسلة (مطلوبة) |
الإعدادات | إعدادات Json العامة المنسقة للملحق. | |
النوع | يحدد نوع الملحق؛ مثال على ذلك هو "CustomScriptExtension". | سلسلة (مطلوبة) |
typeHandlerVersion | يحدد إصدار معالج البرنامج النصي. | سلسلة (مطلوبة) |
VaultSecretGroup
الاسم | الوصف | القيمة |
---|---|---|
sourceVault | عنوان URL النسبي Key Vault يحتوي على جميع الشهادات في VaultCertificates. | مصدر فرعي (مطلوب) |
vaultCertificates | قائمة مراجع مخزن المفاتيح في SourceVault التي تحتوي على شهادات. | VaultCertificate[] (مطلوب) |
مصدر فرعي
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف مورد Azure. | سلسلة |
VaultCertificate
الاسم | الوصف | القيمة |
---|---|---|
مخزن الشهادات | بالنسبة لأجهزة Windows الظاهرية، يحدد مخزن الشهادات على الجهاز الظاهري الذي يجب إضافة الشهادة إليه. مخزن الشهادات المحدد ضمنيا في حساب LocalMachine. بالنسبة لأجهزة Linux الظاهرية، يتم وضع ملف الشهادة ضمن الدليل /var/lib/waagent، مع اسم الملف {UppercaseThumbprint}.crt لملف شهادة X509 و{UppercaseThumbprint}.prv للمفتاح الخاص. تم تنسيق كل من هذين الملفين بتنسيق .pem. |
سلسلة (مطلوبة) |
certificateUrl | هذا هو عنوان URL لشهادة تم تحميلها إلى Key Vault كبيانات سرية. لإضافة سر إلى Key Vault، راجع إضافة مفتاح أو سر إلى مخزن المفاتيح. في هذه الحالة، يجب أن تكون شهادتك هي ترميز Base64 لكائن JSON التالي الذي يتم ترميزه في UTF-8: { "data":"{Base64-encoded-certificate}"، "dataType":"pfx"، "كلمة المرور":"{pfx-file-password}" } |
سلسلة (مطلوبة) |
تعريف مورد Terraform (موفر AzAPI)
يمكن نشر نوع مورد managedClusters/nodeTypes مع العمليات التي تستهدف:
- مجموعات الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.ServiceFabric/managedClusters/nodeTypes، أضف Terraform التالي إلى القالب الخاص بك.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/managedClusters/nodeTypes@2020-01-01-preview"
name = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
applicationPorts = {
endPort = int
startPort = int
}
capacities = {
{customized property} = "string"
}
dataDiskSizeGB = int
ephemeralPorts = {
endPort = int
startPort = int
}
isPrimary = bool
placementProperties = {
{customized property} = "string"
}
vmExtensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
forceUpdateTag = "string"
provisionAfterExtensions = [
"string"
]
publisher = "string"
type = "string"
typeHandlerVersion = "string"
}
}
]
vmImageOffer = "string"
vmImagePublisher = "string"
vmImageSku = "string"
vmImageVersion = "string"
vmInstanceCount = int
vmSecrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
vmSize = "string"
}
})
}
قيم Property
managedClusters/nodeTypes
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع المورد | "Microsoft.ServiceFabric/managedClusters/nodeTypes@2020-01-01-preview" |
الاسم | اسم المورد | سلسلة (مطلوب) |
parent_id | معرف المورد الأصل لهذا المورد. | معرف المورد من النوع: managedClusters |
العلامات | علامات موارد Azure. | قاموس أسماء العلامات والقيم. |
خصائص | خصائص نوع العقدة | NodeTypeProperties |
NodeTypeProperties
الاسم | الوصف | القيمة |
---|---|---|
applicationPorts | نطاق المنافذ التي تم تعيين منفذ نظام المجموعة منها إلى تطبيقات Service Fabric. | EndpointRangeDescription |
القدرات | علامات السعة المطبقة على العقد في نوع العقدة، يستخدم مدير موارد نظام المجموعة هذه العلامات لفهم مقدار المورد الذي تمتلكه العقدة. | NodeTypePropertiesCapacities |
dataDiskSizeGB | حجم القرص لكل جهاز ظاهري في نوع العقدة في GBs. | int (مطلوب) |
المنافذ سريعة الزوال | نطاق المنافذ المؤقتة التي يجب تكوين العقد في نوع العقدة هذا معها. | EndpointRangeDescription |
isPrimary | نوع العقدة التي سيتم تشغيل خدمات النظام عليها. يجب وضع علامة على نوع عقدة واحد فقط على أنه أساسي. لا يمكن حذف نوع العقدة الأساسية أو تغييره للمجموعات الموجودة. | bool (مطلوب) |
مواضع الخصائص | علامات الموضع المطبقة على العقد في نوع العقدة، والتي يمكن استخدامها للإشارة إلى مكان تشغيل خدمات معينة (حمل العمل). | NodeTypePropertiesPlaceperties |
vmExtensions | مجموعة من الملحقات التي يجب تثبيتها على الأجهزة الظاهرية. | VmssExtension[] |
vmImageOffer | نوع العرض لصورة Azure Virtual Machines Marketplace. على سبيل المثال، UbuntuServer أو WindowsServer. | سلسلة |
vmImagePublisher | ناشر صورة Azure Virtual Machines Marketplace. على سبيل المثال، Canonical أو MicrosoftWindowsServer. | سلسلة |
vmImageSku | SKU لصورة Azure Virtual Machines Marketplace. على سبيل المثال، 14.04.0-LTS أو 2012-R2-Datacenter. | سلسلة |
vmImageVersion | إصدار صورة Azure Virtual Machines Marketplace. يمكن تحديد قيمة "الأحدث" لتحديد أحدث إصدار من الصورة. إذا تم حذفه، يكون الافتراضي هو "الأحدث". | سلسلة |
vmInstanceCount | عدد العقد في نوع العقدة. | int (مطلوب) القيود: الحد الأدنى للقيمة = 1 الحد الأقصى للقيمة = 2147483647 |
vmSecrets | الأسرار المراد تثبيتها في الأجهزة الظاهرية. | VaultSecretGroup[] |
vmSize | حجم الأجهزة الظاهرية في التجمع. جميع الأجهزة الظاهرية في التجمع لها نفس الحجم. على سبيل المثال، Standard_D3. | سلسلة |
EndpointRangeDescription
الاسم | الوصف | القيمة |
---|---|---|
endPort | المنفذ النهائي لمجموعة من المنافذ | int (مطلوب) |
startPort | بدء تشغيل منفذ لمجموعة من المنافذ | int (مطلوب) |
NodeTypePropertiesCapacities
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | سلسلة |
NodeTypePropertiesPlaceperties
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | سلسلة |
VmssExtension
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم الملحق. | سلسلة (مطلوب) |
خصائص | يصف خصائص ملحق مجموعة مقياس الجهاز الظاهري. | VmssExtensionProperties (مطلوب) |
VmssExtensionProperties
الاسم | الوصف | القيمة |
---|---|---|
autoUpgradeMinorVersion | يشير إلى ما إذا كان يجب أن يستخدم الملحق إصدارا ثانويا أحدث إذا كان متوفرا في وقت التوزيع. ومع ذلك، بمجرد توزيعها، لن يعمل الملحق على ترقية الإصدارات الثانوية ما لم يتم إعادة توزيعها، حتى مع تعيين هذه الخاصية إلى صواب. | Bool |
forceUpdateTag | إذا تم توفير قيمة وكانت مختلفة عن القيمة السابقة، فسيتم إجبار معالج الملحق على التحديث حتى إذا لم يتغير تكوين الملحق. | سلسلة |
إعدادات محمية | يمكن أن يحتوي الملحق إما على protectedSettings أو protectedSettingsFromKeyVault أو لا توجد إعدادات محمية على الإطلاق. | |
provisionAfterExtensions | مجموعة من أسماء الملحقات التي يجب بعد ذلك توفير هذا الملحق. | سلسلة [] |
الناشر | اسم ناشر معالج الملحق. | سلسلة (مطلوب) |
الإعدادات | إعدادات Json العامة المنسقة للملحق. | |
النوع | يحدد نوع الملحق؛ مثال على ذلك هو "CustomScriptExtension". | سلسلة (مطلوب) |
typeHandlerVersion | يحدد إصدار معالج البرنامج النصي. | سلسلة (مطلوب) |
VaultSecretGroup
الاسم | الوصف | القيمة |
---|---|---|
sourceVault | عنوان URL النسبي Key Vault يحتوي على جميع الشهادات في VaultCertificates. | SubResource (مطلوب) |
vaultCertificates | قائمة مراجع مخزن المفاتيح في SourceVault التي تحتوي على شهادات. | VaultCertificate[] (مطلوب) |
مصدر فرعي
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف مورد Azure. | سلسلة |
VaultCertificate
الاسم | الوصف | القيمة |
---|---|---|
مخزن الشهادات | بالنسبة لأجهزة Windows الظاهرية، يحدد مخزن الشهادات على الجهاز الظاهري الذي يجب إضافة الشهادة إليه. مخزن الشهادات المحدد ضمنيا في حساب LocalMachine. بالنسبة لأجهزة Linux الظاهرية، يتم وضع ملف الشهادة ضمن الدليل /var/lib/waagent، مع اسم الملف {UppercaseThumbprint}.crt لملف شهادة X509 و{UppercaseThumbprint}.prv للمفتاح الخاص. تم تنسيق كلا الملفين .pem. |
سلسلة (مطلوب) |
certificateUrl | هذا هو عنوان URL لشهادة تم تحميلها إلى Key Vault كسر. لإضافة سر إلى Key Vault، راجع إضافة مفتاح أو سر إلى مخزن المفاتيح. في هذه الحالة، يجب أن تكون شهادتك هي ترميز Base64 لكائن JSON التالي الذي تم ترميزه في UTF-8: { "data":"{Base64-encoded-certificate}"، "dataType":"pfx"، "كلمة المرور":"{pfx-file-password}" } |
سلسلة (مطلوب) |