Microsoft.ServiceFabric managedClusters/nodeTypes 2021-05-01

تعريف مورد Bicep

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

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

تنسيق المورد

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

resource symbolicname 'Microsoft.ServiceFabric/managedClusters/nodeTypes@2021-05-01' = {
  name: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    applicationPorts: {
      endPort: int
      startPort: int
    }
    capacities: {
      {customized property}: 'string'
    }
    dataDiskSizeGB: int
    dataDiskType: 'string'
    ephemeralPorts: {
      endPort: int
      startPort: int
    }
    isPrimary: bool
    isStateless: bool
    multiplePlacementGroups: 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
    vmManagedIdentity: {
      userAssignedIdentities: [
        'string'
      ]
    }
    vmSecrets: [
      {
        sourceVault: {
          id: 'string'
        }
        vaultCertificates: [
          {
            certificateStore: 'string'
            certificateUrl: 'string'
          }
        ]
      }
    ]
    vmSize: 'string'
  }
}

قيم Property

managedClusters/nodeTypes

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

تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في Bicep.
سلسلة (مطلوبة)
العلامات علامات موارد Azure. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
أصل في Bicep، يمكنك تحديد المورد الأصل لمورد تابع. تحتاج فقط إلى إضافة هذه الخاصية عند الإعلان عن المورد التابع خارج المورد الأصل.

لمزيد من المعلومات، راجع المورد التابع خارج المورد الأصل.
الاسم الرمزي للمورد من النوع: managedClusters
خصائص خصائص نوع العقدة NodeTypeProperties

NodeTypeProperties

الاسم الوصف القيمة
منفذ التطبيق نطاق المنافذ التي تم تعيين منفذ نظام المجموعة منها إلى تطبيقات Service Fabric. EndpointRangeDescription
القدرات علامات السعة المطبقة على العقد في نوع العقدة، يستخدم مدير موارد نظام المجموعة هذه العلامات لفهم مقدار المورد الذي تمتلكه العقدة. NodeTypePropertiesCapacities
dataDiskSizeGB حجم القرص لكل جهاز ظاهري في نوع العقدة في GBs. int (مطلوب)
dataDiskType نوع قرص البيانات المدارة. يتم إعطاء IOPS ومعدل النقل حسب حجم القرص، لمشاهدة المزيد من المعلومات انتقل إلى /azure/virtual-machines/disks-types. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
المنافذ المؤقتة نطاق المنافذ المؤقتة التي يجب تكوين العقد في نوع العقدة هذا بها. EndpointRangeDescription
isPrimary نوع العقدة التي سيتم تشغيل خدمات النظام عليها. يجب وضع علامة أساسي على نوع عقدة واحد فقط. لا يمكن حذف نوع العقدة الأساسية أو تغييره للمجموعات الموجودة. bool (مطلوب)
isStateless يشير إلى ما إذا كان نوع العقدة يمكنه استضافة أحمال العمل عديمة الحالة فقط. Bool
multiplePlacementGroups يشير إلى ما إذا كان يمكن أن تتكون مجموعة المقياس المقترنة بنوع العقدة من مجموعات مواضع متعددة. 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
vmManagedIdentity الهويات لمجموعة مقياس الجهاز الظاهري ضمن نوع العقدة. VmManagedIdentity
vmSecrets الأسرار المراد تثبيتها في الأجهزة الظاهرية. VaultSecretGroup[]
vmSize حجم الأجهزة الظاهرية في التجمع. جميع الأجهزة الظاهرية في التجمع لها نفس الحجم. على سبيل المثال، Standard_D3. سلسلة

EndpointRangeDescription

الاسم الوصف القيمة
endPort المنفذ النهائي لمجموعة من المنافذ int (مطلوب)
startPort بدء تشغيل منفذ لمجموعة من المنافذ int (مطلوب)

NodeTypePropertiesCapacities

الاسم الوصف القيمة
{خاصية مخصصة} سلسلة

NodeTypePropertiesPlaceperties

الاسم الوصف القيمة
{خاصية مخصصة} سلسلة

VmssExtension

الاسم الوصف القيمة
الاسم اسم الملحق. سلسلة (مطلوب)
خصائص يصف خصائص ملحق مجموعة مقياس الجهاز الظاهري. VmssExtensionProperties (مطلوب)

VmssExtensionProperties

الاسم الوصف القيمة
autoUpgradeMinorVersion يشير إلى ما إذا كان يجب أن يستخدم الملحق إصدارا ثانويا أحدث إذا كان متوفرا في وقت التوزيع. ومع ذلك، بمجرد توزيعها، لن يعمل الملحق على ترقية الإصدارات الثانوية ما لم يتم إعادة توزيعها، حتى مع تعيين هذه الخاصية إلى صواب. Bool
forceUpdateTag إذا تم توفير قيمة وكانت مختلفة عن القيمة السابقة، فسيتم إجبار معالج الملحق على التحديث حتى إذا لم يتغير تكوين الملحق. سلسلة
إعدادات محمية يمكن أن يحتوي الملحق إما على protectedSettings أو protectedSettingsFromKeyVault أو لا توجد إعدادات محمية على الإطلاق. بالنسبة إلى Bicep، يمكنك استخدام الدالة any().
provisionAfterExtensions مجموعة من أسماء الملحقات التي يجب بعد ذلك توفير هذا الملحق. سلسلة []
الناشر اسم ناشر معالج الملحق. سلسلة (مطلوب)
الإعدادات إعدادات Json العامة المنسقة للملحق. بالنسبة إلى Bicep، يمكنك استخدام الدالة any().
النوع يحدد نوع الملحق؛ مثال على ذلك هو "CustomScriptExtension". سلسلة (مطلوب)
typeHandlerVersion يحدد إصدار معالج البرنامج النصي. سلسلة (مطلوب)

VmManagedIdentity

الاسم الوصف القيمة
userAssignedIdentities قائمة هويات المستخدم المقترنة بمجموعة مقياس الجهاز الظاهري ضمن نوع العقدة. سيكون كل إدخال معرفات مورد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. سلسلة []

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}"
}
سلسلة (مطلوب)

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

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

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

تنسيق المورد

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

{
  "type": "Microsoft.ServiceFabric/managedClusters/nodeTypes",
  "apiVersion": "2021-05-01",
  "name": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "applicationPorts": {
      "endPort": "int",
      "startPort": "int"
    },
    "capacities": {
      "{customized property}": "string"
    },
    "dataDiskSizeGB": "int",
    "dataDiskType": "string",
    "ephemeralPorts": {
      "endPort": "int",
      "startPort": "int"
    },
    "isPrimary": "bool",
    "isStateless": "bool",
    "multiplePlacementGroups": "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",
    "vmManagedIdentity": {
      "userAssignedIdentities": [ "string" ]
    },
    "vmSecrets": [
      {
        "sourceVault": {
          "id": "string"
        },
        "vaultCertificates": [
          {
            "certificateStore": "string",
            "certificateUrl": "string"
          }
        ]
      }
    ],
    "vmSize": "string"
  }
}

قيم Property

managedClusters/nodeTypes

الاسم الوصف القيمة
النوع نوع المورد 'Microsoft.ServiceFabric/managedClusters/nodeTypes'
apiVersion إصدار واجهة برمجة تطبيقات المورد '2021-05-01'
الاسم اسم المورد

تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في قوالب JSON ARM.
سلسلة (مطلوب)
العلامات علامات موارد Azure. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
خصائص خصائص نوع العقدة NodeTypeProperties

NodeTypeProperties

الاسم الوصف القيمة
applicationPorts نطاق المنافذ التي تم تعيين منفذ نظام المجموعة منها إلى تطبيقات Service Fabric. EndpointRangeDescription
القدرات علامات السعة المطبقة على العقد في نوع العقدة، يستخدم مدير موارد نظام المجموعة هذه العلامات لفهم مقدار المورد الذي تمتلكه العقدة. NodeTypePropertiesCapacities
dataDiskSizeGB حجم القرص لكل جهاز ظاهري في نوع العقدة في GBs. int (مطلوب)
dataDiskType نوع قرص البيانات المدارة. يتم إعطاء IOPS ومعدل النقل حسب حجم القرص، لمشاهدة المزيد من المعلومات انتقل إلى /azure/virtual-machines/disks-types. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
المنافذ سريعة الزوال نطاق المنافذ المؤقتة التي يجب تكوين العقد في نوع العقدة هذا معها. EndpointRangeDescription
isPrimary نوع العقدة التي سيتم تشغيل خدمات النظام عليها. يجب وضع علامة على نوع عقدة واحد فقط على أنه أساسي. لا يمكن حذف نوع العقدة الأساسية أو تغييره للمجموعات الموجودة. bool (مطلوب)
isStateless يشير إلى ما إذا كان نوع العقدة يمكنه استضافة أحمال العمل عديمة الحالة فقط. Bool
مجموعات استبدال متعددة يشير إلى ما إذا كان يمكن أن تتكون مجموعة المقياس المقترنة بنوع العقدة من مجموعات مواضع متعددة. 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
vmManagedIdentity الهويات لمجموعة مقياس الجهاز الظاهري ضمن نوع العقدة. VmManagedIdentity
vmSecrets الأسرار المراد تثبيتها في الأجهزة الظاهرية. VaultSecretGroup[]
vmSize حجم الأجهزة الظاهرية في التجمع. جميع الأجهزة الظاهرية في التجمع لها نفس الحجم. على سبيل المثال، Standard_D3. سلسلة

EndpointRangeDescription

الاسم الوصف القيمة
منفذ النهاية المنفذ النهائي لمجموعة من المنافذ int (مطلوب)
startPort منفذ البدء لمجموعة من المنافذ int (مطلوب)

NodeTypePropertiesCapacities

الاسم الوصف القيمة
{خاصية مخصصة} سلسلة

NodeTypePropertiesPlacementProperties

الاسم الوصف القيمة
{خاصية مخصصة} سلسلة

VmssExtension

الاسم الوصف القيمة
الاسم اسم الملحق. سلسلة (مطلوبة)
خصائص يصف خصائص ملحق مجموعة مقياس الجهاز الظاهري. VmssExtensionProperties (مطلوب)

VmssExtensionProperties

الاسم الوصف القيمة
autoUpgradeMinorVersion يشير إلى ما إذا كان يجب أن يستخدم الملحق إصدارا ثانويا أحدث إذا كان متوفرا في وقت التوزيع. ومع ذلك، بمجرد توزيعها، لن يعمل الملحق على ترقية الإصدارات الثانوية ما لم يتم إعادة توزيعها، حتى مع تعيين هذه الخاصية إلى صواب. Bool
forceUpdateTag إذا تم توفير قيمة وكانت مختلفة عن القيمة السابقة، فسيتم إجبار معالج الملحق على التحديث حتى إذا لم يتغير تكوين الملحق. سلسلة
إعدادات محمية يمكن أن يحتوي الملحق إما على protectedSettings أو protectedSettingsFromKeyVault أو لا توجد إعدادات محمية على الإطلاق.
provisionAfterExtensions مجموعة من أسماء الملحقات التي يجب بعد ذلك توفير هذا الملحق. سلسلة []
الناشر اسم ناشر معالج الملحق. سلسلة (مطلوبة)
الإعدادات إعدادات Json العامة المنسقة للملحق.
النوع يحدد نوع الملحق؛ مثال على ذلك هو "CustomScriptExtension". سلسلة (مطلوبة)
typeHandlerVersion يحدد إصدار معالج البرنامج النصي. سلسلة (مطلوبة)

VmManagedIdentity

الاسم الوصف القيمة
userAssignedIdentities قائمة هويات المستخدم المقترنة بمجموعة مقياس الجهاز الظاهري ضمن نوع العقدة. سيكون كل إدخال معرفات مورد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. سلسلة []

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@2021-05-01"
  name = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      applicationPorts = {
        endPort = int
        startPort = int
      }
      capacities = {
        {customized property} = "string"
      }
      dataDiskSizeGB = int
      dataDiskType = "string"
      ephemeralPorts = {
        endPort = int
        startPort = int
      }
      isPrimary = bool
      isStateless = bool
      multiplePlacementGroups = 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
      vmManagedIdentity = {
        userAssignedIdentities = [
          "string"
        ]
      }
      vmSecrets = [
        {
          sourceVault = {
            id = "string"
          }
          vaultCertificates = [
            {
              certificateStore = "string"
              certificateUrl = "string"
            }
          ]
        }
      ]
      vmSize = "string"
    }
  })
}

قيم Property

managedClusters/nodeTypes

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.ServiceFabric/managedClusters/nodeTypes@2021-05-01"
الاسم اسم المورد سلسلة (مطلوبة)
parent_id معرف المورد الأصل لهذا المورد. معرف المورد من النوع: managedClusters
العلامات علامات موارد Azure. قاموس أسماء العلامات والقيم.
خصائص خصائص نوع العقدة NodeTypeProperties

NodeTypeProperties

الاسم الوصف القيمة
منفذ التطبيق نطاق المنافذ التي تم تعيين منفذ نظام المجموعة منها إلى تطبيقات Service Fabric. EndpointRangeDescription
القدرات علامات السعة المطبقة على العقد في نوع العقدة، يستخدم مدير موارد نظام المجموعة هذه العلامات لفهم مقدار المورد الذي تمتلكه العقدة. NodeTypePropertiesCapacities
dataDiskSizeGB حجم القرص لكل جهاز ظاهري في نوع العقدة في GBs. int (مطلوب)
dataDiskType نوع قرص البيانات المدارة. يتم إعطاء IOPS ومعدل النقل حسب حجم القرص، لمشاهدة المزيد من المعلومات انتقل إلى /azure/virtual-machines/disks-types. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
المنافذ المؤقتة نطاق المنافذ المؤقتة التي يجب تكوين العقد في نوع العقدة هذا بها. EndpointRangeDescription
isPrimary نوع العقدة التي سيتم تشغيل خدمات النظام عليها. يجب وضع علامة أساسي على نوع عقدة واحد فقط. لا يمكن حذف نوع العقدة الأساسية أو تغييره للمجموعات الموجودة. bool (مطلوب)
isStateless يشير إلى ما إذا كان نوع العقدة يمكنه استضافة أحمال العمل عديمة الحالة فقط. Bool
multiplePlacementGroups يشير إلى ما إذا كان يمكن أن تتكون مجموعة المقياس المقترنة بنوع العقدة من مجموعات مواضع متعددة. 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
vmManagedIdentity الهويات لمجموعة مقياس الجهاز الظاهري ضمن نوع العقدة. VmManagedIdentity
vmSecrets الأسرار المراد تثبيتها في الأجهزة الظاهرية. VaultSecretGroup[]
vmSize حجم الأجهزة الظاهرية في التجمع. جميع الأجهزة الظاهرية في التجمع لها نفس الحجم. على سبيل المثال، Standard_D3. سلسلة

EndpointRangeDescription

الاسم الوصف القيمة
منفذ النهاية المنفذ النهائي لمجموعة من المنافذ int (مطلوب)
startPort منفذ البدء لمجموعة من المنافذ int (مطلوب)

NodeTypePropertiesCapacities

الاسم الوصف القيمة
{خاصية مخصصة} سلسلة

NodeTypePropertiesPlacementProperties

الاسم الوصف القيمة
{خاصية مخصصة} سلسلة

VmssExtension

الاسم الوصف القيمة
الاسم اسم الملحق. سلسلة (مطلوبة)
خصائص يصف خصائص ملحق مجموعة مقياس الجهاز الظاهري. VmssExtensionProperties (مطلوب)

VmssExtensionProperties

الاسم الوصف القيمة
autoUpgradeMinorVersion يشير إلى ما إذا كان يجب أن يستخدم الملحق إصدارا ثانويا أحدث إذا كان متوفرا في وقت التوزيع. ومع ذلك، بمجرد توزيعها، لن يعمل الملحق على ترقية الإصدارات الثانوية ما لم يتم إعادة توزيعها، حتى مع تعيين هذه الخاصية إلى صواب. Bool
forceUpdateTag إذا تم توفير قيمة وكانت مختلفة عن القيمة السابقة، فسيتم إجبار معالج الملحق على التحديث حتى إذا لم يتغير تكوين الملحق. سلسلة
إعدادات محمية يمكن أن يحتوي الملحق إما على protectedSettings أو protectedSettingsFromKeyVault أو لا توجد إعدادات محمية على الإطلاق.
provisionAfterExtensions مجموعة من أسماء الملحقات التي يجب بعد ذلك توفير هذا الملحق. سلسلة []
الناشر اسم ناشر معالج الملحق. سلسلة (مطلوبة)
الإعدادات إعدادات Json العامة المنسقة للملحق.
النوع يحدد نوع الملحق؛ مثال على ذلك هو "CustomScriptExtension". سلسلة (مطلوبة)
typeHandlerVersion يحدد إصدار معالج البرنامج النصي. سلسلة (مطلوبة)

VmManagedIdentity

الاسم الوصف القيمة
userAssignedIdentities قائمة هويات المستخدم المقترنة بمجموعة مقياس الجهاز الظاهري ضمن نوع العقدة. سيكون كل إدخال معرفات مورد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. سلسلة []

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}"
}
سلسلة (مطلوبة)