Microsoft.Compute virtualMachineScaleSets 2021-11-01

تعريف مورد Bicep

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

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

تنسيق المورد

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

resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets@2021-11-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  extendedLocation: {
    name: 'string'
    type: 'EdgeZone'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  plan: {
    name: 'string'
    product: 'string'
    promotionCode: 'string'
    publisher: 'string'
  }
  properties: {
    additionalCapabilities: {
      hibernationEnabled: bool
      ultraSSDEnabled: bool
    }
    automaticRepairsPolicy: {
      enabled: bool
      gracePeriod: 'string'
      repairAction: 'string'
    }
    doNotRunExtensionsOnOverprovisionedVMs: bool
    hostGroup: {
      id: 'string'
    }
    orchestrationMode: 'string'
    overprovision: bool
    platformFaultDomainCount: int
    proximityPlacementGroup: {
      id: 'string'
    }
    scaleInPolicy: {
      forceDeletion: bool
      rules: [
        'string'
      ]
    }
    singlePlacementGroup: bool
    spotRestorePolicy: {
      enabled: bool
      restoreTimeout: 'string'
    }
    upgradePolicy: {
      automaticOSUpgradePolicy: {
        disableAutomaticRollback: bool
        enableAutomaticOSUpgrade: bool
      }
      mode: 'string'
      rollingUpgradePolicy: {
        enableCrossZoneUpgrade: bool
        maxBatchInstancePercent: int
        maxUnhealthyInstancePercent: int
        maxUnhealthyUpgradedInstancePercent: int
        pauseTimeBetweenBatches: 'string'
        prioritizeUnhealthyInstances: bool
      }
    }
    virtualMachineProfile: {
      applicationProfile: {
        galleryApplications: [
          {
            configurationReference: 'string'
            order: int
            packageReferenceId: 'string'
            tags: 'string'
          }
        ]
      }
      billingProfile: {
        maxPrice: json('decimal-as-string')
      }
      capacityReservation: {
        capacityReservationGroup: {
          id: 'string'
        }
      }
      diagnosticsProfile: {
        bootDiagnostics: {
          enabled: bool
          storageUri: 'string'
        }
      }
      evictionPolicy: 'string'
      extensionProfile: {
        extensions: [
          {
            name: 'string'
            properties: {
              autoUpgradeMinorVersion: bool
              enableAutomaticUpgrade: bool
              forceUpdateTag: 'string'
              protectedSettings: any()
              protectedSettingsFromKeyVault: any()
              provisionAfterExtensions: [
                'string'
              ]
              publisher: 'string'
              settings: any()
              suppressFailures: bool
              type: 'string'
              typeHandlerVersion: 'string'
            }
          }
        ]
        extensionsTimeBudget: 'string'
      }
      hardwareProfile: {
        vmSizeProperties: {
          vCPUsAvailable: int
          vCPUsPerCore: int
        }
      }
      licenseType: 'string'
      networkProfile: {
        healthProbe: {
          id: 'string'
        }
        networkApiVersion: '2020-11-01'
        networkInterfaceConfigurations: [
          {
            id: 'string'
            name: 'string'
            properties: {
              deleteOption: 'string'
              dnsSettings: {
                dnsServers: [
                  'string'
                ]
              }
              enableAcceleratedNetworking: bool
              enableFpga: bool
              enableIPForwarding: bool
              ipConfigurations: [
                {
                  id: 'string'
                  name: 'string'
                  properties: {
                    applicationGatewayBackendAddressPools: [
                      {
                        id: 'string'
                      }
                    ]
                    applicationSecurityGroups: [
                      {
                        id: 'string'
                      }
                    ]
                    loadBalancerBackendAddressPools: [
                      {
                        id: 'string'
                      }
                    ]
                    loadBalancerInboundNatPools: [
                      {
                        id: 'string'
                      }
                    ]
                    primary: bool
                    privateIPAddressVersion: 'string'
                    publicIPAddressConfiguration: {
                      name: 'string'
                      properties: {
                        deleteOption: 'string'
                        dnsSettings: {
                          domainNameLabel: 'string'
                        }
                        idleTimeoutInMinutes: int
                        ipTags: [
                          {
                            ipTagType: 'string'
                            tag: 'string'
                          }
                        ]
                        publicIPAddressVersion: 'string'
                        publicIPPrefix: {
                          id: 'string'
                        }
                      }
                      sku: {
                        name: 'string'
                        tier: 'string'
                      }
                    }
                    subnet: {
                      id: 'string'
                    }
                  }
                }
              ]
              networkSecurityGroup: {
                id: 'string'
              }
              primary: bool
            }
          }
        ]
      }
      osProfile: {
        adminPassword: 'string'
        adminUsername: 'string'
        allowExtensionOperations: bool
        computerNamePrefix: 'string'
        customData: 'string'
        linuxConfiguration: {
          disablePasswordAuthentication: bool
          patchSettings: {
            assessmentMode: 'string'
            patchMode: 'string'
          }
          provisionVMAgent: bool
          ssh: {
            publicKeys: [
              {
                keyData: 'string'
                path: 'string'
              }
            ]
          }
        }
        secrets: [
          {
            sourceVault: {
              id: 'string'
            }
            vaultCertificates: [
              {
                certificateStore: 'string'
                certificateUrl: 'string'
              }
            ]
          }
        ]
        windowsConfiguration: {
          additionalUnattendContent: [
            {
              componentName: 'Microsoft-Windows-Shell-Setup'
              content: 'string'
              passName: 'OobeSystem'
              settingName: 'string'
            }
          ]
          enableAutomaticUpdates: bool
          patchSettings: {
            assessmentMode: 'string'
            enableHotpatching: bool
            patchMode: 'string'
          }
          provisionVMAgent: bool
          timeZone: 'string'
          winRM: {
            listeners: [
              {
                certificateUrl: 'string'
                protocol: 'string'
              }
            ]
          }
        }
      }
      priority: 'string'
      scheduledEventsProfile: {
        terminateNotificationProfile: {
          enable: bool
          notBeforeTimeout: 'string'
        }
      }
      securityProfile: {
        encryptionAtHost: bool
        securityType: 'string'
        uefiSettings: {
          secureBootEnabled: bool
          vTpmEnabled: bool
        }
      }
      storageProfile: {
        dataDisks: [
          {
            caching: 'string'
            createOption: 'string'
            diskIOPSReadWrite: int
            diskMBpsReadWrite: int
            diskSizeGB: int
            lun: int
            managedDisk: {
              diskEncryptionSet: {
                id: 'string'
              }
              securityProfile: {
                diskEncryptionSet: {
                  id: 'string'
                }
                securityEncryptionType: 'string'
              }
              storageAccountType: 'string'
            }
            name: 'string'
            writeAcceleratorEnabled: bool
          }
        ]
        imageReference: {
          communityGalleryImageId: 'string'
          id: 'string'
          offer: 'string'
          publisher: 'string'
          sharedGalleryImageId: 'string'
          sku: 'string'
          version: 'string'
        }
        osDisk: {
          caching: 'string'
          createOption: 'string'
          diffDiskSettings: {
            option: 'Local'
            placement: 'string'
          }
          diskSizeGB: int
          image: {
            uri: 'string'
          }
          managedDisk: {
            diskEncryptionSet: {
              id: 'string'
            }
            securityProfile: {
              diskEncryptionSet: {
                id: 'string'
              }
              securityEncryptionType: 'string'
            }
            storageAccountType: 'string'
          }
          name: 'string'
          osType: 'string'
          vhdContainers: [
            'string'
          ]
          writeAcceleratorEnabled: bool
        }
      }
      userData: 'string'
    }
    zoneBalance: bool
  }
  zones: [
    'string'
  ]
}

قيم Property

مجموعات نطاق الأجهزة الظاهرية

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

حد الأحرف: 1-15 (Windows)
1-64 (Linux)



أحرف صالحة:
لا يمكنك استخدام المسافات أو أحرف التحكم أو هذه الأحرف:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

لا يمكنك البدء بالتسطير السفلي. لا يمكنك أن تنهي بنقطة أو واصلة.
الموقع موقع المورد سلسلة (مطلوب)
العلامات علامات الموارد قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
sku وحدة sku لمجموعة مقياس الجهاز الظاهري. "Sku"
توسيع الموقع الموقع الموسع لمجموعة مقياس الجهاز الظاهري. توسيع الموقع
الهوية هوية مجموعة مقياس الجهاز الظاهري، إذا تم تكوينها. VirtualMachineScaleSetIdentity
تخطيط يحدد معلومات حول صورة السوق المستخدمة لإنشاء الجهاز الظاهري. يتم استخدام هذا العنصر فقط لصور السوق. قبل أن تتمكن من استخدام صورة السوق من واجهة برمجة التطبيقات، يجب تمكين الصورة للاستخدام البرمجي. في مدخل Microsoft Azure، ابحث عن صورة السوق التي تريد استخدامها ثم انقر فوق Want to deploy برمجيا، Get Started ->. أدخل أي معلومات مطلوبة ثم انقر فوق حفظ. ⁩الخطة⁧
خصائص يصف خصائص مجموعة مقياس الجهاز الظاهري. VirtualMachineScaleSetProperties
المناطق مناطق مجموعة مقياس الجهاز الظاهري. ملاحظة: لا يمكن تعيين مناطق التوفر إلا عند إنشاء مجموعة المقياس سلسلة []

توسيع الموقع

الاسم الوصف القيمة
الاسم اسم الموقع الموسع. سلسلة
النوع نوع الموقع الموسع. 'EdgeZone'

VirtualMachineScaleSetIdentity

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

VirtualMachineScaleSetIdentityUserAssignedIdentities

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

VirtualMachineScaleSetIdentityUserAssignedIdentities...

لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء التوزيع. جميع الخصائص هي ReadOnly.

الخطة

الاسم الوصف القيمة
الاسم معرف الخطة. سلسلة
منتج يحدد منتج الصورة من السوق. هذه هي نفس قيمة Offer ضمن عنصر imageReference. سلسلة
رمز الترقية رمز الترقية. سلسلة
الناشر معرف الناشر. سلسلة

VirtualMachineScaleSetProperties

الاسم الوصف القيمة
قدرات إضافية تحديد قدرات إضافية ممكنة أو معطلة على الأجهزة الظاهرية في مجموعة مقياس الجهاز الظاهري. على سبيل المثال: ما إذا كانت الأجهزة الظاهرية لديها القدرة على دعم إرفاق أقراص البيانات المدارة بنوع حساب التخزين UltraSSD_LRS. قدرات إضافية
automaticRepairsPolicy نهج الإصلاحات التلقائية. نهج الاسترداد التلقائي
doNotRunExtensionsOnOverprovisionedVMs عند تمكين التوفير الزائد، يتم تشغيل الملحقات فقط على العدد المطلوب من الأجهزة الظاهرية التي يتم الاحتفاظ بها أخيرا. وبالتالي، ستضمن هذه الخاصية عدم تشغيل الملحقات على الأجهزة الظاهرية الزائدة عن التزويد. Bool
hostGroup يحدد معلومات حول مجموعة المضيف المخصصة التي توجد فيها مجموعة مقياس الجهاز الظاهري.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-06-01.
مصدر فرعي
تنسيقMode يحدد وضع التزامن لمجموعة مقياس الجهاز الظاهري. "مرن"
'موحد'
الإفراط في التوفير يحدد ما إذا كان يجب الإفراط في توفير مجموعة مقياس الجهاز الظاهري. Bool
platformFaultDomainCount عدد مجالات الخطأ لكل مجموعة مواضع. int
proximityPlacementGroup يحدد معلومات حول مجموعة موضع التقارب التي يجب تعيين مجموعة مقياس الجهاز الظاهري إليها.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2018-04-01.
مصدر فرعي
scaleInPolicy يحدد النهج المطبقة عند التحجيم في الأجهزة الظاهرية في مجموعة مقياس الجهاز الظاهري. ScaleInPolicy
singlePlacementGroup عندما يكون صحيحا، فإن هذا يحد من مجموعة المقياس إلى مجموعة موضع واحدة، بحد أقصى 100 جهاز ظاهري. ملاحظة: إذا كانت singlePlacementGroup صحيحة، فقد يتم تعديلها إلى false. ومع ذلك، إذا كان singlePlacementGroup معيناً على false، فقد لا يتم تعديله إلى true. Bool
spotRestorePolicy يحدد خصائص Spot Restore لمجموعة مقياس الجهاز الظاهري. SpotRestorePolicy
upgradePolicy نهج الترقية. نهج الترقية
virtualMachineProfile ملف تعريف الجهاز الظاهري. VirtualMachineScaleSetVMProfile
موازنة المنطقة ما إذا كان يجب فرض توزيع الجهاز الظاهري بشكل صارم عبر مناطق x في حالة وجود انقطاع في المنطقة. يمكن تعيين خاصية zoneBalance فقط إذا كانت خاصية المناطق لمجموعة المقياس تحتوي على أكثر من منطقة واحدة. إذا لم تكن هناك مناطق أو منطقة واحدة فقط محددة، فلا ينبغي تعيين خاصية zoneBalance. Bool

قدرات إضافية

الاسم الوصف القيمة
hibernationEnabled العلامة التي تمكن أو تعطل إمكانية الإسبات على الجهاز الظاهري. Bool
ultraSSDEnabled العلامة التي تمكن أو تعطل القدرة على الحصول على قرص بيانات مدار واحد أو أكثر مع نوع حساب تخزين UltraSSD_LRS على الجهاز الظاهري أو VMSS. يمكن إضافة الأقراص المدارة ذات نوع حساب التخزين UltraSSD_LRS إلى جهاز ظاهري أو مجموعة مقياس جهاز ظاهري فقط إذا تم تمكين هذه الخاصية. Bool

نهج الاسترداد التلقائي

الاسم الوصف القيمة
ممكّن يحدد ما إذا كان يجب تمكين الإصلاحات التلقائية على مجموعة مقياس الجهاز الظاهري. القيمة الافتراضية كاذبة. Bool
gracePeriod مقدار الوقت الذي يتم فيه تعليق الإصلاحات التلقائية بسبب تغيير الحالة على الجهاز الظاهري. يبدأ وقت السماح بعد اكتمال تغيير الحالة. يساعد هذا في تجنب الإصلاحات السابقة لأوانها أو العرضية. يجب تحديد المدة الزمنية بتنسيق ISO 8601. الحد الأدنى لفترة السماح المسموح بها هو 10 دقائق (PT10M)، وهي أيضا القيمة الافتراضية. الحد الأقصى لفترة السماح المسموح بها هو 90 دقيقة (PT90M). سلسلة
repairAction نوع إجراء الإصلاح (استبدال، إعادة تشغيل، إعادة تصوير) الذي سيتم استخدامه لإصلاح الأجهزة الظاهرية غير الصحية في مجموعة المقياس. يتم استبدال القيمة الافتراضية. "إعادة تصوير"
"استبدال"
"إعادة التشغيل"

مصدر فرعي

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

ScaleInPolicy

الاسم الوصف القيمة
الحذف القسري تسمح لك هذه الخاصية بتحديد ما إذا كان يجب فرض حذف الأجهزة الظاهرية المختارة للإزالة عند تغيير حجم مجموعة مقياس الجهاز الظاهري. (ميزة في المعاينة) Bool
القواعد القواعد التي يجب اتباعها عند توسيع نطاق مجموعة مقياس الجهاز الظاهري.

القيم الممكنة هي:

الافتراضي عند تحجيم مجموعة مقياس الجهاز الظاهري، سيتم أولا موازنة مجموعة المقياس عبر المناطق إذا كانت مجموعة مقياس نطاقية. بعد ذلك، سيتم موازنة ذلك عبر مجالات الخطأ قدر الإمكان. داخل كل مجال خطأ، ستكون الأجهزة الظاهرية المختارة للإزالة أحدث الأجهزة غير المحمية من التوسيع.

أقدم جهاز ظاهري عند توسيع نطاق مجموعة مقياس الجهاز الظاهري، سيتم اختيار أقدم الأجهزة الظاهرية غير المحمية من التحجيم لإزالتها. بالنسبة لمجموعات مقياس الجهاز الظاهري النطاقي، سيتم أولا موازنة مجموعة المقياس عبر المناطق. داخل كل منطقة، سيتم اختيار أقدم الأجهزة الظاهرية غير المحمية لإزالتها.

أحدث جهاز ظاهري عند توسيع نطاق مجموعة مقياس الجهاز الظاهري، سيتم اختيار أحدث الأجهزة الظاهرية غير المحمية من التحجيم لإزالتها. بالنسبة لمجموعات مقياس الجهاز الظاهري النطاقي، سيتم أولا موازنة مجموعة المقياس عبر المناطق. داخل كل منطقة، سيتم اختيار أحدث الأجهزة الظاهرية غير المحمية لإزالتها.

صفيف سلسلة يحتوي على أي من:
"افتراضي"
'NewestVM'
'OldestVM'

SpotRestorePolicy

الاسم الوصف القيمة
ممكّن تمكين ميزة Spot-Try-Restore حيث ستتم محاولة استعادة مثيلات VMSS SPOT المستردة بشكل انتهازي استنادا إلى توفر السعة وقيود التسعير Bool
restoreTimeout قيمة المهلة المعبر عنها كمدة زمنية ISO 8601 لن يحاول النظام الأساسي بعدها استعادة مثيلات VMSS SPOT سلسلة

نهج الترقية

الاسم الوصف القيمة
السياسة التلقائية لOSUpgrade معلمات التكوين المستخدمة لإجراء ترقية نظام التشغيل التلقائية. السياسة التلقائية لOSUpgrade
الوضع يحدد وضع الترقية إلى الأجهزة الظاهرية في مجموعة المقياس.

القيم الممكنة هي:

يدوي - يمكنك التحكم في تطبيق التحديثات على الأجهزة الظاهرية في مجموعة المقياس. يمكنك القيام بذلك باستخدام إجراء manualUpgrade.

تلقائي - يتم تحديث جميع الأجهزة الظاهرية في مجموعة المقياس تلقائيا في نفس الوقت.
"تلقائي"
'يدوي'
'المتداول'
rollingUpgradePolicy معلمات التكوين المستخدمة أثناء إجراء ترقية متجددة. RollingUpgradePolicy

السياسة التلقائية لOSUpgrade

الاسم الوصف القيمة
disableAutomaticRollback ما إذا كان يجب تعطيل ميزة التراجع عن صورة نظام التشغيل. القيمة الافتراضية هي ⁧false. Bool
enableAutomaticOSUpgrade يشير إلى ما إذا كان يجب تطبيق ترقيات نظام التشغيل تلقائيا على مثيلات مجموعة المقياس بطريقة متجددة عند توفر إصدار أحدث من صورة نظام التشغيل. القيمة الافتراضية هي ⁧false.

إذا تم تعيين هذا إلى true لمجموعات المقاييس المستندة إلى Windows، يتم تعيين enableAutomaticUpdates تلقائيا إلى false ولا يمكن تعيينه إلى true.
Bool

RollingUpgradePolicy

الاسم الوصف القيمة
enableCrossZoneUpgrade السماح ل VMSS بتجاهل حدود AZ عند إنشاء دفعات الترقية. خذ بعين الاعتبار مجال التحديث وmaxBatchInstancePercent لتحديد حجم الدفعة. Bool
maxBatchInstancePercent النسبة المئوية القصوى لإجمالي مثيلات الجهاز الظاهري التي ستتم ترقيتها في وقت واحد عن طريق الترقية المتداولة في دفعة واحدة. نظرا لأن هذا هو الحد الأقصى، يمكن أن تتسبب المثيلات غير الصحية في الدفعات السابقة أو المستقبلية في انخفاض النسبة المئوية للمثيلات في دفعة لضمان موثوقية أعلى. القيمة الافتراضية لهذه المعلمة هي 20٪. int

القيود:
الحد الأدنى للقيمة = 5
الحد الأقصى للقيمة = 100
maxUnhealthyInstancePercent الحد الأقصى للنسبة المئوية لإجمالي مثيلات الجهاز الظاهري في مجموعة المقياس التي يمكن أن تكون غير صحية في وقت واحد، إما نتيجة للترقية، أو عن طريق العثور عليها في حالة غير صحية بواسطة عمليات التحقق من صحة الجهاز الظاهري قبل إجهاض الترقية المتداولة. سيتم التحقق من هذا القيد قبل بدء أي دفعة. القيمة الافتراضية لهذه المعلمة هي 20٪. int

القيود:
الحد الأدنى للقيمة = 5
الحد الأقصى للقيمة = 100
maxUnhealthyUpgradedInstancePercent النسبة المئوية القصوى لمثيلات الجهاز الظاهري التي تمت ترقيتها والتي يمكن العثور عليها في حالة غير صحية. سيحدث هذا الفحص بعد ترقية كل دفعة. إذا تم تجاوز هذه النسبة المئوية على الإطلاق، يتم إجهاض التحديث المتداول. القيمة الافتراضية لهذه المعلمة هي 20٪. int

القيود:
الحد الأدنى للقيمة = 0
الحد الأقصى للقيمة = 100
pauseTimeBetweenBatches وقت الانتظار بين إكمال التحديث لجميع الأجهزة الظاهرية في دفعة واحدة وبدء الدفعة التالية. يجب تحديد المدة الزمنية بتنسيق ISO 8601. القيمة الافتراضية هي 0 ثوان (PT0S). سلسلة
تحديد أولوياتUnhealthyInstances ترقية جميع المثيلات غير السليمة في مجموعة مقياس قبل أي مثيلات سليمة. Bool

VirtualMachineScaleSetVMProfile

الاسم الوصف القيمة
applicationProfile تحديد تطبيقات المعرض التي يجب توفيرها للجهاز الظاهري/VMSS ApplicationProfile
ملف الفوترة يحدد التفاصيل المتعلقة بالفوترة ل Azure Spot VMSS.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2019-03-01.
ملف الفوترة
حجز السعة يحدد التفاصيل المتعلقة بحجز القدرة الإنتاجية لمجموعة المقياس.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2021-04-01.
CapacityReservationProfile
diagnosticsProfile يحدد حالة إعدادات تشخيص التمهيد.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2015-06-15.
DiagnosticsProfile
نهج الإخلاء يحدد نهج الإخلاء لجهاز Azure Spot الظاهري ومجموعة مقياس Azure Spot.

بالنسبة لأجهزة Azure Spot الظاهرية، يتم دعم كل من "إلغاء التخصيص" و"الحذف" والحد الأدنى لإصدار واجهة برمجة التطبيقات هو 2019-03-01.

بالنسبة لمجموعات مقياس Azure Spot، يتم دعم كل من "إلغاء التخصيص" و"الحذف" والحد الأدنى لإصدار واجهة برمجة التطبيقات هو معاينة 2017-10-30.
"إلغاء التخصيص"
"حذف"
extensionProfile يحدد مجموعة من الإعدادات للملحقات المثبتة على الأجهزة الظاهرية في مجموعة المقياس. VirtualMachineScaleSetExtensionProfile
ملف تعريف الأجهزة يحدد التفاصيل المتعلقة بملف تعريف الأجهزة لمجموعة مقياس.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2021-11-01.
VirtualMachineScaleSetHardwareProfile
نوع الترخيص يحدد أن الصورة أو القرص المستخدم تم ترخيصه محليا.

القيم المحتملة لنظام تشغيل Windows Server هي:

Windows_Client

Windows_Server

القيم المحتملة لنظام تشغيل Linux Server هي:

RHEL_BYOS (ل RHEL)

SLES_BYOS (ل SUSE)

لمزيد من المعلومات، راجع Azure Hybrid Use Benefit ل Windows Server

Azure Hybrid Use Benefit for Linux Server

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2015-06-15
سلسلة
networkProfile يحدد خصائص واجهات الشبكة للأجهزة الظاهرية في مجموعة المقياس. VirtualMachineScaleSetNetworkProfile
osProfile يحدد إعدادات نظام التشغيل للأجهزة الظاهرية في مجموعة المقياس. VirtualMachineScaleSetOSProfile
أولوية تحديد أولوية الأجهزة الظاهرية في مجموعة المقياس.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: معاينة 2017-10-30
"منخفض"
'عادي'
'Spot'
scheduledEventsProfile يحدد التكوينات ذات الصلة بالحدث المجدول. ScheduledEventsProfile
securityProfile يحدد إعدادات ملف التعريف المتعلق بالأمان للأجهزة الظاهرية في مجموعة المقياس. SecurityProfile
storageProfile يحدد إعدادات التخزين لأقراص الجهاز الظاهري. VirtualMachineScaleSetStorageProfile
Userdata UserData للأجهزة الظاهرية في مجموعة المقياس، والتي يجب ترميزها base-64. يجب ألا يمر العميل بأي أسرار هنا.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2021-03-01
سلسلة

ApplicationProfile

الاسم الوصف القيمة
تطبيقات المعرض تحديد تطبيقات المعرض التي يجب توفيرها للجهاز الظاهري/VMSS VMGalleryApplication[]

تطبيق VMGallery

الاسم الوصف القيمة
configurationReference اختياري، يحدد uri إلى azure blob الذي سيحل محل التكوين الافتراضي للحزمة إذا تم توفيره سلسلة
الترتيب اختياري، يحدد الترتيب الذي يجب تثبيت الحزم به int
packageReferenceId يحدد معرف مورد GalleryApplicationVersion على شكل /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} سلسلة (مطلوبة)
العلامات اختياري، يحدد قيمة مرور لسياق أكثر عمومية. سلسلة

ملف تعريف الفوترة

الاسم الوصف القيمة
maxPrice يحدد الحد الأقصى للسعر الذي ترغب في دفعه مقابل Azure Spot VM/VMSS. هذا السعر بالدولار الأمريكي.

ستتم مقارنة هذا السعر بسعر Azure Spot الحالي لحجم الجهاز الظاهري. أيضا، تتم مقارنة الأسعار في وقت إنشاء/تحديث Azure Spot VM/VMSS ولن تنجح العملية إلا إذا كان maxPrice أكبر من سعر Azure Spot الحالي.

سيتم أيضا استخدام maxPrice لإخلاء Azure Spot VM/VMSS إذا تجاوز سعر Azure Spot الحالي الحد الأقصى بعد إنشاء VM/VMSS.

القيم الممكنة هي:

- أي قيمة عشرية أكبر من الصفر. مثال: 0.01538

-1 – يشير إلى أن السعر الافتراضي يصل إلى عند الطلب.

يمكنك تعيين maxPrice إلى -1 للإشارة إلى أنه لا يجب إخلاء Azure Spot VM/VMSS لأسباب تتعلق بالسعر. أيضا، الحد الأقصى الافتراضي للسعر هو -1 إذا لم يتم توفيره من قبلك.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2019-03-01. لتحديد قيمة عشرية، استخدم الدالة json().
int أو json decimal

CapacityReservationProfile

الاسم الوصف القيمة
capacityReservationGroup يحدد معرف مورد مجموعة حجز القدرة الإنتاجية الذي يجب استخدامه لتخصيص الجهاز الظاهري أو مثيلات الجهاز الظاهري لمجموعة المقاييس التي تم توفير سعة كافية لها. يرجى الرجوع إلى https://aka.ms/CapacityReservation لمزيد من التفاصيل. مصدر فرعي

ملف تعريف التشخيص

الاسم الوصف القيمة
تشخيصات التمهيد تشخيصات التمهيد هي ميزة تصحيح الأخطاء التي تسمح لك بعرض إخراج وحدة التحكم ولقطة الشاشة لتشخيص حالة الجهاز الظاهري.
ملاحظة: إذا تم تحديد storageUri، فتأكد من أن حساب التخزين في نفس المنطقة والاشتراك مثل الجهاز الظاهري.

يمكنك بسهولة عرض إخراج سجل وحدة التحكم الخاص بك.

يمكنك Azure أيضا من رؤية لقطة شاشة للجهاز الظاهري من برنامج hypervisor.
تشخيصات التمهيد

تشخيصات التمهيد

الاسم الوصف القيمة
ممكّن ما إذا كان يجب تمكين تشخيصات التمهيد على الجهاز الظاهري. Bool
storageUri Uri لحساب التخزين لاستخدامه لوضع إخراج وحدة التحكم ولقطة الشاشة.

إذا لم يتم تحديد storageUri أثناء تمكين تشخيصات التمهيد، فسيتم استخدام التخزين المدار.
سلسلة

VirtualMachineScaleSetExtensionProfile

الاسم الوصف القيمة
الملحقات يقوم مقياس الجهاز الظاهري بتعيين موارد الملحق التابعة. VirtualMachineScaleSetExtension[]
extensionsTimeBudget يحدد الوقت المخصص لبدء تشغيل جميع الملحقات. يجب أن تتراوح المدة الزمنية بين 15 دقيقة و120 دقيقة (شاملة) ويجب تحديدها بتنسيق ISO 8601. القيمة الافتراضية هي 90 دقيقة (PT1H30M).

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-06-01
سلسلة

VirtualMachineScaleSetExtension

الاسم الوصف القيمة
الاسم اسم الملحق. سلسلة
خصائص يصف خصائص ملحق مجموعة مقياس الجهاز الظاهري. VirtualMachineScaleSetExtensionProperties

VirtualMachineScaleSetExtensionProperties

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

VirtualMachineScaleSetHardwareProfile

الاسم الوصف القيمة
vmSizeProperties يحدد خصائص تخصيص حجم الجهاز الظاهري. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2021-11-01.

يرجى اتباع الإرشادات الواردة في تخصيص الجهاز الظاهري لمزيد من التفاصيل.
VMSizeProperties

VMSizeProperties

الاسم الوصف القيمة
vCPUsAvailable يحدد عدد وحدات المعالجة المركزية الظاهرية المتوفرة للجهاز الظاهري.

عندما لا يتم تحديد هذه الخاصية في نص الطلب، يكون السلوك الافتراضي هو تعيينها إلى قيمة وحدات المعالجة المركزية الظاهرية المتوفرة لحجم الجهاز الظاهري هذا المكشوف في استجابة واجهة برمجة التطبيقات لسرد جميع أحجام الأجهزة الظاهرية المتوفرة في منطقة .
int
vCPUsPerCore تحديد نسبة وحدة المعالجة المركزية الظاهرية إلى الذاكرة الأساسية الفعلية.

عندما لا يتم تحديد هذه الخاصية في نص الطلب، يتم تعيين السلوك الافتراضي إلى قيمة vCPUsPerCore لحجم الجهاز الظاهري المكشوف في استجابة واجهة برمجة التطبيقات لسرد جميع أحجام الأجهزة الظاهرية المتوفرة في منطقة

يعني تعيين هذه الخاصية إلى 1 أيضا تعطيل الترابط التشعبي.
int

VirtualMachineScaleSetNetworkProfile

الاسم الوصف القيمة
healthProbe مرجع إلى فحص موازن التحميل المستخدم لتحديد صحة مثيل في مجموعة مقياس الجهاز الظاهري. سيكون المرجع في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. ApiEntityReference
networkApiVersion يحدد إصدار Microsoft.Network API المستخدم عند إنشاء موارد الشبكة في تكوينات واجهة الشبكة لمجموعة مقياس الجهاز الظاهري مع وضع التنسيق "مرن" '2020-11-01'
تكوينات networkInterface قائمة تكوينات الشبكة. VirtualMachineScaleSetNetworkConfiguration[]

ApiEntityReference

الاسم الوصف القيمة
المعرف معرف مورد ARM في شكل /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... سلسلة

تكوين VirtualMachineScaleSetNetwork

الاسم الوصف القيمة
المعرف معرف المورد سلسلة
الاسم اسم تكوين الشبكة. سلسلة (مطلوب)
خصائص يصف تكوين IP لملف تعريف شبكة مجموعة مقياس الجهاز الظاهري. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationProperties

الاسم الوصف القيمة
deleteOption تحديد ما يحدث لواجهة الشبكة عند حذف الجهاز الظاهري "حذف"
"فصل"
إعدادات dns إعدادات dns التي سيتم تطبيقها على واجهات الشبكة. VirtualMachineScaleSetNetworkConfigurationDnsSetting...
enableAcceleratedNetworking يحدد ما إذا كانت واجهة الشبكة مسرعة ممكنة للشبكات. Bool
enableFpga يحدد ما إذا كانت واجهة الشبكة ممكنة لشبكات FPGA. Bool
تمكينIPForwarding ما إذا كانت إعادة توجيه IP ممكنة على NIC هذا. Bool
تكوينات ip يحدد تكوينات IP لواجهة الشبكة. VirtualMachineScaleSetIPConfiguration[] (مطلوب)
networkSecurityGroup مجموعة أمان الشبكة. مصدر فرعي
المنطقة الأساسية يحدد واجهة الشبكة الأساسية في حالة كان الجهاز الظاهري يحتوي على أكثر من واجهة شبكة. Bool

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

الاسم الوصف القيمة
dnsServers قائمة عناوين IP لخوادم DNS سلسلة []

تكوين VirtualMachineScaleSetIP

الاسم الوصف القيمة
المعرف معرف المورد سلسلة
الاسم اسم تكوين IP. سلسلة (مطلوب)
خصائص يصف خصائص تكوين IP لملف تعريف شبكة مجموعة مقياس الجهاز الظاهري. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

الاسم الوصف القيمة
applicationGatewayBackendAddressPools يحدد صفيفا من المراجع إلى تجمعات عناوين الواجهة الخلفية لبوابات التطبيق. يمكن أن تشير مجموعة المقياس إلى تجمعات عناوين الواجهة الخلفية لبوابات تطبيق متعددة. لا يمكن لمجموعات مقياس متعددة استخدام نفس بوابة التطبيق. SubResource[]
applicationSecurityGroups تحديد صفيف من المراجع إلى مجموعة أمان التطبيق. SubResource[]
loadBalancerBackendAddressPools تحديد صفيف من المراجع إلى تجمعات عناوين الواجهة الخلفية لموازنات التحميل. يمكن لمجموعة المقياس الرجوع إلى تجمعات عناوين الواجهة الخلفية لموازن تحميل عام واحد وموازنة تحميل داخلية واحدة. لا يمكن لمجموعات مقياس متعددة استخدام نفس موازن تحميل sku الأساسي. SubResource[]
loadBalancerInboundNatPools يحدد صفيفا من المراجع إلى تجمعات Nat الواردة لموازنات التحميل. يمكن لمجموعة المقياس الرجوع إلى تجمعات nat الواردة لموازن تحميل عام واحد وداخلي واحد. لا يمكن لمجموعات مقياس متعددة استخدام نفس موازن تحميل sku الأساسي. SubResource[]
المنطقة الأساسية يحدد واجهة الشبكة الأساسية في حالة كان الجهاز الظاهري يحتوي على أكثر من واجهة شبكة. Bool
privateIPAddressVersion متوفر من Api-Version 2017-03-30 فصاعدا، وهو يمثل ما إذا كان تكوين ip المحدد هو IPv4 أو IPv6. يتم أخذ الافتراضي على أنه IPv4. القيم المحتملة هي: "IPv4" و"IPv6". 'IPv4'
'IPv6'
تكوين publicIPAddress تكوين publicIPAddress. تكوين VirtualMachineScaleSetPublicIPAddressConfiguration
الشبكه الفرعيه يحدد معرف الشبكة الفرعية. ApiEntityReference

تكوين VirtualMachineScaleSetPublicIPAddressConfiguration

الاسم الوصف القيمة
الاسم اسم تكوين عنوان IP العام. سلسلة (مطلوب)
خصائص يصف تكوين PublicIPAddress الخاص بمجموعة مقياس الأجهزة الظاهرية VirtualMachineScaleSetPublicIPAddressConfigurationPr...
sku يصف بروتوكول الإنترنت العام Sku. يمكن تعيينه فقط مع OrchestrationMode على أنه مرن. PublicIPAddressSku

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

الاسم الوصف القيمة
deleteOption تحديد ما يحدث لعنون IP العام عند حذف الجهاز الظاهري "حذف"
"فصل"
إعدادات dns إعدادات dns التي سيتم تطبيقها على عناوين IP العامة . VirtualMachineScaleSetPublicIPAddressConfigurationDn...
idleTimeoutInMinutes مهلة الخمول لعنوان IP العام. int
ipTags قائمة علامات IP المقترنة بعنوان IP العام. VirtualMachineScaleSetIpTag[]
publicIPAddressVersion متوفر من Api-Version 2019-07-01 فصاعدا، وهو يمثل ما إذا كان تكوين ip المحدد هو IPv4 أو IPv6. يتم أخذ الافتراضي على أنه IPv4. القيم المحتملة هي: "IPv4" و"IPv6". 'IPv4'
'IPv6'
publicIPPrefix PublicIPPrefix الذي سيتم من خلاله تخصيص عناوين PUBLICIP. مصدر فرعي

VirtualMachineScaleSetPublicIPAddressConfigurationDn...

الاسم الوصف القيمة
domainNameLabel تسمية اسم المجال. ستكون سلسلة تسمية اسم المجال وفهرس الجهاز الظاهري هي تسميات اسم المجال لموارد PublicIPAddress التي سيتم إنشاؤها سلسلة (مطلوب)

VirtualMachineScaleSetIpTag

الاسم الوصف القيمة
ipTagType نوع علامة IP. مثال: FirstPartyUsage. سلسلة
العلامة علامة IP المقترنة ب IP العام. مثال: SQL والتخزين وما إلى ذلك. سلسلة

PublicIPAddressSku

الاسم الوصف القيمة
الاسم تحديد اسم وحدة حفظ المخزون IP العامة "أساسي"
'قياسي'
المستوي تحديد طبقة IP sku العامة "عمومي"
"إقليمي"

VirtualMachineScaleSetOSProfile

الاسم الوصف القيمة
adminPassword يحدد كلمة مرور حساب المسؤول.

الحد الأدنى للطول (Windows): 8 أحرف

الحد الأدنى للطول (Linux): 6 أحرف

الحد الأقصى للطول (Windows): 123 حرفا

الحد الأقصى للطول (Linux): 72 حرفا

متطلبات التعقيد: يجب استيفاء 3 من أصل 4 شروط أدناه
يحتوي على أحرف أقل
يحتوي على أحرف كبيرة
يحتوي على رقم
له حرف خاص (تطابق Regex [\W_])

القيم غير المسموح بها: "abc@123"، "P@$$w 0rd"، "P@ssw0rd"، "P@ssword123"، "Pa$$word"، "pass@word1"، "Password!"، "Password1"، "Password22"، "iloveyou!"

لإعادة تعيين كلمة المرور، راجع كيفية إعادة تعيين خدمة سطح المكتب البعيد أو كلمة مرور تسجيل الدخول الخاصة بها في جهاز ظاهري يعمل بنظام Windows

لإعادة تعيين كلمة مرور الجذر، راجع إدارة المستخدمين وSSH والتحقق من الأقراص أو إصلاحها على أجهزة Azure Linux الظاهرية باستخدام ملحق VMAccess
سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
adminUsername يحدد اسم حساب المسؤول.

تقييد Windows فقط: لا يمكن أن ينتهي في "."

القيم غير المسموح بها: "المسؤول"، "المسؤول"، "المستخدم"، "user1"، "test"، "user2"، "test1"، "user3"، "admin1"، "1"، "123" و"a" و"actuser" و"adm" و"admin2" و"aspnet" و"backup" و"console" و"david" و"guest" و"john" و"owner" و"root" و"server" و"sql" و"support" و"support_388945a0" و"sys" و"test2" و"test3" و"user4" و"user5".

الحد الأدنى للطول (Linux): حرف واحد

الحد الأقصى للطول (Linux): 64 حرفا

الحد الأقصى للطول (Windows): 20 حرفا
سلسلة
allowExtensionOperations يحدد ما إذا كان يجب السماح بعمليات الملحق على مجموعة مقياس الجهاز الظاهري.

قد يتم تعيين هذا فقط إلى False عندما لا تكون هناك ملحقات على مجموعة مقياس الجهاز الظاهري.
Bool
computerNamePrefix يحدد بادئة اسم الكمبيوتر لجميع الأجهزة الظاهرية في مجموعة المقياس. يجب أن يتراوح طول بادئات اسم الكمبيوتر من 1 إلى 15 حرفا. سلسلة
بيانات مخصصة يحدد سلسلة مشفرة من البيانات المخصصة base-64. يتم فك ترميز السلسلة المشفرة base-64 إلى صفيف ثنائي يتم حفظه كملف على الجهاز الظاهري. الحد الأقصى لطول الصفيف الثنائي هو 65535 بايت.

لاستخدام cloud-init لجهازك الظاهري، راجع استخدام cloud-init لتخصيص جهاز Linux ظاهري أثناء الإنشاء
سلسلة
تكوين linux يحدد إعدادات نظام تشغيل Linux على الجهاز الظاهري.

للحصول على قائمة بتوزيعات Linux المدعومة، راجع Linux على Azure-Endorsed Distributions.
تكوين Linux
بيانات سرية يحدد مجموعة الشهادات التي يجب تثبيتها على الأجهزة الظاهرية في مجموعة المقياس. لتثبيت الشهادات على جهاز ظاهري، يوصى باستخدام ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Linux أو ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Windows. VaultSecretGroup[]
windowsConfiguration يحدد إعدادات نظام تشغيل Windows على الجهاز الظاهري. تكوين Windows

تكوين Linux

الاسم الوصف القيمة
disablePasswordAuthentication يحدد ما إذا كان يجب تعطيل مصادقة كلمة المرور. Bool
إعدادات التصحيح [ميزة المعاينة] يحدد الإعدادات المتعلقة بتصحيح ضيف الجهاز الظاهري على Linux. LinuxPatchSettings
provisionVMAgent يشير إلى ما إذا كان يجب توفير عامل الجهاز الظاهري على الجهاز الظاهري.

عندما لا يتم تحديد هذه الخاصية في نص الطلب، يكون السلوك الافتراضي هو تعيينها إلى true. سيضمن ذلك تثبيت عامل الجهاز الظاهري على الجهاز الظاهري بحيث يمكن إضافة الملحقات إلى الجهاز الظاهري لاحقا.
Bool
ssh يحدد تكوين مفتاح ssh لنظام تشغيل Linux. تكوين Ssh

LinuxPatchSettings

الاسم الوصف القيمة
assessmentMode يحدد وضع تقييم تصحيح ضيف الجهاز الظاهري للجهاز الظاهري IaaS.

القيم الممكنة هي:

ImageDefault - يمكنك التحكم في توقيت تقييمات التصحيح على جهاز ظاهري.

AutomaticByPlatform - سيقوم النظام الأساسي بتشغيل تقييمات التصحيح الدورية. يجب أن يكون provisionVMAgent الخاصية صحيحا.
'AutomaticByPlatform'
'ImageDefault'
patchMode يحدد وضع تصحيح ضيف الجهاز الظاهري إلى الجهاز الظاهري IaaS أو الأجهزة الظاهرية المقترنة بمجموعة مقياس الجهاز الظاهري مع OrchestrationMode على أنها مرنة.

القيم الممكنة هي:

ImageDefault - يتم استخدام تكوين التصحيح الافتراضي للجهاز الظاهري.

AutomaticByPlatform - سيتم تحديث الجهاز الظاهري تلقائيا بواسطة النظام الأساسي. يجب أن يكون provisionVMAgent الخاصية صحيحا
'AutomaticByPlatform'
'ImageDefault'

تكوين Ssh

الاسم الوصف القيمة
المفاتيح العامة قائمة مفاتيح SSH العامة المستخدمة للمصادقة مع الأجهزة الظاهرية المستندة إلى Linux. SshPublicKey[]

SshPublicKey

الاسم الوصف القيمة
keyData شهادة المفتاح العام SSH المستخدمة للمصادقة مع الجهاز الظاهري من خلال ssh. يجب أن يكون المفتاح 2048 بت على الأقل وبصيغة ssh-rsa.

لإنشاء مفاتيح ssh، راجع إنشاء مفاتيح SSH على Linux وMac لأجهزة Linux الظاهرية في Azure.
سلسلة
مسار يحدد المسار الكامل على الجهاز الظاهري الذي تم إنشاؤه حيث يتم تخزين المفتاح العام ssh. إذا كان الملف موجودا بالفعل، يتم إلحاق المفتاح المحدد بالملف. مثال: /home/user/.ssh/authorized_keys سلسلة

VaultSecretGroup

الاسم الوصف القيمة
sourceVault عنوان URL النسبي Key Vault يحتوي على جميع الشهادات في VaultCertificates. مصدر فرعي
vaultCertificates قائمة مراجع مخزن المفاتيح في SourceVault التي تحتوي على شهادات. VaultCertificate[]

VaultCertificate

الاسم الوصف القيمة
مخزن الشهادات بالنسبة لأجهزة Windows الظاهرية، يحدد مخزن الشهادات على الجهاز الظاهري الذي يجب إضافة الشهادة إليه. مخزن الشهادات المحدد ضمنيا في حساب LocalMachine.

بالنسبة لأجهزة Linux الظاهرية، يتم وضع ملف الشهادة ضمن الدليل /var/lib/waagent، مع اسم <الملف UppercaseThumbprint.crt> لملف شهادة X509 وSeagecaseThumbprint.prv <>للمفتاح الخاص. تم تنسيق كلا الملفين .pem.
سلسلة
certificateUrl هذا هو عنوان URL لشهادة تم تحميلها إلى Key Vault كسر. لإضافة سر إلى Key Vault، راجع إضافة مفتاح أو سر إلى مخزن المفاتيح. في هذه الحالة، يجب أن تكون شهادتك هي ترميز Base64 لكائن JSON التالي الذي تم ترميزه في UTF-8:

{
"data":"{Base64-encoded-certificate}"،
"dataType":"pfx"،
"كلمة المرور":"{pfx-file-password}"
}
لتثبيت الشهادات على جهاز ظاهري، يوصى باستخدام ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Linux أو ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Windows.
سلسلة

تكوين Windows

الاسم الوصف القيمة
additionalUnattendContent يحدد معلومات XML المشفرة الأساسية 64 الإضافية التي يمكن تضمينها في ملف Unattend.xml، والذي يستخدمه إعداد Windows. AdditionalUnattendContent[]
enableAutomaticUpdates يشير إلى ما إذا كان التحديثات التلقائي ممكنا لجهاز Windows الظاهري. القيمة الافتراضية هي صحيح.

بالنسبة لمجموعات مقياس الجهاز الظاهري، يمكن تحديث هذه الخاصية وستدخل التحديثات حيز التنفيذ على إعادة توفير نظام التشغيل.
Bool
إعدادات التصحيح [ميزة المعاينة] يحدد الإعدادات المتعلقة بتصحيح ضيف الجهاز الظاهري على Windows. إعدادات التصحيح
provisionVMAgent يشير إلى ما إذا كان يجب توفير عامل الجهاز الظاهري على الجهاز الظاهري.

عندما لا يتم تحديد هذه الخاصية في نص الطلب، يكون السلوك الافتراضي هو تعيينها إلى true. سيضمن ذلك تثبيت عامل الجهاز الظاهري على الجهاز الظاهري بحيث يمكن إضافة الملحقات إلى الجهاز الظاهري لاحقا.
Bool
timeZone يحدد المنطقة الزمنية للجهاز الظاهري. على سبيل المثال، "توقيت المحيط الهادئ القياسي".

يمكن أن تكون القيم المحتملة قيمة TimeZoneInfo.Id من المناطق الزمنية التي يتم إرجاعها بواسطة TimeZoneInfo.GetSystemTimeZones.
سلسلة
Winrm يحدد مستمعي Windows Remote Management. وهذا يتيح Windows PowerShell عن بعد. تكوين WinRM

AdditionalUnattendContent

الاسم الوصف القيمة
اسم المكون اسم المكون. حاليا، القيمة الوحيدة المسموح بها هي Microsoft-Windows-Shell-Setup. "Microsoft-Windows-Shell-Setup"
المحتوى يحدد محتوى XML المنسق الذي تتم إضافته إلى ملف unattend.xml للمسار والمكون المحددين. يجب أن يكون XML أقل من 4 كيلوبايت ويجب أن يتضمن عنصر الجذر للإعداد أو الميزة التي يتم إدراجها. سلسلة
اسم المرور اسم المرور. حاليا، القيمة الوحيدة المسموح بها هي OobeSystem. 'OobeSystem'
اسم الإعداد يحدد اسم الإعداد الذي ينطبق عليه المحتوى. القيم المحتملة هي: FirstLogonCommands و AutoLogon. 'AutoLogon'
"FirstLogonCommands"

إعدادات التصحيح

الاسم الوصف القيمة
assessmentMode يحدد وضع تقييم تصحيح VM Guest للجهاز الظاهري IaaS.

القيم الممكنة هي:

ImageDefault - يمكنك التحكم في توقيت تقييمات التصحيح على جهاز ظاهري.

AutomaticByPlatform - سيقوم النظام الأساسي بتشغيل تقييمات التصحيح الدورية. يجب أن يكون provisionVMAgent الخاصية صحيحا.
'AutomaticByPlatform'
'ImageDefault'
تمكينHotpatching تمكين العملاء من تصحيح أجهزة Azure الظاهرية الخاصة بهم دون الحاجة إلى إعادة التشغيل. لتمكينHotpatching، يجب تعيين "provisionVMAgent" إلى true ويجب تعيين "patchMode" إلى "AutomaticByPlatform". Bool
patchMode يحدد وضع تصحيح ضيف الجهاز الظاهري إلى الجهاز الظاهري IaaS أو الأجهزة الظاهرية المقترنة بمجموعة مقياس الجهاز الظاهري مع OrchestrationMode على أنها مرنة.

القيم الممكنة هي:

يدوي - يمكنك التحكم في تطبيق التصحيحات على جهاز ظاهري. يمكنك القيام بذلك عن طريق تطبيق التصحيحات يدويا داخل الجهاز الظاهري. في هذا الوضع، يتم تعطيل التحديثات التلقائية؛ يجب أن تكون الخاصية WindowsConfiguration.enableAutomaticUpdates خطأ

AutomaticByOS - سيتم تحديث الجهاز الظاهري تلقائيا بواسطة نظام التشغيل. يجب أن تكون الخاصية WindowsConfiguration.enableAutomaticUpdates صحيحة.

AutomaticByPlatform - سيتم تحديث الجهاز الظاهري تلقائيا بواسطة النظام الأساسي. يجب أن تكون خصائص provisionVMAgent وWindowsConfiguration.enableAutomaticUpdates صحيحة
'AutomaticByOS'
'AutomaticByPlatform'
'يدوي'

تكوين WinRM

الاسم الوصف القيمة
المستمعين قائمة مستمعي Windows Remote Management WinRMListener[]

WinRMListener

الاسم الوصف القيمة
certificateUrl هذا هو عنوان URL لشهادة تم تحميلها إلى Key Vault كسر. لإضافة سر إلى Key Vault، راجع إضافة مفتاح أو سر إلى مخزن المفاتيح. في هذه الحالة، يجب أن تكون شهادتك هي ترميز Base64 لكائن JSON التالي الذي تم ترميزه في UTF-8:

{
"data":"{Base64-encoded-certificate}"،
"dataType":"pfx"،
"كلمة المرور":"{pfx-file-password}"
}
لتثبيت الشهادات على جهاز ظاهري، يوصى باستخدام ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Linux أو ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Windows.
سلسلة
بروتوكول يحدد بروتوكول مستمع WinRM.

القيم الممكنة هي:
http

https
'Http'
'Https'

ScheduledEventsProfile

الاسم الوصف القيمة
إنهاءNotificationProfile يحدد إنهاء التكوينات المتعلقة بالحدث المجدول. إنهاءNotificationProfile

إنهاءNotificationProfile

الاسم الوصف القيمة
التمكين يحدد ما إذا كان حدث الإنهاء المجدول ممكنا أو معطلا. Bool
notBeforeTimeout الطول القابل للتكوين من الوقت الذي سيضطر فيه الجهاز الظاهري الذي يتم حذفه إلى الموافقة على إنهاء الحدث المجدول قبل الموافقة التلقائية على الحدث (انتهاء المهلة). يجب تحديد التكوين بتنسيق ISO 8601، والقيمة الافتراضية هي 5 دقائق (PT5M) سلسلة

ملف الأمان

الاسم الوصف القيمة
encryptionAtHost يمكن استخدام هذه الخاصية من قبل المستخدم في الطلب لتمكين أو تعطيل تشفير المضيف للجهاز الظاهري أو مجموعة مقياس الجهاز الظاهري. سيؤدي ذلك إلى تمكين التشفير لجميع الأقراص بما في ذلك قرص المورد/Temp في المضيف نفسه.

الافتراضي: سيتم تعطيل التشفير في المضيف ما لم يتم تعيين هذه الخاصية إلى true للمورد.
Bool
نوع الأمان يحدد SecurityType للجهاز الظاهري. يجب تعيينه إلى أي قيمة محددة لتمكين UefiSettings.

الافتراضي: لن يتم تمكين UefiSettings ما لم يتم تعيين هذه الخاصية.
"ConfidentialVM"
"TrustedLaunch"
إعدادات uefi يحدد إعدادات الأمان مثل التمهيد الآمن وvTPM المستخدم أثناء إنشاء الجهاز الظاهري.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-12-01
إعدادات Uefi

إعدادات Uefi

الاسم الوصف القيمة
secureBootEnabled يحدد ما إذا كان يجب تمكين التمهيد الآمن على الجهاز الظاهري.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-12-01
Bool
vTpmEnabled يحدد ما إذا كان يجب تمكين vTPM على الجهاز الظاهري.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-12-01
Bool

VirtualMachineScaleSetStorageProfile

الاسم الوصف القيمة
DataDisks يحدد المعلمات المستخدمة لإضافة أقراص البيانات إلى الأجهزة الظاهرية في مجموعة المقياس.

لمزيد من المعلومات حول الأقراص، راجع حول الأقراص وأقراص VHD لأجهزة Azure الظاهرية.
VirtualMachineScaleSetDataDisk[]
imageReference يحدد معلومات حول الصورة المراد استخدامها. يمكنك تحديد معلومات حول صور النظام الأساسي أو صور السوق أو صور الجهاز الظاهري. هذا العنصر مطلوب عندما تريد استخدام صورة النظام الأساسي أو صورة السوق أو صورة الجهاز الظاهري، ولكن لا يتم استخدامه في عمليات الإنشاء الأخرى. ImageReference
osDisk يحدد معلومات حول قرص نظام التشغيل المستخدم من قبل الأجهزة الظاهرية في مجموعة المقياس.

لمزيد من المعلومات حول الأقراص، راجع حول الأقراص وأقراص VHD لأجهزة Azure الظاهرية.
VirtualMachineScaleSetOSDisk

VirtualMachineScaleSetDataDisk

الاسم الوصف القيمة
تخزين مؤقت يحدد متطلبات التخزين المؤقت.

القيم الممكنة هي:

None

ReadOnly

ReadWrite

الافتراضي: لا شيء للتخزين القياسي. ReadOnly للتخزين المتميز
'بلا'
'ReadOnly'
'ReadWrite'
createOption خيار الإنشاء. "إرفاق"
"فارغ"
'FromImage' (مطلوب)
diskIOPSReadWrite يحدد Read-Write IOPS للقرص المدار. يجب استخدامه فقط عندما يكون StorageAccountType UltraSSD_LRS. إذا لم يتم تحديدها، فسيتم تعيين قيمة افتراضية استنادا إلى diskSizeGB. int
diskMBpsReadWrite يحدد النطاق الترددي بالميغابايت في الثانية للقرص المدار. يجب استخدامه فقط عندما يكون StorageAccountType UltraSSD_LRS. إذا لم يتم تحديدها، فسيتم تعيين قيمة افتراضية استنادا إلى diskSizeGB. int
حجم القرص غيغابايت يحدد حجم قرص بيانات فارغ بالجيجابايت. يمكن استخدام هذا العنصر للكتابة فوق حجم القرص في صورة جهاز ظاهري.

لا يمكن أن تكون هذه القيمة أكبر من 1023 غيغابايت
int
Lun يحدد رقم الوحدة المنطقية لقرص البيانات. يتم استخدام هذه القيمة لتحديد أقراص البيانات داخل الجهاز الظاهري وبالتالي يجب أن تكون فريدة لكل قرص بيانات متصل بجهاز ظاهري. int (مطلوب)
ManagedDisk معلمات القرص المدارة. VirtualMachineScaleSetManagedDiskParameters
الاسم اسم القرص. سلسلة
writeAcceleratorEnabled يحدد ما إذا كان يجب تمكين writeAccelerator أو تعطيله على القرص. Bool

VirtualMachineScaleSetManagedDiskParameters

الاسم الوصف القيمة
diskEncryptionSet يحدد معرف مورد مجموعة تشفير القرص المدار من قبل العميل للقرص المدار. DiskEncryptionSetParameters
ملف الأمان يحدد ملف تعريف الأمان للقرص المدار. ملف تعريف أمان VMDisk
نوع حساب التخزين يحدد نوع حساب التخزين للقرص المدار. ملاحظة: لا يمكن استخدام UltraSSD_LRS إلا مع أقراص البيانات، ولا يمكن استخدامها مع قرص نظام التشغيل. "Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

DiskEncryptionSetParameters

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

ملف تعريف أمان VMDisk

الاسم الوصف القيمة
diskEncryptionSet يحدد معرف مورد مجموعة تشفير القرص المدار من قبل العميل للقرص المدار المستخدم لقرص نظام التشغيل ConfidentialVM المشفر بواسطة العميل وVMGuest blob. DiskEncryptionSetParameters
نوع تشفير الأمان يحدد EncryptionType للقرص المدار.
يتم تعيينه إلى DiskWithVMGuestState لتشفير القرص المدار جنبا إلى جنب مع الكائن الثنائي كبير الحجم VMGuestState وVMGuestStateOnly لتشفير الكائن الثنائي كبير الحجم VMGuestState فقط.

ملاحظة: يمكن تعيينه للأجهزة الظاهرية السرية فقط.
'DiskWithVMGuestState'
"VMGuestStateOnly"

ImageReference

الاسم الوصف القيمة
communityGalleryImageId تحديد المعرف الفريد لصورة معرض المجتمع لتوزيع الجهاز الظاهري. يمكن إحضار هذا من مكالمة GET لصورة معرض المجتمع. سلسلة
المعرف معرف المورد سلسلة
عرض يحدد عرض صورة النظام الأساسي أو صورة السوق المستخدمة لإنشاء الجهاز الظاهري. سلسلة
الناشر ناشر الصور. سلسلة
sharedGalleryImageId تحديد المعرف الفريد لصورة المعرض المشتركة لتوزيع الجهاز الظاهري. يمكن إحضار هذا من استدعاء GET لصورة المعرض المشترك. سلسلة
sku صورة SKU. سلسلة
version يحدد إصدار صورة النظام الأساسي أو صورة السوق المستخدمة لإنشاء الجهاز الظاهري. التنسيقات المسموح بها هي Major.Minor.Build أو "latest". الأرقام الرئيسية والثانوية والبناء هي أرقام عشرية. حدد "latest" لاستخدام أحدث إصدار من الصورة المتوفر في وقت النشر. حتى إذا كنت تستخدم "الأحدث"، فلن يتم تحديث صورة الجهاز الظاهري تلقائيا بعد وقت التوزيع حتى إذا أصبح إصدار جديد متوفرا. يرجى عدم استخدام الحقل "إصدار" لنشر صورة المعرض، يجب أن تستخدم صورة المعرض دائما حقل "المعرف" للتوزيع، لاستخدام الإصدار "الأحدث" من صورة المعرض، ما عليك سوى تعيين "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}" في حقل "المعرف" بدون إدخال الإصدار. سلسلة

VirtualMachineScaleSetOSDisk

الاسم الوصف القيمة
تخزين مؤقت يحدد متطلبات التخزين المؤقت.

القيم الممكنة هي:

None

ReadOnly

ReadWrite

الافتراضي: لا شيء للتخزين القياسي. ReadOnly للتخزين المتميز
'بلا'
'ReadOnly'
'ReadWrite'
createOption يحدد كيفية إنشاء الأجهزة الظاهرية في مجموعة المقياس.

القيمة الوحيدة المسموح بها هي: FromImage \u2013 يتم استخدام هذه القيمة عند استخدام صورة لإنشاء الجهاز الظاهري. إذا كنت تستخدم صورة النظام الأساسي، يمكنك أيضا استخدام عنصر imageReference الموضح أعلاه. إذا كنت تستخدم صورة سوق، يمكنك أيضا استخدام عنصر الخطة الموضح مسبقا.
"إرفاق"
"فارغ"
'FromImage' (مطلوب)
إعدادات diffDisk يحدد إعدادات القرص سريعة الزوال لقرص نظام التشغيل المستخدم بواسطة مجموعة مقياس الجهاز الظاهري. إعدادات DiffDisk
حجم القرص غيغابايت يحدد حجم قرص نظام التشغيل بالجيجابايت. يمكن استخدام هذا العنصر للكتابة فوق حجم القرص في صورة جهاز ظاهري.

لا يمكن أن تكون هذه القيمة أكبر من 1023 غيغابايت
int
صورة يحدد معلومات حول صورة المستخدم غير المدارة لإسناد مجموعة المقياس إليها. VirtualHardDisk
managedDisk معلمات القرص المدارة. VirtualMachineScaleSetManagedDiskParameters
الاسم اسم القرص. سلسلة
osType تسمح لك هذه الخاصية بتحديد نوع نظام التشغيل المضمن في القرص في حالة إنشاء جهاز ظاهري من صورة المستخدم أو VHD متخصص.

القيم الممكنة هي:

Windows

Linux
'Linux'
'Windows'
vhdContainers يحدد عناوين URL للحاوية المستخدمة لتخزين أقراص نظام التشغيل لمجموعة المقياس. سلسلة []
writeAcceleratorEnabled يحدد ما إذا كان يجب تمكين writeAccelerator أو تعطيله على القرص. Bool

إعدادات DiffDisk

الاسم الوصف القيمة
الخيار يحدد إعدادات القرص سريعة الزوال لقرص نظام التشغيل. "محلي"
وضع يحدد موضع القرص المؤقت لقرص نظام التشغيل.

القيم الممكنة هي:

CacheDisk

ResourceDisk

الافتراضي: CacheDisk إذا تم تكوين واحد لحجم الجهاز الظاهري وإلا يتم استخدام ResourceDisk .

راجع وثائق حجم الجهاز الظاهري لجهاز Windows الظاهري في /azure/virtual-machines/windows/sizes وLinux VM في /azure/virtual-machines/linux/sizes للتحقق من أحجام الأجهزة الظاهرية التي تعرض قرص ذاكرة التخزين المؤقت.
"CacheDisk"
"ResourceDisk"

VirtualHardDisk

الاسم الوصف القيمة
uri يحدد عنوان uri الخاص بالقرص الثابت الظاهري. سلسلة

Sku

الاسم الوصف القيمة
السعة يحدد عدد الأجهزة الظاهرية في مجموعة المقياس. int
الاسم اسم sku. سلسلة
المستوي يحدد طبقة الأجهزة الظاهرية في مجموعة مقياس.

القيم المحتملة:

قياسي

أساسي
سلسلة

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

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

قالب الوصف
توزيع مجموعة مقياس الجهاز الظاهري مع فحص LB والإصلاحات التلقائية

نشر في Azure
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري من أجهزة Linux الظاهرية خلف موازن تحميل مع تكوين فحص السلامة. تحتوي مجموعة المقياس أيضا على نهج إصلاحات المثيل التلقائي الممكنة مع فترة سماح مدتها 30 دقيقة.
توزيع VMSS يربط كل جهاز ظاهري بمشاركة ملفات Azure

نشر في Azure
ينشر هذا القالب مجموعة مقياس الجهاز الظاهري Ubuntu ويستخدم ملحق برنامج نصي مخصص لتوصيل كل جهاز ظاهري بمشاركة ملفات Azure
توزيع مجموعة مقياس جهاز ظاهري Windows باستخدام ملحق برنامج نصي مخصص

نشر في Azure
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري لأجهزة Windows الظاهرية باستخدام أحدث إصدار مصحح من إصدارات Windows المختلفة. تحتوي هذه الأجهزة الظاهرية على ملحق برنامج نصي مخصص للتخصيص وهي خلف موازن تحميل مع قواعد NAT لاتصالات rdp.
نشر مجموعة مقياس في شبكة ظاهرية موجودة

نشر في Azure
ينشر هذا القالب مجموعة مقياس الجهاز الظاهري في vnet exsisting.
إضافة أجهزة ظاهرية متعددة إلى مجموعة مقياس الجهاز الظاهري

نشر في Azure
سيقوم هذا القالب بإنشاء عدد N من الأجهزة الظاهرية مع الأقراص المدارة وIPs العامة وواجهات الشبكة. سيقوم بإنشاء الأجهزة الظاهرية في مجموعة مقياس الجهاز الظاهري في وضع التنسيق المرن. سيتم توفيرها في شبكة ظاهرية سيتم إنشاؤها أيضا كجزء من النشر
التشغيل السريع ل VMSS Flexible Orchestration Mode Linux

نشر في Azure
ينشر هذا القالب مجموعة مقياس جهاز ظاهري بسيطة مع مثيلات خلف موازن تحميل Azure. مجموعة مقياس الجهاز الظاهري في وضع التنسيق المرن. استخدم معلمة نظام التشغيل لاختيار توزيع Linux (Ubuntu) أو Windows (Windows Server Datacenter 2019). ملاحظة: يتيح قالب التشغيل السريع هذا الوصول إلى الشبكة إلى منافذ إدارة الجهاز الظاهري (SSH، RDP) من أي عنوان إنترنت، ولا ينبغي استخدامه لعمليات نشر الإنتاج.
توزيع مجموعة مقياس الجهاز الظاهري مع أجهزة Linux الظاهرية خلف ILB

نشر في Azure
يسمح لك هذا القالب بنشر مجموعة مقياس الجهاز الظاهري لأجهزة Linux الظاهرية باستخدام أحدث إصدار مصحح من Ubuntu Linux 15.10 أو 14.04.4-LTS. هذه الأجهزة الظاهرية خلف موازن تحميل داخلي مع قواعد NAT لاتصالات ssh.
توزيع مجموعة مقياس جهاز ظاهري باستخدام صورة مخصصة لنظام Linux

نشر في Azure
يسمح لك هذا القالب بنشر صورة Linux مخصصة لجهاز ظاهري داخل مجموعة مقياس. توجد هذه الأجهزة الظاهرية خلف موازن تحميل مع موازنة تحميل HTTP (بشكل افتراضي على المنفذ 80). يستخدم المثال برنامج نصي مخصص للقيام بنشر التطبيق وتحديثه، قد تضطر إلى توفير البرنامج النصي المخصص لإجراء التحديث الخاص بك. سيتعين عليك توفير صورة معممة لجهازك الظاهري في نفس الاشتراك والمنطقة حيث تقوم بإنشاء VMSS.
توزيع مجموعة مقياس جهاز ظاهري بسيطة باستخدام أجهزة Linux الظاهرية

نشر في Azure
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري بسيطة من أجهزة Linux الظاهرية باستخدام أحدث إصدار مصحح من Ubuntu Linux 14.04.4-LTS أو 16.04-LTS. هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات ssh.
توزيع مجموعة مقياس الجهاز الظاهري باستخدام أجهزة Linux الظاهرية في مناطق Availabilty

نشر في Azure
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري بسيطة من أجهزة Linux الظاهرية باستخدام أحدث إصدار مصحح من Ubuntu Linux 14.04.4-LTS أو 16.04-LTS. هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات ssh.
توزيع بنية Linux VMSS wth الأساسية/الثانوية

نشر في Azure
يسمح لك هذا القالب بنشر Linux VMSS مع ملحق البرنامج النصي المخصص في البنية الثانوية الأساسية
مجموعة مقياس الجهاز الظاهري البسيطة مع أجهزة Linux الظاهرية وIPv4 العام لكل جهاز ظاهري

نشر في Azure
يوضح هذا القالب توزيع مجموعة مقياس بسيطة مع موازن التحميل وقواعد NAT الواردة وعنوان IP العام لكل جهاز ظاهري.
نشر مجموعة مقياس جهاز ظاهري موثوق به قادرة على التشغيل

نشر في Azure
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري موثوق بها قادرة على التشغيل لأجهزة Windows الظاهرية باستخدام أحدث إصدار مصحح من Windows Server 2016 أو Windows Server 2019 أو Windows Server 2022 Azure Edition. هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات RDP. إذا قمت بتمكين Secureboot وvTPM، فسيتم تثبيت ملحق Guest Attestation على VMSS الخاص بك. سيقوم هذا الملحق بإجراء إثبات عن بعد بواسطة السحابة.
توزيع مجموعة مقياس جهاز ظاهري Ubuntu باستخدام بوابة تطبيق Azure

نشر في Azure
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري Ubuntu بسيطة متكاملة مع بوابة تطبيق Azure، ويدعم ما يصل إلى 1000 جهاز ظاهري
توزيع مجموعة مقياس الجهاز الظاهري باستخدام أجهزة Linux الظاهرية والتحجيم التلقائي

نشر في Azure
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري بسيطة من أجهزة Linux الظاهرية باستخدام أحدث إصدار مصحح من Ubuntu Linux 15.04 أو 14.04.4-LTS. هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات ssh. لديهم أيضا مقياس تلقائي متكامل
مجموعة مقياس الجهاز الظاهري الممكنة بواسطة SSL

نشر في Azure
نشر خوادم الويب التي يتم تكوينها باستخدام شهادات SSL المنشورة بشكل آمن في Azure Key Vault
نشر مجموعة مقياس في شبكة ظاهرية موجودة على Windows

نشر في Azure
ينشر هذا القالب مجموعة مقياس جهاز ظاهري ل Windows 2016 Datacenter في مجموعة موارد exsisting وvnet وشبكة فرعية.
توزيع مجموعة مقياس جهاز ظاهري Windows باستخدام بوابة تطبيق Azure

نشر في Azure
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري بسيطة ل Windows مدمجة مع بوابة تطبيق Azure، ويدعم ما يصل إلى 1000 جهاز ظاهري
توزيع مجموعة مقياس الجهاز الظاهري باستخدام أجهزة Windows الظاهرية والتحجيم التلقائي

نشر في Azure
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري بسيطة لأجهزة Windows الظاهرية باستخدام أحدث إصدار مصحح من Windows 2008-R2-SP1 أو 2012-Datacenter أو 2012-R2-Datacenter. هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات RDP. لديهم أيضا مقياس تلقائي متكامل
نشر مجموعة مقياس جهاز ظاهري باستخدام صورة مخصصة ل Windows

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

نشر في Azure
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري بسيطة لأجهزة Windows الظاهرية باستخدام أحدث إصدار مصحح من إصدارات Windows المختلفة. هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات rdp.
توزيع مجموعة مقياس الجهاز الظاهري باستخدام أجهزة Windows الظاهرية في مناطق التوفر

نشر في Azure
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري لأجهزة Windows الظاهرية باستخدام أحدث إصدار مصحح من إصدارات Windows المختلفة. هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات rdp.
VMSS مع بادئة IP العامة

نشر في Azure
قالب لنشر VMSS مع بادئة IP العامة

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

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

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

تنسيق المورد

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

{
  "type": "Microsoft.Compute/virtualMachineScaleSets",
  "apiVersion": "2021-11-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "extendedLocation": {
    "name": "string",
    "type": "EdgeZone"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string"
  },
  "properties": {
    "additionalCapabilities": {
      "hibernationEnabled": "bool",
      "ultraSSDEnabled": "bool"
    },
    "automaticRepairsPolicy": {
      "enabled": "bool",
      "gracePeriod": "string",
      "repairAction": "string"
    },
    "doNotRunExtensionsOnOverprovisionedVMs": "bool",
    "hostGroup": {
      "id": "string"
    },
    "orchestrationMode": "string",
    "overprovision": "bool",
    "platformFaultDomainCount": "int",
    "proximityPlacementGroup": {
      "id": "string"
    },
    "scaleInPolicy": {
      "forceDeletion": "bool",
      "rules": [ "string" ]
    },
    "singlePlacementGroup": "bool",
    "spotRestorePolicy": {
      "enabled": "bool",
      "restoreTimeout": "string"
    },
    "upgradePolicy": {
      "automaticOSUpgradePolicy": {
        "disableAutomaticRollback": "bool",
        "enableAutomaticOSUpgrade": "bool"
      },
      "mode": "string",
      "rollingUpgradePolicy": {
        "enableCrossZoneUpgrade": "bool",
        "maxBatchInstancePercent": "int",
        "maxUnhealthyInstancePercent": "int",
        "maxUnhealthyUpgradedInstancePercent": "int",
        "pauseTimeBetweenBatches": "string",
        "prioritizeUnhealthyInstances": "bool"
      }
    },
    "virtualMachineProfile": {
      "applicationProfile": {
        "galleryApplications": [
          {
            "configurationReference": "string",
            "order": "int",
            "packageReferenceId": "string",
            "tags": "string"
          }
        ]
      },
      "billingProfile": {
        "maxPrice": "[json('decimal-as-string')]"
      },
      "capacityReservation": {
        "capacityReservationGroup": {
          "id": "string"
        }
      },
      "diagnosticsProfile": {
        "bootDiagnostics": {
          "enabled": "bool",
          "storageUri": "string"
        }
      },
      "evictionPolicy": "string",
      "extensionProfile": {
        "extensions": [
          {
            "name": "string",
            "properties": {
              "autoUpgradeMinorVersion": "bool",
              "enableAutomaticUpgrade": "bool",
              "forceUpdateTag": "string",
              "protectedSettings": {},
              "protectedSettingsFromKeyVault": {},
              "provisionAfterExtensions": [ "string" ],
              "publisher": "string",
              "settings": {},
              "suppressFailures": "bool",
              "type": "string",
              "typeHandlerVersion": "string"
            }
          }
        ],
        "extensionsTimeBudget": "string"
      },
      "hardwareProfile": {
        "vmSizeProperties": {
          "vCPUsAvailable": "int",
          "vCPUsPerCore": "int"
        }
      },
      "licenseType": "string",
      "networkProfile": {
        "healthProbe": {
          "id": "string"
        },
        "networkApiVersion": "2020-11-01",
        "networkInterfaceConfigurations": [
          {
            "id": "string",
            "name": "string",
            "properties": {
              "deleteOption": "string",
              "dnsSettings": {
                "dnsServers": [ "string" ]
              },
              "enableAcceleratedNetworking": "bool",
              "enableFpga": "bool",
              "enableIPForwarding": "bool",
              "ipConfigurations": [
                {
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "applicationGatewayBackendAddressPools": [
                      {
                        "id": "string"
                      }
                    ],
                    "applicationSecurityGroups": [
                      {
                        "id": "string"
                      }
                    ],
                    "loadBalancerBackendAddressPools": [
                      {
                        "id": "string"
                      }
                    ],
                    "loadBalancerInboundNatPools": [
                      {
                        "id": "string"
                      }
                    ],
                    "primary": "bool",
                    "privateIPAddressVersion": "string",
                    "publicIPAddressConfiguration": {
                      "name": "string",
                      "properties": {
                        "deleteOption": "string",
                        "dnsSettings": {
                          "domainNameLabel": "string"
                        },
                        "idleTimeoutInMinutes": "int",
                        "ipTags": [
                          {
                            "ipTagType": "string",
                            "tag": "string"
                          }
                        ],
                        "publicIPAddressVersion": "string",
                        "publicIPPrefix": {
                          "id": "string"
                        }
                      },
                      "sku": {
                        "name": "string",
                        "tier": "string"
                      }
                    },
                    "subnet": {
                      "id": "string"
                    }
                  }
                }
              ],
              "networkSecurityGroup": {
                "id": "string"
              },
              "primary": "bool"
            }
          }
        ]
      },
      "osProfile": {
        "adminPassword": "string",
        "adminUsername": "string",
        "allowExtensionOperations": "bool",
        "computerNamePrefix": "string",
        "customData": "string",
        "linuxConfiguration": {
          "disablePasswordAuthentication": "bool",
          "patchSettings": {
            "assessmentMode": "string",
            "patchMode": "string"
          },
          "provisionVMAgent": "bool",
          "ssh": {
            "publicKeys": [
              {
                "keyData": "string",
                "path": "string"
              }
            ]
          }
        },
        "secrets": [
          {
            "sourceVault": {
              "id": "string"
            },
            "vaultCertificates": [
              {
                "certificateStore": "string",
                "certificateUrl": "string"
              }
            ]
          }
        ],
        "windowsConfiguration": {
          "additionalUnattendContent": [
            {
              "componentName": "Microsoft-Windows-Shell-Setup",
              "content": "string",
              "passName": "OobeSystem",
              "settingName": "string"
            }
          ],
          "enableAutomaticUpdates": "bool",
          "patchSettings": {
            "assessmentMode": "string",
            "enableHotpatching": "bool",
            "patchMode": "string"
          },
          "provisionVMAgent": "bool",
          "timeZone": "string",
          "winRM": {
            "listeners": [
              {
                "certificateUrl": "string",
                "protocol": "string"
              }
            ]
          }
        }
      },
      "priority": "string",
      "scheduledEventsProfile": {
        "terminateNotificationProfile": {
          "enable": "bool",
          "notBeforeTimeout": "string"
        }
      },
      "securityProfile": {
        "encryptionAtHost": "bool",
        "securityType": "string",
        "uefiSettings": {
          "secureBootEnabled": "bool",
          "vTpmEnabled": "bool"
        }
      },
      "storageProfile": {
        "dataDisks": [
          {
            "caching": "string",
            "createOption": "string",
            "diskIOPSReadWrite": "int",
            "diskMBpsReadWrite": "int",
            "diskSizeGB": "int",
            "lun": "int",
            "managedDisk": {
              "diskEncryptionSet": {
                "id": "string"
              },
              "securityProfile": {
                "diskEncryptionSet": {
                  "id": "string"
                },
                "securityEncryptionType": "string"
              },
              "storageAccountType": "string"
            },
            "name": "string",
            "writeAcceleratorEnabled": "bool"
          }
        ],
        "imageReference": {
          "communityGalleryImageId": "string",
          "id": "string",
          "offer": "string",
          "publisher": "string",
          "sharedGalleryImageId": "string",
          "sku": "string",
          "version": "string"
        },
        "osDisk": {
          "caching": "string",
          "createOption": "string",
          "diffDiskSettings": {
            "option": "Local",
            "placement": "string"
          },
          "diskSizeGB": "int",
          "image": {
            "uri": "string"
          },
          "managedDisk": {
            "diskEncryptionSet": {
              "id": "string"
            },
            "securityProfile": {
              "diskEncryptionSet": {
                "id": "string"
              },
              "securityEncryptionType": "string"
            },
            "storageAccountType": "string"
          },
          "name": "string",
          "osType": "string",
          "vhdContainers": [ "string" ],
          "writeAcceleratorEnabled": "bool"
        }
      },
      "userData": "string"
    },
    "zoneBalance": "bool"
  },
  "zones": [ "string" ]
}

قيم Property

مجموعات نطاق الأجهزة الظاهرية

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

حد الأحرف: 1-15 (Windows)
1-64 (Linux)



أحرف صالحة:
لا يمكنك استخدام المسافات أو أحرف التحكم أو هذه الأحرف:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

لا يمكنك البدء بالتسطير السفلي. لا يمكنك أن تنهي بنقطة أو واصلة.
الموقع موقع المورد سلسلة (مطلوب)
العلامات علامات الموارد قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
sku وحدة sku لمجموعة مقياس الجهاز الظاهري. "Sku"
توسيع الموقع الموقع الموسع لمجموعة مقياس الجهاز الظاهري. توسيع الموقع
الهوية هوية مجموعة مقياس الجهاز الظاهري، إذا تم تكوينها. VirtualMachineScaleSetIdentity
تخطيط يحدد معلومات حول صورة السوق المستخدمة لإنشاء الجهاز الظاهري. يتم استخدام هذا العنصر فقط لصور السوق. قبل أن تتمكن من استخدام صورة السوق من واجهة برمجة التطبيقات، يجب تمكين الصورة للاستخدام البرمجي. في مدخل Microsoft Azure، ابحث عن صورة السوق التي تريد استخدامها ثم انقر فوق Want to deploy برمجيا، Get Started ->. أدخل أي معلومات مطلوبة ثم انقر فوق حفظ. ⁩الخطة⁧
خصائص يصف خصائص مجموعة مقياس الجهاز الظاهري. VirtualMachineScaleSetProperties
المناطق مناطق مجموعة مقياس الجهاز الظاهري. ملاحظة: لا يمكن تعيين مناطق التوفر إلا عند إنشاء مجموعة المقياس سلسلة []

توسيع الموقع

الاسم الوصف القيمة
الاسم اسم الموقع الموسع. سلسلة
النوع نوع الموقع الموسع. 'EdgeZone'

VirtualMachineScaleSetIdentity

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

VirtualMachineScaleSetIdentityUserAssignedIdentities

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

VirtualMachineScaleSetIdentityUserAssignedIdentities...

لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء التوزيع. جميع الخصائص هي ReadOnly.

الخطة

الاسم الوصف القيمة
الاسم معرف الخطة. سلسلة
منتج يحدد منتج الصورة من السوق. هذه هي نفس قيمة Offer ضمن عنصر imageReference. سلسلة
رمز الترقية رمز الترقية. سلسلة
الناشر معرف الناشر. سلسلة

VirtualMachineScaleSetProperties

الاسم الوصف القيمة
قدرات إضافية تحديد قدرات إضافية ممكنة أو معطلة على الأجهزة الظاهرية في مجموعة مقياس الجهاز الظاهري. على سبيل المثال: ما إذا كانت الأجهزة الظاهرية لديها القدرة على دعم إرفاق أقراص البيانات المدارة بنوع حساب تخزين UltraSSD_LRS. قدرات إضافية
نهج الاسترداد التلقائي نهج الإصلاحات التلقائية. نهج الاسترداد التلقائي
doNotRunExtensionsOnOverprovisionedVMs عند تمكين التوفير الزائد، يتم تشغيل الملحقات فقط على العدد المطلوب من الأجهزة الظاهرية التي يتم الاحتفاظ بها أخيرا. ومن ثم ستضمن هذه الخاصية عدم تشغيل الملحقات على الأجهزة الظاهرية الإضافية التي تم توفيرها بشكل زائد. Bool
مجموعة المضيف يحدد معلومات حول مجموعة المضيف المخصصة التي توجد فيها مجموعة مقياس الجهاز الظاهري.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-06-01.
مصدر فرعي
تنسيقMode يحدد وضع التنسيق لمجموعة مقياس الجهاز الظاهري. "مرن"
'زي موحد'
الإفراط في التوفير يحدد ما إذا كان يجب الإفراط في توفير مجموعة مقياس الجهاز الظاهري. Bool
platformFaultDomainCount عدد مجالات الخطأ لكل مجموعة موضع. int
proximityPlacementGroup يحدد معلومات حول مجموعة موضع التقارب التي يجب تعيين مجموعة مقياس الجهاز الظاهري إليها.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2018-04-01.
مصدر فرعي
scaleInPolicy يحدد النهج المطبقة عند التحجيم في الأجهزة الظاهرية في مجموعة مقياس الجهاز الظاهري. ScaleInPolicy
singlePlacementGroup عندما يكون هذا صحيحا، فإن هذا يحد من مجموعة المقياس إلى مجموعة موضع واحدة، بحد أقصى 100 جهاز ظاهري. ملاحظة: إذا كانت singlePlacementGroup صحيحة، فقد يتم تعديلها إلى false. ومع ذلك، إذا كان singlePlacementGroup معيناً على false، فقد لا يتم تعديله إلى true. Bool
spotRestorePolicy يحدد خصائص Spot Restore لمجموعة مقياس الجهاز الظاهري. SpotRestorePolicy
upgradePolicy نهج الترقية. نهج الترقية
virtualMachineProfile ملف تعريف الجهاز الظاهري. VirtualMachineScaleSetVMProfile
موازنة المنطقة ما إذا كان يجب فرض توزيع الجهاز الظاهري بشكل صارم عبر مناطق x في حالة وجود انقطاع في المنطقة. يمكن تعيين خاصية zoneBalance فقط إذا كانت خاصية المناطق لمجموعة المقياس تحتوي على أكثر من منطقة واحدة. إذا لم تكن هناك مناطق أو منطقة واحدة فقط محددة، فلا ينبغي تعيين خاصية zoneBalance. Bool

قدرات إضافية

الاسم الوصف القيمة
hibernationEnabled العلامة التي تمكن أو تعطل إمكانية الإسبات على الجهاز الظاهري. Bool
ultraSSDEnabled العلامة التي تمكن أو تعطل القدرة على الحصول على قرص بيانات مدار واحد أو أكثر مع نوع حساب تخزين UltraSSD_LRS على الجهاز الظاهري أو VMSS. يمكن إضافة الأقراص المدارة ذات نوع حساب التخزين UltraSSD_LRS إلى جهاز ظاهري أو مجموعة مقياس جهاز ظاهري فقط إذا تم تمكين هذه الخاصية. Bool

نهج الاسترداد التلقائي

الاسم الوصف القيمة
ممكّن يحدد ما إذا كان يجب تمكين الإصلاحات التلقائية على مجموعة مقياس الجهاز الظاهري. القيمة الافتراضية كاذبة. Bool
gracePeriod مقدار الوقت الذي يتم فيه تعليق الإصلاحات التلقائية بسبب تغيير الحالة على الجهاز الظاهري. يبدأ وقت السماح بعد اكتمال تغيير الحالة. يساعد هذا في تجنب الإصلاحات السابقة لأوانها أو العرضية. يجب تحديد المدة الزمنية بتنسيق ISO 8601. الحد الأدنى لفترة السماح المسموح بها هو 10 دقائق (PT10M)، وهي أيضا القيمة الافتراضية. الحد الأقصى لفترة السماح المسموح بها هو 90 دقيقة (PT90M). سلسلة
repairAction نوع إجراء الإصلاح (استبدال، إعادة تشغيل، إعادة تصوير) الذي سيتم استخدامه لإصلاح الأجهزة الظاهرية غير الصحية في مجموعة المقياس. يتم استبدال القيمة الافتراضية. "إعادة تصوير"
"استبدال"
"إعادة التشغيل"

مصدر فرعي

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

ScaleInPolicy

الاسم الوصف القيمة
الحذف القسري تسمح لك هذه الخاصية بتحديد ما إذا كان يجب فرض حذف الأجهزة الظاهرية المختارة للإزالة عند تغيير حجم مجموعة مقياس الجهاز الظاهري. (ميزة في المعاينة) Bool
القواعد القواعد التي يجب اتباعها عند توسيع نطاق مجموعة مقياس الجهاز الظاهري.

القيم الممكنة هي:

الافتراضي عند تحجيم مجموعة مقياس الجهاز الظاهري، سيتم أولا موازنة مجموعة المقياس عبر المناطق إذا كانت مجموعة مقياس نطاقية. بعد ذلك، سيتم موازنة ذلك عبر مجالات الخطأ قدر الإمكان. داخل كل مجال خطأ، ستكون الأجهزة الظاهرية المختارة للإزالة أحدث الأجهزة غير المحمية من التوسيع.

أقدم جهاز ظاهري عند توسيع نطاق مجموعة مقياس الجهاز الظاهري، سيتم اختيار أقدم الأجهزة الظاهرية غير المحمية من التحجيم لإزالتها. بالنسبة لمجموعات مقياس الجهاز الظاهري النطاقي، سيتم أولا موازنة مجموعة المقياس عبر المناطق. داخل كل منطقة، سيتم اختيار أقدم الأجهزة الظاهرية غير المحمية لإزالتها.

أحدث جهاز ظاهري عند توسيع نطاق مجموعة مقياس الجهاز الظاهري، سيتم اختيار أحدث الأجهزة الظاهرية غير المحمية من التحجيم لإزالتها. بالنسبة لمجموعات مقياس الجهاز الظاهري النطاقي، سيتم أولا موازنة مجموعة المقياس عبر المناطق. داخل كل منطقة، سيتم اختيار أحدث الأجهزة الظاهرية غير المحمية لإزالتها.

صفيف سلسلة يحتوي على أي من:
"افتراضي"
'NewestVM'
'OldestVM'

SpotRestorePolicy

الاسم الوصف القيمة
ممكّن تمكين ميزة Spot-Try-Restore حيث ستتم محاولة استعادة مثيلات VMSS SPOT المستردة بشكل انتهازي استنادا إلى توفر السعة وقيود التسعير Bool
restoreTimeout قيمة المهلة المعبر عنها كمدة زمنية ISO 8601 لن يحاول النظام الأساسي بعدها استعادة مثيلات VMSS SPOT سلسلة

نهج الترقية

الاسم الوصف القيمة
السياسة التلقائية لOSUpgrade معلمات التكوين المستخدمة لإجراء ترقية نظام التشغيل التلقائية. السياسة التلقائية لOSUpgrade
الوضع يحدد وضع الترقية إلى الأجهزة الظاهرية في مجموعة المقياس.

القيم الممكنة هي:

يدوي - يمكنك التحكم في تطبيق التحديثات على الأجهزة الظاهرية في مجموعة المقياس. يمكنك القيام بذلك باستخدام إجراء manualUpgrade.

تلقائي - يتم تحديث جميع الأجهزة الظاهرية في مجموعة المقياس تلقائيا في نفس الوقت.
"تلقائي"
'يدوي'
'المتداول'
rollingUpgradePolicy معلمات التكوين المستخدمة أثناء إجراء ترقية متجددة. RollingUpgradePolicy

السياسة التلقائية لOSUpgrade

الاسم الوصف القيمة
disableAutomaticRollback ما إذا كان يجب تعطيل ميزة التراجع عن صورة نظام التشغيل. القيمة الافتراضية هي ⁧false. Bool
enableAutomaticOSUpgrade يشير إلى ما إذا كان يجب تطبيق ترقيات نظام التشغيل تلقائيا على مثيلات مجموعة المقياس بطريقة متجددة عند توفر إصدار أحدث من صورة نظام التشغيل. القيمة الافتراضية هي ⁧false.

إذا تم تعيين هذا إلى true لمجموعات المقاييس المستندة إلى Windows، يتم تعيين enableAutomaticUpdates تلقائيا إلى false ولا يمكن تعيينه إلى true.
Bool

RollingUpgradePolicy

الاسم الوصف القيمة
enableCrossZoneUpgrade السماح ل VMSS بتجاهل حدود AZ عند إنشاء دفعات الترقية. خذ بعين الاعتبار مجال التحديث وmaxBatchInstancePercent لتحديد حجم الدفعة. Bool
maxBatchInstancePercent النسبة المئوية القصوى لإجمالي مثيلات الجهاز الظاهري التي ستتم ترقيتها في وقت واحد عن طريق الترقية المتداولة في دفعة واحدة. نظرا لأن هذا هو الحد الأقصى، يمكن أن تتسبب المثيلات غير الصحية في الدفعات السابقة أو المستقبلية في انخفاض النسبة المئوية للمثيلات في دفعة لضمان موثوقية أعلى. القيمة الافتراضية لهذه المعلمة هي 20٪. int

القيود:
الحد الأدنى للقيمة = 5
الحد الأقصى للقيمة = 100
maxUnhealthyInstancePercent الحد الأقصى للنسبة المئوية لإجمالي مثيلات الجهاز الظاهري في مجموعة المقياس التي يمكن أن تكون غير صحية في وقت واحد، إما نتيجة للترقية، أو عن طريق العثور عليها في حالة غير صحية بواسطة عمليات التحقق من صحة الجهاز الظاهري قبل إجهاض الترقية المتداولة. سيتم التحقق من هذا القيد قبل بدء أي دفعة. القيمة الافتراضية لهذه المعلمة هي 20٪. int

القيود:
الحد الأدنى للقيمة = 5
الحد الأقصى للقيمة = 100
maxUnhealthyUpgradedInstancePercent النسبة المئوية القصوى لمثيلات الجهاز الظاهري التي تمت ترقيتها والتي يمكن العثور عليها في حالة غير صحية. سيحدث هذا الفحص بعد ترقية كل دفعة. إذا تم تجاوز هذه النسبة المئوية على الإطلاق، يتم إجهاض التحديث المتداول. القيمة الافتراضية لهذه المعلمة هي 20٪. int

القيود:
الحد الأدنى للقيمة = 0
الحد الأقصى للقيمة = 100
pauseTimeBetweenBatches وقت الانتظار بين إكمال التحديث لجميع الأجهزة الظاهرية في دفعة واحدة وبدء الدفعة التالية. يجب تحديد المدة الزمنية بتنسيق ISO 8601. القيمة الافتراضية هي 0 ثوان (PT0S). سلسلة
تحديد أولوياتUnhealthyInstances ترقية جميع المثيلات غير السليمة في مجموعة مقياس قبل أي مثيلات سليمة. Bool

VirtualMachineScaleSetVMProfile

الاسم الوصف القيمة
applicationProfile تحديد تطبيقات المعرض التي يجب توفيرها للجهاز الظاهري/VMSS ApplicationProfile
ملف الفوترة يحدد التفاصيل المتعلقة بالفوترة ل Azure Spot VMSS.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2019-03-01.
ملف الفوترة
حجز السعة يحدد التفاصيل المتعلقة بحجز القدرة الإنتاجية لمجموعة المقياس.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2021-04-01.
CapacityReservationProfile
diagnosticsProfile يحدد حالة إعدادات تشخيص التمهيد.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2015-06-15.
DiagnosticsProfile
نهج الإخلاء يحدد نهج الإخلاء لجهاز Azure Spot الظاهري ومجموعة مقياس Azure Spot.

بالنسبة لأجهزة Azure Spot الظاهرية، يتم دعم كل من "إلغاء التخصيص" و"الحذف" والحد الأدنى لإصدار واجهة برمجة التطبيقات هو 2019-03-01.

بالنسبة لمجموعات مقياس Azure Spot، يتم دعم كل من "إلغاء التخصيص" و"الحذف" والحد الأدنى لإصدار واجهة برمجة التطبيقات هو معاينة 2017-10-30.
"إلغاء التخصيص"
"حذف"
extensionProfile يحدد مجموعة من الإعدادات للملحقات المثبتة على الأجهزة الظاهرية في مجموعة المقياس. VirtualMachineScaleSetExtensionProfile
ملف تعريف الأجهزة يحدد التفاصيل المتعلقة بملف تعريف الأجهزة لمجموعة مقياس.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2021-11-01.
VirtualMachineScaleSetHardwareProfile
نوع الترخيص يحدد أن الصورة أو القرص المستخدم تم ترخيصه محليا.

القيم المحتملة لنظام تشغيل Windows Server هي:

Windows_Client

Windows_Server

القيم المحتملة لنظام تشغيل Linux Server هي:

RHEL_BYOS (ل RHEL)

SLES_BYOS (ل SUSE)

لمزيد من المعلومات، راجع Azure Hybrid Use Benefit for Windows Server

Azure Hybrid Use Benefit for Linux Server

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2015-06-15
سلسلة
networkProfile يحدد خصائص واجهات الشبكة للأجهزة الظاهرية في مجموعة المقياس. VirtualMachineScaleSetNetworkProfile
osProfile يحدد إعدادات نظام التشغيل للأجهزة الظاهرية في مجموعة المقياس. VirtualMachineScaleSetOSProfile
أولوية تحديد أولوية الأجهزة الظاهرية في مجموعة المقياس.

الحد الأدنى لإصدار api: 2017-10-30-preview
"منخفض"
"عادي"
'Spot'
ملف تعريف الحدث المجدول يحدد التكوينات المتعلقة بالحدث المجدول. ملف تعريف الأحداث المجدولة
ملف الأمان يحدد إعدادات ملف التعريف المتعلق بالأمان للأجهزة الظاهرية في مجموعة المقياس. ملف الأمان
storageProfile يحدد إعدادات التخزين لأقراص الجهاز الظاهري. VirtualMachineScaleSetStorageProfile
Userdata UserData للأجهزة الظاهرية في مجموعة المقياس، والتي يجب ترميزها base-64. يجب ألا يمرر العميل أي أسرار هنا.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2021-03-01
سلسلة

ملف تعريف التطبيق

الاسم الوصف القيمة
تطبيقات المعرض تحديد تطبيقات المعرض التي يجب توفيرها للجهاز الظاهري/VMSS VMGalleryApplication[]

تطبيق VMGallery

الاسم الوصف القيمة
configurationReference اختياري، يحدد uri إلى azure blob الذي سيحل محل التكوين الافتراضي للحزمة إذا تم توفيره سلسلة
الترتيب اختياري، يحدد الترتيب الذي يجب تثبيت الحزم به int
packageReferenceId يحدد معرف مورد GalleryApplicationVersion على شكل /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} سلسلة (مطلوبة)
العلامات اختياري، يحدد قيمة مرور لسياق أكثر عمومية. سلسلة

ملف تعريف الفوترة

الاسم الوصف القيمة
maxPrice يحدد الحد الأقصى للسعر الذي ترغب في دفعه مقابل Azure Spot VM/VMSS. هذا السعر بالدولار الأمريكي.

ستتم مقارنة هذا السعر بسعر Azure Spot الحالي لحجم الجهاز الظاهري. أيضا، تتم مقارنة الأسعار في وقت إنشاء/تحديث Azure Spot VM/VMSS ولن تنجح العملية إلا إذا كان maxPrice أكبر من سعر Azure Spot الحالي.

سيتم أيضا استخدام maxPrice لإخلاء Azure Spot VM/VMSS إذا تجاوز سعر Azure Spot الحالي الحد الأقصى بعد إنشاء VM/VMSS.

القيم الممكنة هي:

- أي قيمة عشرية أكبر من الصفر. مثال: 0.01538

-1 – يشير إلى أن السعر الافتراضي يصل إلى عند الطلب.

يمكنك تعيين maxPrice إلى -1 للإشارة إلى أنه لا يجب إخلاء Azure Spot VM/VMSS لأسباب تتعلق بالسعر. أيضا، الحد الأقصى الافتراضي للسعر هو -1 إذا لم يتم توفيره من قبلك.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2019-03-01. لتحديد قيمة عشرية، استخدم الدالة json().
int أو json decimal

CapacityReservationProfile

الاسم الوصف القيمة
capacityReservationGroup يحدد معرف مورد مجموعة حجز القدرة الإنتاجية الذي يجب استخدامه لتخصيص الجهاز الظاهري أو مثيلات الجهاز الظاهري لمجموعة المقاييس التي تم توفير سعة كافية لها. يرجى الرجوع إلى https://aka.ms/CapacityReservation لمزيد من التفاصيل. مصدر فرعي

ملف تعريف التشخيص

الاسم الوصف القيمة
تشخيصات التمهيد تشخيصات التمهيد هي ميزة تصحيح الأخطاء التي تسمح لك بعرض إخراج وحدة التحكم ولقطة الشاشة لتشخيص حالة الجهاز الظاهري.
ملاحظة: إذا تم تحديد storageUri، فتأكد من أن حساب التخزين في نفس المنطقة والاشتراك مثل الجهاز الظاهري.

يمكنك بسهولة عرض إخراج سجل وحدة التحكم الخاص بك.

يمكنك Azure أيضا من رؤية لقطة شاشة للجهاز الظاهري من برنامج hypervisor.
تشخيصات التمهيد

تشخيصات التمهيد

الاسم الوصف القيمة
ممكّن ما إذا كان يجب تمكين تشخيصات التمهيد على الجهاز الظاهري. Bool
storageUri Uri لحساب التخزين لاستخدامه لوضع إخراج وحدة التحكم ولقطة الشاشة.

إذا لم يتم تحديد storageUri أثناء تمكين تشخيصات التمهيد، فسيتم استخدام التخزين المدار.
سلسلة

VirtualMachineScaleSetExtensionProfile

الاسم الوصف القيمة
الملحقات يقوم مقياس الجهاز الظاهري بتعيين موارد الملحق التابعة. VirtualMachineScaleSetExtension[]
extensionsTimeBudget يحدد الوقت المخصص لبدء تشغيل جميع الملحقات. يجب أن تتراوح المدة الزمنية بين 15 دقيقة و120 دقيقة (شاملة) ويجب تحديدها بتنسيق ISO 8601. القيمة الافتراضية هي 90 دقيقة (PT1H30M).

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-06-01
سلسلة

VirtualMachineScaleSetExtension

الاسم الوصف القيمة
الاسم اسم الملحق. سلسلة
خصائص يصف خصائص ملحق مجموعة مقياس الجهاز الظاهري. VirtualMachineScaleSetExtensionProperties

VirtualMachineScaleSetExtensionProperties

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

VirtualMachineScaleSetHardwareProfile

الاسم الوصف القيمة
vmSizeProperties يحدد خصائص تخصيص حجم الجهاز الظاهري. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2021-11-01.

يرجى اتباع الإرشادات الواردة في تخصيص الجهاز الظاهري لمزيد من التفاصيل.
VMSizeProperties

VMSizeProperties

الاسم الوصف القيمة
vCPUsAvailable يحدد عدد وحدات vCPUs المتوفرة للجهاز الظاهري.

عندما لا يتم تحديد هذه الخاصية في نص الطلب، يكون السلوك الافتراضي هو تعيينها إلى قيمة وحدات المعالجة المركزية الظاهرية المتوفرة لحجم الجهاز الظاهري هذا المكشوف في استجابة واجهة برمجة التطبيقات لسرد جميع أحجام الأجهزة الظاهرية المتوفرة في منطقة .
int
vCPUsPerCore يحدد vCPU إلى نسبة الذاكرة الأساسية الفعلية.

عندما لا يتم تحديد هذه الخاصية في نص الطلب، يتم تعيين السلوك الافتراضي إلى قيمة vCPUsPerCore لحجم الجهاز الظاهري المكشوف في استجابة واجهة برمجة التطبيقات لسرد جميع أحجام الأجهزة الظاهرية المتوفرة في منطقة

تعيين هذه الخاصية إلى 1 يعني أيضا تعطيل الترابط التشعبي.
int

VirtualMachineScaleSetNetworkProfile

الاسم الوصف القيمة
healthProbe مرجع إلى مسبار موازن التحميل المستخدم لتحديد صحة مثيل في مجموعة مقياس الجهاز الظاهري. سيكون المرجع في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. مرجع ApiEntity
networkApiVersion يحدد إصدار Microsoft.Network API المستخدم عند إنشاء موارد الشبكة في تكوينات واجهة الشبكة لمجموعة مقياس الجهاز الظاهري مع وضع التنسيق "مرن" '2020-11-01'
تكوينات networkInterface قائمة تكوينات الشبكة. VirtualMachineScaleSetNetworkConfiguration[]

مرجع ApiEntity

الاسم الوصف القيمة
المعرف معرف مورد ARM في شكل /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... سلسلة

تكوين VirtualMachineScaleSetNetworkConfiguration

الاسم الوصف القيمة
المعرف معرف المورد سلسلة
الاسم اسم تكوين الشبكة. سلسلة (مطلوبة)
خصائص يصف تكوين IP لملف تعريف الشبكة لمجموعة مقياس الجهاز الظاهري. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationProperties

الاسم الوصف القيمة
حذف عملية الحذف تحديد ما يحدث لواجهة الشبكة عند حذف الجهاز الظاهري "حذف"
"فصل"
إعدادات dns إعدادات dns التي سيتم تطبيقها على واجهات الشبكة. VirtualMachineScaleSetNetworkConfigurationDnsSetting...
enableAcceleratedNetworking يحدد ما إذا كانت واجهة الشبكة ممكنة للشبكات المتسارعة. Bool
enableFpga يحدد ما إذا كانت واجهة الشبكة ممكنة لشبكة FPGA. Bool
تمكينIPForwarding ما إذا كانت إعادة توجيه IP ممكنة على NIC هذا. Bool
تكوينات ip يحدد تكوينات IP لواجهة الشبكة. VirtualMachineScaleSetIPConfiguration[] (مطلوب)
networkSecurityGroup مجموعة أمان الشبكة. مصدر فرعي
المنطقة الأساسية يحدد واجهة الشبكة الأساسية في حالة كان الجهاز الظاهري يحتوي على أكثر من واجهة شبكة. Bool

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

الاسم الوصف القيمة
dnsServers قائمة عناوين IP لخوادم DNS سلسلة []

تكوين VirtualMachineScaleSetIP

الاسم الوصف القيمة
المعرف معرف المورد سلسلة
الاسم اسم تكوين IP. سلسلة (مطلوبة)
خصائص يصف خصائص تكوين IP لملف تعريف الشبكة لمجموعة مقياس الجهاز الظاهري. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

الاسم الوصف القيمة
applicationGatewayBackendAddressPools تحديد صفيف من المراجع إلى تجمعات عناوين الواجهة الخلفية لبوابات التطبيق. يمكن لمجموعة المقياس الرجوع إلى تجمعات عناوين الواجهة الخلفية لبوابات تطبيقات متعددة. لا يمكن لمجموعات مقياس متعددة استخدام نفس بوابة التطبيق. SubResource[]
applicationSecurityGroups تحديد صفيف من المراجع إلى مجموعة أمان التطبيق. SubResource[]
loadBalancerBackendAddressPools تحديد صفيف من المراجع إلى تجمعات عناوين الواجهة الخلفية لموازنات التحميل. يمكن لمجموعة التحجيم الرجوع إلى تجمعات عناوين الواجهة الخلفية لموازن تحميل عام واحد وموازنة تحميل داخلية واحدة. لا يمكن لمجموعات مقياس متعددة استخدام نفس موازن تحميل sku الأساسي. SubResource[]
loadBalancerInboundNatPools تحديد صفيف من المراجع إلى تجمعات Nat الواردة لموازنات التحميل. يمكن لمجموعة المقياس الرجوع إلى تجمعات nat الواردة لموازن تحميل عام واحد وداخلي واحد. لا يمكن لمجموعات مقياس متعددة استخدام نفس موازن تحميل sku الأساسي. SubResource[]
المنطقة الأساسية يحدد واجهة الشبكة الأساسية في حالة كان الجهاز الظاهري يحتوي على أكثر من واجهة شبكة. Bool
privateIPAddressVersion متوفر من Api-Version 2017-03-30 فصاعدا، فإنه يمثل ما إذا كان تكوين ip المحدد هو IPv4 أو IPv6. يتم أخذ الافتراضي ك IPv4. القيم المحتملة هي: "IPv4" و"IPv6". 'IPv4'
'IPv6'
تكوين عنوان IP العام تكوين publicIPAddress. تكوين VirtualMachineScaleSetPublicIPAddressConfiguration
الشبكه الفرعيه يحدد معرف الشبكة الفرعية. ApiEntityReference

تكوين VirtualMachineScaleSetPublicIPAddressConfiguration

الاسم الوصف القيمة
الاسم اسم تكوين عنوان IP العام. سلسلة (مطلوب)
خصائص يصف تكوين PublicIPAddress الخاص بمجموعة مقياس الأجهزة الظاهرية VirtualMachineScaleSetPublicIPAddressConfigurationPr...
sku يصف بروتوكول الإنترنت العام Sku. يمكن تعيينه فقط مع OrchestrationMode على أنه مرن. PublicIPAddressSku

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

الاسم الوصف القيمة
deleteOption تحديد ما يحدث لعنون IP العام عند حذف الجهاز الظاهري "حذف"
"فصل"
إعدادات dns إعدادات dns التي سيتم تطبيقها على عناوين IP العامة . VirtualMachineScaleSetPublicIPAddressConfigurationDn...
idleTimeoutInMinutes مهلة الخمول لعنوان IP العام. int
ipTags قائمة علامات IP المقترنة بعنوان IP العام. VirtualMachineScaleSetIpTag[]
publicIPAddressVersion متوفر من Api-Version 2019-07-01 فصاعدا، وهو يمثل ما إذا كان تكوين ip المحدد هو IPv4 أو IPv6. يتم أخذ الافتراضي على أنه IPv4. القيم المحتملة هي: "IPv4" و"IPv6". 'IPv4'
'IPv6'
publicIPPrefix PublicIPPrefix الذي سيتم من خلاله تخصيص عناوين PUBLICIP. مصدر فرعي

VirtualMachineScaleSetPublicIPAddressConfigurationDn...

الاسم الوصف القيمة
domainNameLabel تسمية اسم المجال. ستكون سلسلة تسمية اسم المجال وفهرس الجهاز الظاهري هي تسميات اسم المجال لموارد PublicIPAddress التي سيتم إنشاؤها سلسلة (مطلوب)

VirtualMachineScaleSetIpTag

الاسم الوصف القيمة
ipTagType نوع علامة IP. مثال: FirstPartyUsage. سلسلة
العلامة علامة IP المقترنة ب IP العام. مثال: SQL والتخزين وما إلى ذلك. سلسلة

PublicIPAddressSku

الاسم الوصف القيمة
الاسم تحديد اسم وحدة حفظ المخزون IP العامة "أساسي"
'قياسي'
المستوي تحديد طبقة IP sku العامة "عمومي"
"إقليمي"

VirtualMachineScaleSetOSProfile

الاسم الوصف القيمة
adminPassword يحدد كلمة مرور حساب المسؤول.

الحد الأدنى للطول (Windows): 8 أحرف

الحد الأدنى للطول (Linux): 6 أحرف

الحد الأقصى للطول (Windows): 123 حرفا

الحد الأقصى للطول (Linux): 72 حرفا

متطلبات التعقيد: يجب استيفاء 3 من أصل 4 شروط أدناه
يحتوي على أحرف أقل
يحتوي على أحرف كبيرة
يحتوي على رقم
له حرف خاص (تطابق Regex [\W_])

القيم غير المسموح بها: "abc@123"، "P@$$w 0rd"، "P@ssw0rd"، "P@ssword123"، "Pa$$word"، "pass@word1"، "Password!"، "Password1"، "Password22"، "iloveyou!"

لإعادة تعيين كلمة المرور، راجع كيفية إعادة تعيين خدمة سطح المكتب البعيد أو كلمة مرور تسجيل الدخول الخاصة بها في جهاز ظاهري يعمل بنظام Windows

لإعادة تعيين كلمة مرور الجذر، راجع إدارة المستخدمين وSSH والتحقق من الأقراص أو إصلاحها على أجهزة Azure Linux الظاهرية باستخدام ملحق VMAccess
سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
adminUsername يحدد اسم حساب المسؤول.

تقييد Windows فقط: لا يمكن أن ينتهي في "."

القيم غير المسموح بها: "المسؤول"، "المسؤول"، "المستخدم"، "user1"، "test"، "user2"، "test1"، "user3"، "admin1"، "1"، "123" و"a" و"actuser" و"adm" و"admin2" و"aspnet" و"backup" و"console" و"david" و"guest" و"john" و"owner" و"root" و"server" و"sql" و"support" و"support_388945a0" و"sys" و"test2" و"test3" و"user4" و"user5".

الحد الأدنى للطول (Linux): حرف واحد

الحد الأقصى للطول (Linux): 64 حرفا

الحد الأقصى للطول (Windows): 20 حرفا
سلسلة
allowExtensionOperations يحدد ما إذا كان يجب السماح بعمليات الملحق على مجموعة مقياس الجهاز الظاهري.

قد يتم تعيين هذا فقط إلى False عندما لا تكون هناك ملحقات على مجموعة مقياس الجهاز الظاهري.
Bool
computerNamePrefix يحدد بادئة اسم الكمبيوتر لجميع الأجهزة الظاهرية في مجموعة المقياس. يجب أن يتراوح طول بادئات اسم الكمبيوتر من 1 إلى 15 حرفا. سلسلة
بيانات مخصصة يحدد سلسلة مشفرة من البيانات المخصصة base-64. يتم فك ترميز السلسلة المشفرة base-64 إلى صفيف ثنائي يتم حفظه كملف على الجهاز الظاهري. الحد الأقصى لطول الصفيف الثنائي هو 65535 بايت.

لاستخدام cloud-init لجهازك الظاهري، راجع استخدام cloud-init لتخصيص جهاز Linux ظاهري أثناء الإنشاء
سلسلة
تكوين linux يحدد إعدادات نظام تشغيل Linux على الجهاز الظاهري.

للحصول على قائمة بتوزيعات Linux المدعومة، راجع Linux على Azure-Endorsed Distributions.
تكوين Linux
بيانات سرية يحدد مجموعة الشهادات التي يجب تثبيتها على الأجهزة الظاهرية في مجموعة المقياس. لتثبيت الشهادات على جهاز ظاهري، يوصى باستخدام ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Linux أو ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Windows. VaultSecretGroup[]
windowsConfiguration يحدد إعدادات نظام تشغيل Windows على الجهاز الظاهري. تكوين Windows

تكوين Linux

الاسم الوصف القيمة
disablePasswordAuthentication يحدد ما إذا كان يجب تعطيل مصادقة كلمة المرور. Bool
إعدادات التصحيح [ميزة المعاينة] يحدد الإعدادات المتعلقة بتصحيح ضيف الجهاز الظاهري على Linux. LinuxPatchSettings
provisionVMAgent يشير إلى ما إذا كان يجب توفير عامل الجهاز الظاهري على الجهاز الظاهري.

عندما لا يتم تحديد هذه الخاصية في نص الطلب، يكون السلوك الافتراضي هو تعيينها إلى true. سيضمن ذلك تثبيت عامل الجهاز الظاهري على الجهاز الظاهري بحيث يمكن إضافة الملحقات إلى الجهاز الظاهري لاحقا.
Bool
ssh يحدد تكوين مفتاح ssh لنظام تشغيل Linux. تكوين Ssh

LinuxPatchSettings

الاسم الوصف القيمة
assessmentMode يحدد وضع تقييم تصحيح ضيف الجهاز الظاهري للجهاز الظاهري IaaS.

القيم الممكنة هي:

ImageDefault - يمكنك التحكم في توقيت تقييمات التصحيح على جهاز ظاهري.

AutomaticByPlatform - سيقوم النظام الأساسي بتشغيل تقييمات التصحيح الدورية. يجب أن يكون provisionVMAgent الخاصية صحيحا.
'AutomaticByPlatform'
'ImageDefault'
patchMode يحدد وضع تصحيح ضيف الجهاز الظاهري إلى الجهاز الظاهري IaaS أو الأجهزة الظاهرية المقترنة بمجموعة مقياس الجهاز الظاهري مع OrchestrationMode على أنها مرنة.

القيم الممكنة هي:

ImageDefault - يتم استخدام تكوين التصحيح الافتراضي للجهاز الظاهري.

AutomaticByPlatform - سيتم تحديث الجهاز الظاهري تلقائيا بواسطة النظام الأساسي. يجب أن يكون provisionVMAgent الخاصية صحيحا
'AutomaticByPlatform'
'ImageDefault'

تكوين Ssh

الاسم الوصف القيمة
المفاتيح العامة قائمة مفاتيح SSH العامة المستخدمة للمصادقة مع الأجهزة الظاهرية المستندة إلى Linux. SshPublicKey[]

SshPublicKey

الاسم الوصف القيمة
keyData شهادة المفتاح العام SSH المستخدمة للمصادقة مع الجهاز الظاهري من خلال ssh. يجب أن يكون المفتاح 2048 بت على الأقل وبصيغة ssh-rsa.

لإنشاء مفاتيح ssh، راجع إنشاء مفاتيح SSH على Linux وMac لأجهزة Linux الظاهرية في Azure.
سلسلة
مسار يحدد المسار الكامل على الجهاز الظاهري الذي تم إنشاؤه حيث يتم تخزين المفتاح العام ssh. إذا كان الملف موجودا بالفعل، يتم إلحاق المفتاح المحدد بالملف. مثال: /home/user/.ssh/authorized_keys سلسلة

VaultSecretGroup

الاسم الوصف القيمة
sourceVault عنوان URL النسبي Key Vault يحتوي على جميع الشهادات في VaultCertificates. مصدر فرعي
vaultCertificates قائمة مراجع مخزن المفاتيح في SourceVault التي تحتوي على شهادات. VaultCertificate[]

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}"
}
لتثبيت الشهادات على جهاز ظاهري، يوصى باستخدام ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Linux أو ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Windows.
سلسلة

تكوين Windows

الاسم الوصف القيمة
additionalUnattendContent يحدد معلومات XML إضافية مشفرة بقاعدة 64 يمكن تضمينها في ملف Unattend.xml، والذي يستخدمه إعداد Windows. AdditionalUnattendContent[]
enableAutomaticUpdates يشير إلى ما إذا كان التحديثات التلقائي ممكنا للجهاز الظاهري Windows. القيمة الافتراضية هي صحيح.

بالنسبة لمجموعات مقياس الجهاز الظاهري، يمكن تحديث هذه الخاصية وستدخل التحديثات حيز التنفيذ على إعادة توفير نظام التشغيل.
Bool
إعدادات التصحيح [ميزة المعاينة] يحدد الإعدادات المتعلقة بتصحيح ضيف الجهاز الظاهري على Windows. إعدادات التصحيح
provisionVMAgent يشير إلى ما إذا كان يجب توفير عامل الجهاز الظاهري على الجهاز الظاهري.

عندما لا يتم تحديد هذه الخاصية في نص الطلب، فإن السلوك الافتراضي هو تعيينها إلى true. سيضمن ذلك تثبيت عامل الجهاز الظاهري على الجهاز الظاهري بحيث يمكن إضافة الملحقات إلى الجهاز الظاهري لاحقا.
Bool
timeZone تحديد المنطقة الزمنية للجهاز الظاهري. مثل "توقيت المحيط الهادئ الرسمي".

يمكن أن تكون القيم المحتملة TimeZoneInfo.Id القيمة من المناطق الزمنية التي يتم إرجاعها بواسطة TimeZoneInfo.GetSystemTimeZones.
سلسلة
Winrm تحديد مستمعي إدارة Windows عن بعد. وهذا يمكن Windows PowerShell عن بعد. تكوين WinRM

AdditionalUnattendContent

الاسم الوصف القيمة
اسم المكون اسم المكون. حاليا، القيمة الوحيدة المسموح بها هي Microsoft-Windows-Shell-Setup. "Microsoft-Windows-Shell-Setup"
المحتوى يحدد محتوى XML المنسق الذي تمت إضافته إلى ملف unattend.xml للمسار والمكون المحددين. يجب أن يكون XML أقل من 4 كيلوبايت ويجب أن يتضمن العنصر الجذر للإعداد أو الميزة التي يتم إدراجها. سلسلة
اسم المرور اسم المرور. حاليا، القيمة الوحيدة المسموح بها هي OobeSystem. 'OobeSystem'
اسم الإعداد يحدد اسم الإعداد الذي ينطبق عليه المحتوى. القيم المحتملة هي: FirstLogonCommands و AutoLogon. 'AutoLogon'
"FirstLogonCommands"

إعدادات التصحيح

الاسم الوصف القيمة
وضع التقييم يحدد وضع تقييم تصحيح VM Guest للجهاز الظاهري IaaS.

القيم الممكنة هي:

ImageDefault - يمكنك التحكم في توقيت تقييمات التصحيح على جهاز ظاهري.

AutomaticByPlatform - سيقوم النظام الأساسي بتشغيل تقييمات التصحيح الدورية. يجب أن يكون provisionVMAgent الخاصية صحيحا.
'AutomaticByPlatform'
'ImageDefault'
تمكينHotpatching تمكين العملاء من تصحيح أجهزة Azure الظاهرية الخاصة بهم دون الحاجة إلى إعادة التشغيل. لتمكينHotpatching، يجب تعيين "provisionVMAgent" إلى true ويجب تعيين "patchMode" إلى "AutomaticByPlatform". Bool
patchMode يحدد وضع VM Guest Patching إلى الجهاز الظاهري IaaS أو الأجهزة الظاهرية المقترنة بمجموعة مقياس الجهاز الظاهري مع OrchestrationMode على أنها مرنة.

القيم الممكنة هي:

يدوي - يمكنك التحكم في تطبيق التصحيحات على جهاز ظاهري. يمكنك القيام بذلك عن طريق تطبيق التصحيحات يدويا داخل الجهاز الظاهري. في هذا الوضع، يتم تعطيل التحديثات التلقائية؛ يجب أن تكون الخاصية WindowsConfiguration.enableAutomaticUpdates خطأ

AutomaticByOS - سيتم تحديث الجهاز الظاهري تلقائيا بواسطة نظام التشغيل. يجب أن تكون الخاصية WindowsConfiguration.enableAutomaticUpdates صحيحة.

AutomaticByPlatform - سيتم تحديث الجهاز الظاهري تلقائيا بواسطة النظام الأساسي. يجب أن تكون خصائص provisionVMAgent وWindowsConfiguration.enableAutomaticUpdates صحيحة
'AutomaticByOS'
'AutomaticByPlatform'
'يدوي'

تكوين WinRM

الاسم الوصف القيمة
المستمعين قائمة مستمعي Windows Remote Management WinRMListener[]

WinRMListener

الاسم الوصف القيمة
certificateUrl هذا هو عنوان URL لشهادة تم تحميلها إلى Key Vault كسر. لإضافة سر إلى Key Vault، راجع إضافة مفتاح أو سر إلى مخزن المفاتيح. في هذه الحالة، يجب أن تكون شهادتك هي ترميز Base64 لكائن JSON التالي الذي تم ترميزه في UTF-8:

{
"data":"{Base64-encoded-certificate}"،
"dataType":"pfx"،
"كلمة المرور":"{pfx-file-password}"
}
لتثبيت الشهادات على جهاز ظاهري، يوصى باستخدام ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Linux أو ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Windows.
سلسلة
بروتوكول يحدد بروتوكول مستمع WinRM.

القيم الممكنة هي:
http

https
'Http'
'Https'

ScheduledEventsProfile

الاسم الوصف القيمة
إنهاءNotificationProfile يحدد إنهاء التكوينات المتعلقة بالحدث المجدول. إنهاءNotificationProfile

إنهاءNotificationProfile

الاسم الوصف القيمة
التمكين يحدد ما إذا كان حدث الإنهاء المجدول ممكنا أو معطلا. Bool
notBeforeTimeout الطول القابل للتكوين من الوقت الذي سيضطر فيه الجهاز الظاهري الذي يتم حذفه إلى الموافقة على إنهاء الحدث المجدول قبل الموافقة التلقائية على الحدث (انتهاء المهلة). يجب تحديد التكوين بتنسيق ISO 8601، والقيمة الافتراضية هي 5 دقائق (PT5M) سلسلة

SecurityProfile

الاسم الوصف القيمة
encryptionAtHost يمكن للمستخدم استخدام هذه الخاصية في الطلب لتمكين أو تعطيل تشفير المضيف للجهاز الظاهري أو مجموعة مقياس الجهاز الظاهري. سيؤدي ذلك إلى تمكين التشفير لجميع الأقراص بما في ذلك قرص المورد/القرص المؤقت في المضيف نفسه.

الافتراضي: سيتم تعطيل التشفير في المضيف ما لم يتم تعيين هذه الخاصية إلى true للمورد.
Bool
نوع الأمان يحدد SecurityType للجهاز الظاهري. يجب تعيينه إلى أي قيمة محددة لتمكين UefiSettings.

الافتراضي: لن يتم تمكين UefiSettings ما لم يتم تعيين هذه الخاصية.
"ConfidentialVM"
"TrustedLaunch"
إعدادات uefi يحدد إعدادات الأمان مثل التمهيد الآمن وvTPM المستخدم أثناء إنشاء الجهاز الظاهري.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-12-01
إعدادات Uefi

إعدادات Uefi

الاسم الوصف القيمة
secureBootEnabled يحدد ما إذا كان يجب تمكين التمهيد الآمن على الجهاز الظاهري.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-12-01
Bool
vTpmEnabled يحدد ما إذا كان يجب تمكين vTPM على الجهاز الظاهري.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-12-01
Bool

VirtualMachineScaleSetStorageProfile

الاسم الوصف القيمة
DataDisks يحدد المعلمات المستخدمة لإضافة أقراص البيانات إلى الأجهزة الظاهرية في مجموعة المقياس.

لمزيد من المعلومات حول الأقراص، راجع حول الأقراص وأقراص VHD لأجهزة Azure الظاهرية.
VirtualMachineScaleSetDataDisk[]
imageReference يحدد معلومات حول الصورة المراد استخدامها. يمكنك تحديد معلومات حول صور النظام الأساسي أو صور السوق أو صور الجهاز الظاهري. هذا العنصر مطلوب عندما تريد استخدام صورة النظام الأساسي أو صورة السوق أو صورة الجهاز الظاهري، ولكن لا يتم استخدامه في عمليات الإنشاء الأخرى. ImageReference
osDisk يحدد معلومات حول قرص نظام التشغيل المستخدم من قبل الأجهزة الظاهرية في مجموعة المقياس.

لمزيد من المعلومات حول الأقراص، راجع حول الأقراص وأقراص VHD لأجهزة Azure الظاهرية.
VirtualMachineScaleSetOSDisk

VirtualMachineScaleSetDataDisk

الاسم الوصف القيمة
تخزين مؤقت يحدد متطلبات التخزين المؤقت.

القيم الممكنة هي:

None

ReadOnly

ReadWrite

الافتراضي: لا شيء للتخزين القياسي. ReadOnly للتخزين المتميز
'بلا'
'ReadOnly'
'ReadWrite'
createOption خيار الإنشاء. "إرفاق"
'فارغ'
'FromImage' (مطلوب)
diskIOPSReadWrite يحدد Read-Write IOPS للقرص المدار. يجب استخدامه فقط عند UltraSSD_LRS StorageAccountType. إذا لم يتم تحديدها، فسيتم تعيين قيمة افتراضية استنادا إلى diskSizeGB. int
diskMBpsReadWrite يحدد النطاق الترددي بالميغابايت في الثانية للقرص المدار. يجب استخدامه فقط عند UltraSSD_LRS StorageAccountType. إذا لم يتم تحديدها، فسيتم تعيين قيمة افتراضية استنادا إلى diskSizeGB. int
diskSizeGB يحدد حجم قرص بيانات فارغ بالجيجابايت. يمكن استخدام هذا العنصر للكتابة فوق حجم القرص في صورة جهاز ظاهري.

لا يمكن أن تكون هذه القيمة أكبر من 1023 غيغابايت
int
Lun يحدد رقم الوحدة المنطقية لقرص البيانات. يتم استخدام هذه القيمة لتحديد أقراص البيانات داخل الجهاز الظاهري وبالتالي يجب أن تكون فريدة لكل قرص بيانات متصل بجهاز ظاهري. int (مطلوب)
managedDisk معلمات القرص المدارة. VirtualMachineScaleSetManagedDiskParameters
الاسم اسم القرص. سلسلة
writeAcceleratorEnabled يحدد ما إذا كان يجب تمكين writeAccelerator أو تعطيله على القرص. Bool

VirtualMachineScaleSetManagedDiskParameters

الاسم الوصف القيمة
diskEncryptionSet يحدد معرف مورد مجموعة تشفير القرص المدار من قبل العميل للقرص المدار. DiskEncryptionSetParameters
securityProfile يحدد ملف تعريف الأمان للقرص المدار. VMDiskSecurityProfile
storageAccountType يحدد نوع حساب التخزين للقرص المدار. ملاحظة: لا يمكن استخدام UltraSSD_LRS إلا مع أقراص البيانات، ولا يمكن استخدامها مع قرص نظام التشغيل. "Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

DiskEncryptionSetParameters

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

VMDiskSecurityProfile

الاسم الوصف القيمة
diskEncryptionSet يحدد معرف مورد مجموعة تشفير القرص المدار من قبل العميل للقرص المدار المستخدم لقرص نظام التشغيل ConfidentialVM المشفرة بواسطة العميل وVMGuest blob. DiskEncryptionSetParameters
securityEncryptionType يحدد EncryptionType للقرص المدار.
يتم تعيينه إلى DiskWithVMGuestState لتشفير القرص المدار جنبا إلى جنب مع الكائن الثنائي كبير الحجم VMGuestState وVMGuestStateOnly لتشفير الكائن الثنائي كبير الحجم VMGuestState فقط.

ملاحظة: يمكن تعيينه للأجهزة الظاهرية السرية فقط.
'DiskWithVMGuestState'
"VMGuestStateOnly"

ImageReference

الاسم الوصف القيمة
communityGalleryImageId حدد معرف صورة معرض المجتمع الفريد لنشر الجهاز الظاهري. يمكن إحضار هذا من مكالمة GET لصورة معرض المجتمع. سلسلة
المعرف معرف المورد سلسلة
عرض يحدد عرض صورة النظام الأساسي أو صورة السوق المستخدمة لإنشاء الجهاز الظاهري. سلسلة
الناشر ناشر الصور. سلسلة
sharedGalleryImageId حدد المعرف الفريد لصورة المعرض المشتركة لنشر الجهاز الظاهري. يمكن إحضار هذا من مكالمة GET لصورة المعرض المشترك. سلسلة
sku صورة SKU. سلسلة
version يحدد إصدار صورة النظام الأساسي أو صورة السوق المستخدمة لإنشاء الجهاز الظاهري. التنسيقات المسموح بها هي Major.Minor.Build أو "latest". الأرقام الرئيسية والثانوية والبناء هي أرقام عشرية. حدد "latest" لاستخدام أحدث إصدار من الصورة المتوفر في وقت النشر. حتى إذا كنت تستخدم "الأحدث"، فلن يتم تحديث صورة الجهاز الظاهري تلقائيا بعد وقت التوزيع حتى إذا أصبح إصدار جديد متوفرا. يرجى عدم استخدام الحقل "إصدار" لنشر صورة المعرض، يجب أن تستخدم صورة المعرض دائما حقل "المعرف" للتوزيع، لاستخدام الإصدار "الأحدث" من صورة المعرض، ما عليك سوى تعيين "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}" في حقل "المعرف" بدون إدخال الإصدار. سلسلة

VirtualMachineScaleSetOSDisk

الاسم الوصف القيمة
تخزين مؤقت يحدد متطلبات التخزين المؤقت.

القيم الممكنة هي:

None

ReadOnly

ReadWrite

الافتراضي: لا شيء للتخزين القياسي. ReadOnly للتخزين المتميز
'بلا'
'ReadOnly'
'ReadWrite'
createOption يحدد كيفية إنشاء الأجهزة الظاهرية في مجموعة المقياس.

القيمة الوحيدة المسموح بها هي: FromImage \u2013 يتم استخدام هذه القيمة عند استخدام صورة لإنشاء الجهاز الظاهري. إذا كنت تستخدم صورة النظام الأساسي، يمكنك أيضا استخدام عنصر imageReference الموضح أعلاه. إذا كنت تستخدم صورة سوق، يمكنك أيضا استخدام عنصر الخطة الموضح مسبقا.
"إرفاق"
"فارغ"
'FromImage' (مطلوب)
إعدادات diffDisk يحدد إعدادات القرص سريعة الزوال لقرص نظام التشغيل المستخدم بواسطة مجموعة مقياس الجهاز الظاهري. إعدادات DiffDisk
حجم القرص غيغابايت يحدد حجم قرص نظام التشغيل بالجيجابايت. يمكن استخدام هذا العنصر للكتابة فوق حجم القرص في صورة جهاز ظاهري.

لا يمكن أن تكون هذه القيمة أكبر من 1023 غيغابايت
int
صورة يحدد معلومات حول صورة المستخدم غير المدارة لإسناد مجموعة المقياس إليها. VirtualHardDisk
ManagedDisk معلمات القرص المدارة. VirtualMachineScaleSetManagedDiskParameters
الاسم اسم القرص. سلسلة
osType تسمح لك هذه الخاصية بتحديد نوع نظام التشغيل المضمن في القرص في حالة إنشاء جهاز ظاهري من صورة المستخدم أو VHD متخصص.

القيم الممكنة هي:

Windows

Linux
'Linux'
'Windows'
vhdContainers يحدد عناوين URL للحاوية المستخدمة لتخزين أقراص نظام التشغيل لمجموعة المقياس. سلسلة []
writeAcceleratorEnabled يحدد ما إذا كان يجب تمكين writeAccelerator أو تعطيله على القرص. Bool

إعدادات DiffDisk

الاسم الوصف القيمة
الخيار يحدد إعدادات القرص سريعة الزوال لقرص نظام التشغيل. "محلي"
وضع يحدد موضع القرص المؤقت لقرص نظام التشغيل.

القيم الممكنة هي:

CacheDisk

ResourceDisk

الافتراضي: CacheDisk إذا تم تكوين واحد لحجم الجهاز الظاهري وإلا يتم استخدام ResourceDisk .

راجع وثائق حجم الجهاز الظاهري لجهاز Windows الظاهري في /azure/virtual-machines/windows/sizes وLinux VM في /azure/virtual-machines/linux/sizes للتحقق من أحجام الأجهزة الظاهرية التي تعرض قرص ذاكرة التخزين المؤقت.
'CacheDisk'
'ResourceDisk'

VirtualHardDisk

الاسم الوصف القيمة
uri يحدد uri الخاص بالقرص الثابت الظاهري. سلسلة

Sku

الاسم الوصف القيمة
السعة يحدد عدد الأجهزة الظاهرية في مجموعة المقياس. int
الاسم اسم sku. سلسلة
المستوي يحدد طبقة الأجهزة الظاهرية في مجموعة مقياس.

القيم المحتملة:

قياسي

أساسي
سلسلة

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

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

قالب الوصف
توزيع مجموعة مقياس الجهاز الظاهري مع مسبار LB والإصلاحات التلقائية

نشر في Azure
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري من أجهزة Linux الظاهرية خلف موازن تحميل مع تكوين فحص السلامة. تحتوي مجموعة المقياس أيضا على نهج إصلاحات تلقائية للمثيل ممكنة مع فترة سماح مدتها 30 دقيقة.
توزيع VMSS الذي يربط كل جهاز ظاهري بمشاركة ملفات Azure

نشر في Azure
يوزع هذا القالب مجموعة مقياس الجهاز الظاهري Ubuntu ويستخدم ملحق برنامج نصي مخصص لتوصيل كل جهاز ظاهري بمشاركة ملفات Azure
نشر مجموعة مقياس جهاز ظاهري Windows باستخدام ملحق برنامج نصي مخصص

نشر في Azure
يسمح لك هذا القالب بنشر مجموعة مقياس الجهاز الظاهري لأجهزة Windows الظاهرية باستخدام أحدث إصدار مصحح من إصدارات Windows المختلفة. تحتوي هذه الأجهزة الظاهرية على ملحق برنامج نصي مخصص للتخصيص وهي خلف موازن تحميل مع قواعد NAT لاتصالات rdp.
نشر مجموعة مقياس في شبكة ظاهرية موجودة

نشر في Azure
يوزع هذا القالب مجموعة مقياس الجهاز الظاهري في vnet exsisting.
إضافة أجهزة ظاهرية متعددة إلى مجموعة مقياس الجهاز الظاهري

نشر في Azure
سيقوم هذا القالب بإنشاء عدد N من الأجهزة الظاهرية مع الأقراص المدارة وIPs العامة وواجهات الشبكة. سيقوم بإنشاء الأجهزة الظاهرية في مجموعة مقياس الجهاز الظاهري في وضع التنسيق المرن. سيتم توفيرها في شبكة ظاهرية سيتم إنشاؤها أيضا كجزء من النشر
التشغيل السريع لنظام التشغيل Linux لوضع التزامن المرن ل VMSS

نشر في Azure
يوزع هذا القالب مجموعة مقياس جهاز ظاهري بسيطة مع مثيلات خلف موازن تحميل Azure. مجموعة مقياس الجهاز الظاهري في وضع التزامن المرن. استخدم معلمة نظام التشغيل لاختيار توزيع Linux (Ubuntu) أو Windows (Windows Server Datacenter 2019). ملاحظة: يتيح قالب التشغيل السريع هذا الوصول إلى الشبكة إلى منافذ إدارة الجهاز الظاهري (SSH، RDP) من أي عنوان إنترنت، ويجب عدم استخدامه لعمليات توزيع الإنتاج.
توزيع مجموعة مقياس الجهاز الظاهري مع أجهزة Linux الظاهرية خلف ILB

نشر في Azure
يسمح لك هذا القالب بنشر مجموعة مقياس الجهاز الظاهري لأجهزة Linux الظاهرية باستخدام أحدث إصدار مصحح من Ubuntu Linux 15.10 أو 14.04.4-LTS. توجد هذه الأجهزة الظاهرية خلف موازن تحميل داخلي مع قواعد NAT لاتصالات ssh.
نشر مجموعة مقياس الجهاز الظاهري باستخدام صورة مخصصة لنظام Linux

نشر في Azure
يسمح لك هذا القالب بنشر صورة VM Linux مخصصة داخل مجموعة مقياس. توجد هذه الأجهزة الظاهرية خلف موازن تحميل مع موازنة تحميل HTTP (بشكل افتراضي على المنفذ 80). يستخدم المثال برنامج نصي مخصص للقيام بنشر التطبيق وتحديثه، قد تضطر إلى توفير البرنامج النصي المخصص لإجراء التحديث الخاص بك. سيتعين عليك توفير صورة معممة لجهازك الظاهري في نفس الاشتراك والمنطقة حيث تقوم بإنشاء VMSS.
توزيع مجموعة مقياس جهاز ظاهري بسيطة باستخدام أجهزة Linux الظاهرية

نشر في Azure
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري بسيطة من أجهزة Linux الظاهرية باستخدام أحدث إصدار مصحح من Ubuntu Linux 14.04.4-LTS أو 16.04-LTS. هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات ssh.
توزيع مجموعة مقياس الجهاز الظاهري باستخدام أجهزة Linux الظاهرية في مناطق Availabilty

نشر في Azure
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري بسيطة من أجهزة Linux الظاهرية باستخدام أحدث إصدار مصحح من Ubuntu Linux 14.04.4-LTS أو 16.04-LTS. هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات ssh.
توزيع بنية Linux VMSS wth الأساسية/الثانوية

نشر في Azure
يسمح لك هذا القالب بنشر Linux VMSS مع ملحق برنامج نصي مخصص في البنية الثانوية الأساسية
مجموعة مقياس الجهاز الظاهري البسيطة مع أجهزة Linux الظاهرية وIPv4 العام لكل جهاز ظاهري

نشر في Azure
يوضح هذا القالب توزيع مجموعة مقياس بسيطة مع موازن التحميل وقواعد NAT الواردة وعنوان IP العام لكل جهاز ظاهري.
توزيع مجموعة مقياس جهاز ظاهري موثوق به قادرة على التشغيل

نشر في Azure
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري موثوق بها قادرة على التشغيل لأجهزة Windows الظاهرية باستخدام أحدث إصدار مصحح من Windows Server 2016 أو Windows Server 2019 أو Windows Server 2022 Azure Edition. توجد هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات RDP. إذا قمت بتمكين Secureboot وvTPM، فسيتم تثبيت ملحق Guest Attestation على VMSS الخاص بك. سيقوم هذا الملحق بإجراء تصديق عن بعد بواسطة السحابة.
توزيع مجموعة مقياس Ubuntu VM باستخدام بوابة تطبيق Azure

نشر في Azure
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري Ubuntu بسيطة متكاملة مع بوابة تطبيق Azure، ويدعم ما يصل إلى 1000 جهاز ظاهري
توزيع مجموعة مقياس الجهاز الظاهري باستخدام أجهزة Linux الظاهرية والتحجيم التلقائي

نشر في Azure
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري بسيطة من أجهزة Linux الظاهرية باستخدام أحدث إصدار مصحح من Ubuntu Linux 15.04 أو 14.04.4-LTS. هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات ssh. لديهم أيضا مقياس تلقائي متكامل
مجموعة مقياس الجهاز الظاهري الممكنة ل SSL

نشر في Azure
توزيع خوادم الويب التي يتم تكوينها باستخدام شهادات SSL المنشورة بشكل آمن في Azure Key Vault
نشر مجموعة مقياس في شبكة ظاهرية موجودة على Windows

نشر في Azure
يوزع هذا القالب مجموعة مقياس جهاز ظاهري لمركز بيانات Windows 2016 في مجموعة موارد موجودة وشبكة ظاهرية وشبكة فرعية.
توزيع مجموعة مقياس جهاز ظاهري Windows باستخدام بوابة تطبيق Azure

نشر في Azure
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري Windows بسيطة متكاملة مع بوابة تطبيق Azure، ويدعم ما يصل إلى 1000 جهاز ظاهري
نشر مجموعة مقياس جهاز ظاهري باستخدام أجهزة Windows الظاهرية والتحجيم التلقائي

نشر في Azure
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري بسيطة من أجهزة Windows الظاهرية باستخدام أحدث إصدار مصحح من Windows 2008-R2-SP1 أو 2012-Datacenter أو 2012-R2-Datacenter. توجد هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات RDP. لديهم أيضا مقياس تلقائي متكامل
نشر مجموعة مقياس جهاز ظاهري باستخدام صورة مخصصة ل Windows

نشر في Azure
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري بسيطة لمسح صورة Windows مخصصة. توجد هذه الأجهزة الظاهرية خلف موازن تحميل مع موازنة تحميل HTTP (افتراضيا على المنفذ 80)
نشر مجموعة مقياس جهاز ظاهري بسيطة باستخدام أجهزة Windows الظاهرية

نشر في Azure
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري بسيطة من أجهزة Windows الظاهرية باستخدام أحدث إصدار مصحح من إصدارات Windows المختلفة. توجد هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات rdp.
توزيع مجموعة مقياس الجهاز الظاهري باستخدام أجهزة Windows الظاهرية في مناطق التوفر

نشر في Azure
يسمح لك هذا القالب بنشر مجموعة مقياس الجهاز الظاهري لأجهزة Windows الظاهرية باستخدام أحدث إصدار مصحح من إصدارات Windows المختلفة. توجد هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات rdp.
VMSS مع بادئة IP العامة

نشر في Azure
قالب لنشر VMSS مع بادئة IP العامة

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

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

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

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

تنسيق المورد

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/virtualMachineScaleSets@2021-11-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      additionalCapabilities = {
        hibernationEnabled = bool
        ultraSSDEnabled = bool
      }
      automaticRepairsPolicy = {
        enabled = bool
        gracePeriod = "string"
        repairAction = "string"
      }
      doNotRunExtensionsOnOverprovisionedVMs = bool
      hostGroup = {
        id = "string"
      }
      orchestrationMode = "string"
      overprovision = bool
      platformFaultDomainCount = int
      proximityPlacementGroup = {
        id = "string"
      }
      scaleInPolicy = {
        forceDeletion = bool
        rules = [
          "string"
        ]
      }
      singlePlacementGroup = bool
      spotRestorePolicy = {
        enabled = bool
        restoreTimeout = "string"
      }
      upgradePolicy = {
        automaticOSUpgradePolicy = {
          disableAutomaticRollback = bool
          enableAutomaticOSUpgrade = bool
        }
        mode = "string"
        rollingUpgradePolicy = {
          enableCrossZoneUpgrade = bool
          maxBatchInstancePercent = int
          maxUnhealthyInstancePercent = int
          maxUnhealthyUpgradedInstancePercent = int
          pauseTimeBetweenBatches = "string"
          prioritizeUnhealthyInstances = bool
        }
      }
      virtualMachineProfile = {
        applicationProfile = {
          galleryApplications = [
            {
              configurationReference = "string"
              order = int
              packageReferenceId = "string"
              tags = "string"
            }
          ]
        }
        billingProfile = {
          maxPrice = "decimal-as-string"
        }
        capacityReservation = {
          capacityReservationGroup = {
            id = "string"
          }
        }
        diagnosticsProfile = {
          bootDiagnostics = {
            enabled = bool
            storageUri = "string"
          }
        }
        evictionPolicy = "string"
        extensionProfile = {
          extensions = [
            {
              name = "string"
              properties = {
                autoUpgradeMinorVersion = bool
                enableAutomaticUpgrade = bool
                forceUpdateTag = "string"
                provisionAfterExtensions = [
                  "string"
                ]
                publisher = "string"
                suppressFailures = bool
                type = "string"
                typeHandlerVersion = "string"
              }
            }
          ]
          extensionsTimeBudget = "string"
        }
        hardwareProfile = {
          vmSizeProperties = {
            vCPUsAvailable = int
            vCPUsPerCore = int
          }
        }
        licenseType = "string"
        networkProfile = {
          healthProbe = {
            id = "string"
          }
          networkApiVersion = "2020-11-01"
          networkInterfaceConfigurations = [
            {
              id = "string"
              name = "string"
              properties = {
                deleteOption = "string"
                dnsSettings = {
                  dnsServers = [
                    "string"
                  ]
                }
                enableAcceleratedNetworking = bool
                enableFpga = bool
                enableIPForwarding = bool
                ipConfigurations = [
                  {
                    id = "string"
                    name = "string"
                    properties = {
                      applicationGatewayBackendAddressPools = [
                        {
                          id = "string"
                        }
                      ]
                      applicationSecurityGroups = [
                        {
                          id = "string"
                        }
                      ]
                      loadBalancerBackendAddressPools = [
                        {
                          id = "string"
                        }
                      ]
                      loadBalancerInboundNatPools = [
                        {
                          id = "string"
                        }
                      ]
                      primary = bool
                      privateIPAddressVersion = "string"
                      publicIPAddressConfiguration = {
                        name = "string"
                        properties = {
                          deleteOption = "string"
                          dnsSettings = {
                            domainNameLabel = "string"
                          }
                          idleTimeoutInMinutes = int
                          ipTags = [
                            {
                              ipTagType = "string"
                              tag = "string"
                            }
                          ]
                          publicIPAddressVersion = "string"
                          publicIPPrefix = {
                            id = "string"
                          }
                        }
                        sku = {
                          name = "string"
                          tier = "string"
                        }
                      }
                      subnet = {
                        id = "string"
                      }
                    }
                  }
                ]
                networkSecurityGroup = {
                  id = "string"
                }
                primary = bool
              }
            }
          ]
        }
        osProfile = {
          adminPassword = "string"
          adminUsername = "string"
          allowExtensionOperations = bool
          computerNamePrefix = "string"
          customData = "string"
          linuxConfiguration = {
            disablePasswordAuthentication = bool
            patchSettings = {
              assessmentMode = "string"
              patchMode = "string"
            }
            provisionVMAgent = bool
            ssh = {
              publicKeys = [
                {
                  keyData = "string"
                  path = "string"
                }
              ]
            }
          }
          secrets = [
            {
              sourceVault = {
                id = "string"
              }
              vaultCertificates = [
                {
                  certificateStore = "string"
                  certificateUrl = "string"
                }
              ]
            }
          ]
          windowsConfiguration = {
            additionalUnattendContent = [
              {
                componentName = "Microsoft-Windows-Shell-Setup"
                content = "string"
                passName = "OobeSystem"
                settingName = "string"
              }
            ]
            enableAutomaticUpdates = bool
            patchSettings = {
              assessmentMode = "string"
              enableHotpatching = bool
              patchMode = "string"
            }
            provisionVMAgent = bool
            timeZone = "string"
            winRM = {
              listeners = [
                {
                  certificateUrl = "string"
                  protocol = "string"
                }
              ]
            }
          }
        }
        priority = "string"
        scheduledEventsProfile = {
          terminateNotificationProfile = {
            enable = bool
            notBeforeTimeout = "string"
          }
        }
        securityProfile = {
          encryptionAtHost = bool
          securityType = "string"
          uefiSettings = {
            secureBootEnabled = bool
            vTpmEnabled = bool
          }
        }
        storageProfile = {
          dataDisks = [
            {
              caching = "string"
              createOption = "string"
              diskIOPSReadWrite = int
              diskMBpsReadWrite = int
              diskSizeGB = int
              lun = int
              managedDisk = {
                diskEncryptionSet = {
                  id = "string"
                }
                securityProfile = {
                  diskEncryptionSet = {
                    id = "string"
                  }
                  securityEncryptionType = "string"
                }
                storageAccountType = "string"
              }
              name = "string"
              writeAcceleratorEnabled = bool
            }
          ]
          imageReference = {
            communityGalleryImageId = "string"
            id = "string"
            offer = "string"
            publisher = "string"
            sharedGalleryImageId = "string"
            sku = "string"
            version = "string"
          }
          osDisk = {
            caching = "string"
            createOption = "string"
            diffDiskSettings = {
              option = "Local"
              placement = "string"
            }
            diskSizeGB = int
            image = {
              uri = "string"
            }
            managedDisk = {
              diskEncryptionSet = {
                id = "string"
              }
              securityProfile = {
                diskEncryptionSet = {
                  id = "string"
                }
                securityEncryptionType = "string"
              }
              storageAccountType = "string"
            }
            name = "string"
            osType = "string"
            vhdContainers = [
              "string"
            ]
            writeAcceleratorEnabled = bool
          }
        }
        userData = "string"
      }
      zoneBalance = bool
    }
    zones = [
      "string"
    ]
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
    extendedLocation = {
      name = "string"
      type = "EdgeZone"
    }
    plan = {
      name = "string"
      product = "string"
      promotionCode = "string"
      publisher = "string"
    }
  })
}

قيم Property

مجموعات نطاق الأجهزة الظاهرية

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

حد الأحرف: 1-15 (Windows)
1-64 (Linux)



الأحرف الصالحة:
لا يمكنك استخدام المسافات أو أحرف التحكم أو هذه الأحرف:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

لا يمكنك البدء بالتسطير السفلي. لا يمكنك أن تنهي بنقطة أو واصلة.
الموقع موقع المورد سلسلة (مطلوبة)
parent_id للنشر إلى مجموعة موارد، استخدم معرف مجموعة الموارد هذه. سلسلة (مطلوبة)
العلامات علامات الموارد قاموس أسماء العلامات والقيم.
sku وحدة sku لمجموعة مقياس الجهاز الظاهري. "Sku"
توسيع الموقع الموقع الموسع لمجموعة مقياس الجهاز الظاهري. توسيع الموقع
الهوية هوية مجموعة مقياس الجهاز الظاهري، إذا تم تكوينها. VirtualMachineScaleSetIdentity
تخطيط يحدد معلومات حول صورة السوق المستخدمة لإنشاء الجهاز الظاهري. يتم استخدام هذا العنصر فقط لصور السوق. قبل أن تتمكن من استخدام صورة السوق من واجهة برمجة التطبيقات، يجب تمكين الصورة للاستخدام البرمجي. في مدخل Microsoft Azure، ابحث عن صورة السوق التي تريد استخدامها ثم انقر فوق Want to deploy برمجيا، Get Started ->. أدخل أي معلومات مطلوبة ثم انقر فوق حفظ. ⁩الخطة⁧
خصائص يصف خصائص مجموعة مقياس الجهاز الظاهري. VirtualMachineScaleSetProperties
المناطق مناطق مجموعة مقياس الجهاز الظاهري. ملاحظة: لا يمكن تعيين مناطق التوفر إلا عند إنشاء مجموعة المقياس سلسلة []

توسيع الموقع

الاسم الوصف القيمة
الاسم اسم الموقع الموسع. سلسلة
النوع نوع الموقع الموسع. "EdgeZone"

VirtualMachineScaleSetIdentity

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

VirtualMachineScaleSetIdentityUserAssignedIdentities

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

VirtualMachineScaleSetIdentityUserAssignedIdentities...

لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء التوزيع. جميع الخصائص هي ReadOnly.

الخطة

الاسم الوصف القيمة
الاسم معرف الخطة. سلسلة
منتج يحدد منتج الصورة من السوق. هذه هي نفس قيمة Offer ضمن عنصر imageReference. سلسلة
رمز الترقية رمز الترقية. سلسلة
الناشر معرف الناشر. سلسلة

VirtualMachineScaleSetProperties

الاسم الوصف القيمة
قدرات إضافية تحديد قدرات إضافية ممكنة أو معطلة على الأجهزة الظاهرية في مجموعة مقياس الجهاز الظاهري. على سبيل المثال: ما إذا كانت الأجهزة الظاهرية لديها القدرة على دعم إرفاق أقراص البيانات المدارة بنوع حساب التخزين UltraSSD_LRS. قدرات إضافية
automaticRepairsPolicy نهج الإصلاحات التلقائية. نهج الاسترداد التلقائي
doNotRunExtensionsOnOverprovisionedVMs عند تمكين التوفير الزائد، يتم تشغيل الملحقات فقط على العدد المطلوب من الأجهزة الظاهرية التي يتم الاحتفاظ بها أخيرا. وبالتالي، ستضمن هذه الخاصية عدم تشغيل الملحقات على الأجهزة الظاهرية الزائدة عن التزويد. Bool
hostGroup يحدد معلومات حول مجموعة المضيف المخصصة التي توجد فيها مجموعة مقياس الجهاز الظاهري.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-06-01.
مصدر فرعي
تنسيقMode يحدد وضع التزامن لمجموعة مقياس الجهاز الظاهري. "مرن"
"موحد"
الإفراط في التوفير يحدد ما إذا كان يجب الإفراط في توفير مجموعة مقياس الجهاز الظاهري. Bool
platformFaultDomainCount عدد مجالات الخطأ لكل مجموعة مواضع. int
proximityPlacementGroup يحدد معلومات حول مجموعة موضع التقارب التي يجب تعيين مجموعة مقياس الجهاز الظاهري إليها.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2018-04-01.
مصدر فرعي
scaleInPolicy يحدد النهج المطبقة عند التحجيم في الأجهزة الظاهرية في مجموعة مقياس الجهاز الظاهري. ScaleInPolicy
singlePlacementGroup عندما يكون صحيحا، فإن هذا يحد من مجموعة المقياس إلى مجموعة موضع واحدة، بحد أقصى 100 جهاز ظاهري. ملاحظة: إذا كانت singlePlacementGroup صحيحة، فقد يتم تعديلها إلى false. ومع ذلك، إذا كان singlePlacementGroup معيناً على false، فقد لا يتم تعديله إلى true. Bool
spotRestorePolicy يحدد خصائص Spot Restore لمجموعة مقياس الجهاز الظاهري. SpotRestorePolicy
upgradePolicy نهج الترقية. نهج الترقية
virtualMachineProfile ملف تعريف الجهاز الظاهري. VirtualMachineScaleSetVMProfile
موازنة المنطقة ما إذا كان يجب فرض توزيع الجهاز الظاهري بشكل صارم عبر مناطق x في حالة وجود انقطاع في المنطقة. يمكن تعيين خاصية zoneBalance فقط إذا كانت خاصية المناطق لمجموعة المقياس تحتوي على أكثر من منطقة واحدة. إذا لم تكن هناك مناطق أو منطقة واحدة فقط محددة، فلا ينبغي تعيين خاصية zoneBalance. Bool

قدرات إضافية

الاسم الوصف القيمة
hibernationEnabled العلامة التي تمكن أو تعطل إمكانية الإسبات على الجهاز الظاهري. Bool
ultraSSDEnabled العلامة التي تمكن أو تعطل القدرة على الحصول على قرص بيانات مدار واحد أو أكثر مع نوع حساب تخزين UltraSSD_LRS على الجهاز الظاهري أو VMSS. يمكن إضافة الأقراص المدارة ذات نوع حساب التخزين UltraSSD_LRS إلى جهاز ظاهري أو مجموعة مقياس جهاز ظاهري فقط إذا تم تمكين هذه الخاصية. Bool

نهج الاسترداد التلقائي

الاسم الوصف القيمة
ممكّن يحدد ما إذا كان يجب تمكين الإصلاحات التلقائية على مجموعة مقياس الجهاز الظاهري. القيمة الافتراضية كاذبة. Bool
gracePeriod مقدار الوقت الذي يتم فيه تعليق الإصلاحات التلقائية بسبب تغيير الحالة على الجهاز الظاهري. يبدأ وقت السماح بعد اكتمال تغيير الحالة. يساعد هذا في تجنب الإصلاحات السابقة لأوانها أو العرضية. يجب تحديد المدة الزمنية بتنسيق ISO 8601. الحد الأدنى لفترة السماح المسموح بها هو 10 دقائق (PT10M)، وهي أيضا القيمة الافتراضية. الحد الأقصى لفترة السماح المسموح بها هو 90 دقيقة (PT90M). سلسلة
repairAction نوع إجراء الإصلاح (استبدال، إعادة تشغيل، إعادة تصوير) الذي سيتم استخدامه لإصلاح الأجهزة الظاهرية غير الصحية في مجموعة المقياس. يتم استبدال القيمة الافتراضية. "إعادة تصوير"
"استبدال"
"إعادة التشغيل"

مصدر فرعي

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

ScaleInPolicy

الاسم الوصف القيمة
الحذف القسري تسمح لك هذه الخاصية بتحديد ما إذا كان يجب فرض حذف الأجهزة الظاهرية المختارة للإزالة عند تحجيم مجموعة مقياس الجهاز الظاهري. (ميزة في المعاينة) Bool
القواعد القواعد التي يجب اتباعها عند تغيير حجم مجموعة مقياس الجهاز الظاهري.

القيم الممكنة هي:

الافتراضي عند تحجيم مجموعة مقياس الجهاز الظاهري، سيتم أولا موازنة مجموعة المقياس عبر المناطق إذا كانت مجموعة مقياس نطاقية. بعد ذلك، سيتم موازنة عبر مجالات الخطأ قدر الإمكان. داخل كل مجال خطأ، ستكون الأجهزة الظاهرية المختارة للإزالة أحدث الأجهزة غير المحمية من التوسيع.

أقدم جهاز ظاهري عند توسيع نطاق مجموعة مقياس الجهاز الظاهري، سيتم اختيار أقدم الأجهزة الظاهرية غير المحمية من التحجيم لإزالتها. بالنسبة لمجموعات مقياس الجهاز الظاهري النطاقي، سيتم أولا موازنة مجموعة المقياس عبر المناطق. داخل كل منطقة، سيتم اختيار أقدم الأجهزة الظاهرية غير المحمية لإزالتها.

NewestVM عند توسيع نطاق مجموعة مقياس الجهاز الظاهري، سيتم اختيار أحدث الأجهزة الظاهرية غير المحمية من التحجيم لإزالتها. بالنسبة لمجموعات مقياس الجهاز الظاهري النطاقي، سيتم أولا موازنة مجموعة المقياس عبر المناطق. داخل كل منطقة، سيتم اختيار أحدث الأجهزة الظاهرية غير المحمية لإزالتها.

صفيف سلسلة يحتوي على أي من:
"افتراضي"
"NewestVM"
"OldestVM"

SpotRestorePolicy

الاسم الوصف القيمة
ممكّن تمكين ميزة Spot-Try-Restore حيث ستتم محاولة استعادة مثيلات VMSS SPOT المستردة بشكل انتهازي استنادا إلى توفر السعة وقيود التسعير Bool
وقت الاستعادة يتم التعبير عن قيمة المهلة كمدة زمنية ISO 8601 لن يحاول النظام الأساسي بعدها استعادة مثيلات VMSS SPOT سلسلة

نهج الترقية

الاسم الوصف القيمة
نهج تلقائي لOSUpgrade معلمات التكوين المستخدمة لإجراء ترقية نظام التشغيل التلقائية. نهج AutomaticOSUpgrade
الوضع يحدد وضع الترقية إلى الأجهزة الظاهرية في مجموعة المقياس.

القيم الممكنة هي:

يدوي - يمكنك التحكم في تطبيق التحديثات على الأجهزة الظاهرية في مجموعة المقياس. يمكنك القيام بذلك باستخدام إجراء manualUpgrade.

تلقائي - يتم تحديث جميع الأجهزة الظاهرية في مجموعة المقياس تلقائيا في نفس الوقت.
"تلقائي"
"يدوي"
"المتداول"
rollingUpgradePolicy معلمات التكوين المستخدمة أثناء إجراء ترقية متجددة. RollingUpgradePolicy

نهج AutomaticOSUpgrade

الاسم الوصف القيمة
disableAutomaticRollback ما إذا كان يجب تعطيل ميزة التراجع عن صورة نظام التشغيل. القيمة الافتراضية هي ⁧false. Bool
enableAutomaticOSUpgrade يشير إلى ما إذا كان يجب تطبيق ترقيات نظام التشغيل تلقائيا على مثيلات مجموعة المقياس بطريقة متجددة عند توفر إصدار أحدث من صورة نظام التشغيل. القيمة الافتراضية هي ⁧false.

إذا تم تعيين هذا إلى صحيح لمجموعات المقاييس المستندة إلى Windows، يتم تعيين enableAutomaticUpdates تلقائيا إلى خطأ ولا يمكن تعيينه إلى صحيح.
Bool

RollingUpgradePolicy

الاسم الوصف القيمة
تمكينCrossZoneUpgrade السماح ل VMSS بتجاهل حدود AZ عند إنشاء دفعات الترقية. خذ بعين الاعتبار مجال التحديث وmaxBatchInstancePercent لتحديد حجم الدفعة. Bool
maxBatchInstancePercent النسبة المئوية القصوى لإجمالي مثيلات الجهاز الظاهري التي ستتم ترقيتها في وقت واحد عن طريق الترقية المتداولة في دفعة واحدة. نظرا لأن هذه هي الحد الأقصى، يمكن أن تتسبب المثيلات غير السليمة في الدفعات السابقة أو المستقبلية في انخفاض النسبة المئوية للمثيلات في دفعة لضمان موثوقية أعلى. القيمة الافتراضية لهذه المعلمة هي 20٪. int

القيود:
الحد الأدنى للقيمة = 5
الحد الأقصى للقيمة = 100
maxUnhealthyInstancePercent النسبة المئوية القصوى لإجمالي مثيلات الجهاز الظاهري في مجموعة المقياس التي يمكن أن تكون غير صحية في وقت واحد، إما نتيجة للترقية، أو عن طريق العثور عليها في حالة غير صحية بواسطة عمليات التحقق من صحة الجهاز الظاهري قبل إجهاض الترقية المتداولة. سيتم التحقق من هذا القيد قبل بدء أي دفعة. القيمة الافتراضية لهذه المعلمة هي 20٪. int

القيود:
الحد الأدنى للقيمة = 5
الحد الأقصى للقيمة = 100
maxUnhealthyUpgradedInstancePercent النسبة المئوية القصوى لمثيلات الجهاز الظاهري التي تمت ترقيتها والتي يمكن العثور عليها في حالة غير صحية. سيحدث هذا الفحص بعد ترقية كل دفعة. إذا تم تجاوز هذه النسبة المئوية، يتم إجهاض التحديث المتداول. القيمة الافتراضية لهذه المعلمة هي 20٪. int

القيود:
الحد الأدنى للقيمة = 0
الحد الأقصى للقيمة = 100
pauseTimeBetweenBatches وقت الانتظار بين إكمال التحديث لجميع الأجهزة الظاهرية في دفعة واحدة وبدء الدفعة التالية. يجب تحديد المدة الزمنية بتنسيق ISO 8601. القيمة الافتراضية هي 0 ثانية (PT0S). سلسلة
تحديد أولوياتUnhealthyInstances ترقية جميع المثيلات غير السليمة في مجموعة مقياس قبل أي مثيلات سليمة. Bool

VirtualMachineScaleSetVMProfile

الاسم الوصف القيمة
ملف تعريف التطبيق تحديد تطبيقات المعرض التي يجب توفيرها للجهاز الظاهري/VMSS ملف تعريف التطبيق
ملف تعريف الفوترة يحدد التفاصيل المتعلقة بالفوترة ل Azure Spot VMSS.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2019-03-01.
ملف تعريف الفوترة
حجز القدرة الإنتاجية تحديد التفاصيل المتعلقة بحجز القدرة الإنتاجية لمجموعة المقياس.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2021-04-01.
CapacityReservationProfile
ملف تعريف التشخيص يحدد حالة إعدادات تشخيص التمهيد.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2015-06-15.
ملف تعريف التشخيص
نهج الإخلاء يحدد نهج الإخلاء للجهاز الظاهري Azure Spot ومجموعة مقياس Azure Spot.

بالنسبة لأجهزة Azure Spot الظاهرية، يتم دعم كل من "إلغاء التخصيص" و"الحذف" والحد الأدنى لإصدار واجهة برمجة التطبيقات هو 2019-03-01.

بالنسبة لمجموعات مقياس Azure Spot، يتم دعم كل من "إلغاء التخصيص" و"الحذف" والحد الأدنى لإصدار api هو 2017-10-30-preview.
"إلغاء التخصيص"
"حذف"
ملف تعريف الملحق يحدد مجموعة من الإعدادات للملحقات المثبتة على الأجهزة الظاهرية في مجموعة المقياس. VirtualMachineScaleSetExtensionProfile
ملف تعريف الأجهزة يحدد التفاصيل المتعلقة بملف تعريف الأجهزة لمجموعة المقياس.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2021-11-01.
VirtualMachineScaleSetHardwareProfile
نوع الترخيص يحدد أن الصورة أو القرص المستخدم تم ترخيصه محليا.

القيم المحتملة لنظام تشغيل Windows Server هي:

Windows_Client

Windows_Server

القيم المحتملة لنظام تشغيل Linux Server هي:

RHEL_BYOS (ل RHEL)

SLES_BYOS (ل SUSE)

لمزيد من المعلومات، راجع Azure Hybrid Use Benefit for Windows Server

Azure Hybrid Use Benefit for Linux Server

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2015-06-15
سلسلة
networkProfile يحدد خصائص واجهات الشبكة للأجهزة الظاهرية في مجموعة المقياس. VirtualMachineScaleSetNetworkProfile
osProfile يحدد إعدادات نظام التشغيل للأجهزة الظاهرية في مجموعة المقياس. VirtualMachineScaleSetOSProfile
أولوية تحديد أولوية الأجهزة الظاهرية في مجموعة المقياس.

الحد الأدنى لإصدار api: 2017-10-30-preview
"منخفض"
"عادي"
"Spot"
ملف تعريف الحدث المجدول يحدد التكوينات المتعلقة بالحدث المجدول. ملف تعريف الأحداث المجدولة
ملف الأمان يحدد إعدادات ملف التعريف المتعلق بالأمان للأجهزة الظاهرية في مجموعة المقياس. ملف الأمان
storageProfile يحدد إعدادات التخزين لأقراص الجهاز الظاهري. VirtualMachineScaleSetStorageProfile
Userdata UserData للأجهزة الظاهرية في مجموعة المقياس، والتي يجب ترميزها base-64. يجب ألا يمرر العميل أي أسرار هنا.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2021-03-01
سلسلة

ملف تعريف التطبيق

الاسم الوصف القيمة
تطبيقات المعرض تحديد تطبيقات المعرض التي يجب توفيرها للجهاز الظاهري/VMSS VMGalleryApplication[]

تطبيق VMGallery

الاسم الوصف القيمة
configurationReference اختياري، يحدد uri إلى azure blob الذي سيحل محل التكوين الافتراضي للحزمة إذا تم توفيره سلسلة
الترتيب اختياري، يحدد الترتيب الذي يجب تثبيت الحزم به int
packageReferenceId يحدد معرف مورد GalleryApplicationVersion على شكل /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} سلسلة (مطلوبة)
العلامات اختياري، يحدد قيمة مرور لسياق أكثر عمومية. سلسلة

ملف تعريف الفوترة

الاسم الوصف القيمة
maxPrice يحدد الحد الأقصى للسعر الذي ترغب في دفعه مقابل Azure Spot VM/VMSS. هذا السعر بالدولار الأمريكي.

ستتم مقارنة هذا السعر بسعر Azure Spot الحالي لحجم الجهاز الظاهري. أيضا، تتم مقارنة الأسعار في وقت إنشاء/تحديث Azure Spot VM/VMSS ولن تنجح العملية إلا إذا كان maxPrice أكبر من سعر Azure Spot الحالي.

سيتم أيضا استخدام maxPrice لإخلاء Azure Spot VM/VMSS إذا تجاوز سعر Azure Spot الحالي الحد الأقصى بعد إنشاء VM/VMSS.

القيم الممكنة هي:

- أي قيمة عشرية أكبر من الصفر. مثال: 0.01538

-1 – يشير إلى أن السعر الافتراضي يصل إلى عند الطلب.

يمكنك تعيين maxPrice إلى -1 للإشارة إلى أنه لا يجب إخلاء Azure Spot VM/VMSS لأسباب تتعلق بالسعر. أيضا، الحد الأقصى الافتراضي للسعر هو -1 إذا لم يتم توفيره من قبلك.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2019-03-01. حدد قيمة عشرية كسلسلة.
رقم عشري ل int أو json

CapacityReservationProfile

الاسم الوصف القيمة
capacityReservationGroup يحدد معرف مورد مجموعة حجز القدرة الإنتاجية الذي يجب استخدامه لتخصيص الجهاز الظاهري أو مثيلات الجهاز الظاهري لمجموعة المقاييس شريطة حجز سعة كافية. يرجى الرجوع إلى https://aka.ms/CapacityReservation لمزيد من التفاصيل. مصدر فرعي

DiagnosticsProfile

الاسم الوصف القيمة
تشخيصات التمهيد تشخيصات التمهيد هي ميزة تصحيح الأخطاء التي تسمح لك بعرض إخراج وحدة التحكم ولقطة الشاشة لتشخيص حالة الجهاز الظاهري.
ملاحظة: إذا تم تحديد storageUri، فتأكد من أن حساب التخزين في نفس المنطقة والاشتراك مثل الجهاز الظاهري.

يمكنك بسهولة عرض إخراج سجل وحدة التحكم الخاص بك.

يمكنك Azure أيضا من رؤية لقطة شاشة للجهاز الظاهري من برنامج hypervisor.
تشخيصات التمهيد

تشخيصات التمهيد

الاسم الوصف القيمة
ممكّن ما إذا كان يجب تمكين تشخيصات التمهيد على الجهاز الظاهري. Bool
storageUri Uri لحساب التخزين لاستخدامه لوضع إخراج وحدة التحكم ولقطة الشاشة.

إذا لم يتم تحديد storageUri أثناء تمكين تشخيصات التمهيد، فسيتم استخدام التخزين المدار.
سلسلة

VirtualMachineScaleSetExtensionProfile

الاسم الوصف القيمة
الملحقات تعيين مقياس الجهاز الظاهري لموارد الملحق التابعة. VirtualMachineScaleSetExtension[]
extensionsTimeBudget يحدد الوقت المخصص لبدء تشغيل جميع الملحقات. يجب أن تتراوح المدة الزمنية بين 15 دقيقة و120 دقيقة (شاملة) ويجب تحديدها بتنسيق ISO 8601. القيمة الافتراضية هي 90 دقيقة (PT1H30M).

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-06-01
سلسلة

VirtualMachineScaleSetExtension

الاسم الوصف القيمة
الاسم اسم الملحق. سلسلة
خصائص يصف خصائص ملحق مجموعة مقياس الجهاز الظاهري. VirtualMachineScaleSetExtensionProperties

VirtualMachineScaleSetExtensionProperties

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

VirtualMachineScaleSetHardwareProfile

الاسم الوصف القيمة
vmSizeProperties يحدد خصائص تخصيص حجم الجهاز الظاهري. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2021-11-01.

يرجى اتباع الإرشادات الواردة في تخصيص الجهاز الظاهري لمزيد من التفاصيل.
VMSizeProperties

VMSizeProperties

الاسم الوصف القيمة
vCPUsAvailable يحدد عدد وحدات المعالجة المركزية الظاهرية المتوفرة للجهاز الظاهري.

عندما لا يتم تحديد هذه الخاصية في نص الطلب، يكون السلوك الافتراضي هو تعيينها إلى قيمة وحدات المعالجة المركزية الظاهرية المتوفرة لحجم الجهاز الظاهري هذا المكشوف في استجابة واجهة برمجة التطبيقات لسرد جميع أحجام الأجهزة الظاهرية المتوفرة في منطقة .
int
vCPUsPerCore تحديد نسبة وحدة المعالجة المركزية الظاهرية إلى الذاكرة الأساسية الفعلية.

عندما لا يتم تحديد هذه الخاصية في نص الطلب، يتم تعيين السلوك الافتراضي إلى قيمة vCPUsPerCore لحجم الجهاز الظاهري المكشوف في استجابة واجهة برمجة التطبيقات لسرد جميع أحجام الأجهزة الظاهرية المتوفرة في منطقة

يعني تعيين هذه الخاصية إلى 1 أيضا تعطيل الترابط التشعبي.
int

VirtualMachineScaleSetNetworkProfile

الاسم الوصف القيمة
healthProbe مرجع إلى فحص موازن التحميل المستخدم لتحديد صحة مثيل في مجموعة مقياس الجهاز الظاهري. سيكون المرجع في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. ApiEntityReference
networkApiVersion يحدد إصدار Microsoft.Network API المستخدم عند إنشاء موارد الشبكة في تكوينات واجهة الشبكة لمجموعة مقياس الجهاز الظاهري مع وضع التنسيق "مرن" "2020-11-01"
تكوينات networkInterface قائمة تكوينات الشبكة. VirtualMachineScaleSetNetworkConfiguration[]

ApiEntityReference

الاسم الوصف القيمة
المعرف معرف مورد ARM في شكل /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... سلسلة

تكوين VirtualMachineScaleSetNetwork

الاسم الوصف القيمة
المعرف معرف المورد سلسلة
الاسم اسم تكوين الشبكة. سلسلة (مطلوب)
خصائص يصف تكوين IP لملف تعريف شبكة مجموعة مقياس الجهاز الظاهري. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationProperties

الاسم الوصف القيمة
deleteOption تحديد ما يحدث لواجهة الشبكة عند حذف الجهاز الظاهري "حذف"
"فصل"
إعدادات dns إعدادات dns التي سيتم تطبيقها على واجهات الشبكة. VirtualMachineScaleSetNetworkConfigurationDnsSetting...
enableAcceleratedNetworking يحدد ما إذا كانت واجهة الشبكة مسرعة ممكنة للشبكات. Bool
enableFpga يحدد ما إذا كانت واجهة الشبكة ممكنة لشبكات FPGA. Bool
تمكينIPForwarding ما إذا كانت إعادة توجيه IP ممكنة على NIC هذا. Bool
تكوينات ip يحدد تكوينات IP لواجهة الشبكة. VirtualMachineScaleSetIPConfiguration[] (مطلوب)
networkSecurityGroup مجموعة أمان الشبكة. مصدر فرعي
المنطقة الأساسية يحدد واجهة الشبكة الأساسية في حالة كان الجهاز الظاهري يحتوي على أكثر من واجهة شبكة. Bool

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

الاسم الوصف القيمة
dnsServers قائمة عناوين IP لخوادم DNS سلسلة []

تكوين VirtualMachineScaleSetIP

الاسم الوصف القيمة
المعرف معرف المورد سلسلة
الاسم اسم تكوين IP. سلسلة (مطلوبة)
خصائص يصف خصائص تكوين IP لملف تعريف الشبكة لمجموعة مقياس الجهاز الظاهري. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

الاسم الوصف القيمة
applicationGatewayBackendAddressPools تحديد صفيف من المراجع إلى تجمعات عناوين الواجهة الخلفية لبوابات التطبيق. يمكن لمجموعة المقياس الرجوع إلى تجمعات عناوين الواجهة الخلفية لبوابات تطبيقات متعددة. لا يمكن لمجموعات مقياس متعددة استخدام نفس بوابة التطبيق. SubResource[]
applicationSecurityGroups تحديد صفيف من المراجع إلى مجموعة أمان التطبيق. SubResource[]
loadBalancerBackendAddressPools تحديد صفيف من المراجع إلى تجمعات عناوين الواجهة الخلفية لموازنات التحميل. يمكن لمجموعة التحجيم الرجوع إلى تجمعات عناوين الواجهة الخلفية لموازن تحميل عام واحد وموازنة تحميل داخلية واحدة. لا يمكن لمجموعات مقياس متعددة استخدام نفس موازن تحميل sku الأساسي. SubResource[]
loadBalancerInboundNatPools تحديد صفيف من المراجع إلى تجمعات Nat الواردة لموازنات التحميل. يمكن لمجموعة المقياس الرجوع إلى تجمعات nat الواردة لموازن تحميل عام واحد وداخلي واحد. لا يمكن لمجموعات مقياس متعددة استخدام نفس موازن تحميل sku الأساسي. SubResource[]
المنطقة الأساسية يحدد واجهة الشبكة الأساسية في حالة كان الجهاز الظاهري يحتوي على أكثر من واجهة شبكة. Bool
privateIPAddressVersion متوفر من Api-Version 2017-03-30 فصاعدا، فإنه يمثل ما إذا كان تكوين ip المحدد هو IPv4 أو IPv6. يتم أخذ الافتراضي ك IPv4. القيم المحتملة هي: "IPv4" و"IPv6". "IPv4"
"IPv6"
تكوين عنوان IP العام تكوين عنوان IP العام. تكوين VirtualMachineScaleSetPublicIPAddressConfiguration
الشبكه الفرعيه يحدد معرف الشبكة الفرعية. مرجع ApiEntity

تكوين VirtualMachineScaleSetPublicIPAddressConfiguration

الاسم الوصف القيمة
الاسم اسم تكوين عنوان IP العام. سلسلة (مطلوبة)
خصائص توضح هذه المقالة تكوين PublicIPAddress الخاص بمجموعة مقياس الأجهزة الظاهرية VirtualMachineScaleSetPublicIPAddressConfigurationPr...
sku يصف بروتوكول الإنترنت العام Sku. يمكن تعيينه فقط باستخدام OrchestrationMode على أنه مرن. PublicIPAddressSku

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

الاسم الوصف القيمة
حذف عملية الحذف تحديد ما يحدث ل IP العام عند حذف الجهاز الظاهري "حذف"
"فصل"
إعدادات dns إعدادات dns التي سيتم تطبيقها على عناوين IP العامة . VirtualMachineScaleSetPublicIPAddressConfigurationDn...
idleTimeoutInMinutes مهلة الخمول لعنوان IP العام. int
ipTags قائمة علامات IP المقترنة بعنوان IP العام. VirtualMachineScaleSetIpTag[]
publicIPAddressVersion متوفر من Api-Version 2019-07-01 فصاعدا، وهو يمثل ما إذا كان تكوين ip المحدد هو IPv4 أو IPv6. يتم أخذ الافتراضي ك IPv4. القيم المحتملة هي: "IPv4" و"IPv6". "IPv4"
"IPv6"
publicIPPrefix PublicIPPrefix الذي يتم من خلاله تخصيص عناوين IP العامة. مصدر فرعي

VirtualMachineScaleSetPublicIPAddressConfigurationDn...

الاسم الوصف القيمة
domainNameLabel تسمية اسم المجال. سيكون تسلسل تسمية اسم المجال وفهرس الجهاز الظاهري هو تسميات اسم المجال لموارد PublicIPAddress التي سيتم إنشاؤها سلسلة (مطلوبة)

VirtualMachineScaleSetIpTag

الاسم الوصف القيمة
ipTagType نوع علامة IP. مثال: FirstPartyUsage. سلسلة
العلامة علامة IP المقترنة ب IP العام. مثال: SQL والتخزين وما إلى ذلك. سلسلة

PublicIPAddressSku

الاسم الوصف القيمة
الاسم تحديد اسم وحدة حفظ المخزون IP العامة "أساسي"
"قياسي"
المستوي تحديد طبقة وحدة حفظ المخزون IP العامة "عمومي"
"إقليمي"

VirtualMachineScaleSetOSProfile

الاسم الوصف القيمة
adminPassword يحدد كلمة مرور حساب المسؤول.

الحد الأدنى للطول (Windows): 8 أحرف

الحد الأدنى للطول (Linux): 6 أحرف

الحد الأقصى للطول (Windows): 123 حرفا

الحد الأقصى للطول (Linux): 72 حرفا

متطلبات التعقيد: يجب استيفاء 3 من 4 شروط أدناه
يحتوي على أحرف أقل
يحتوي على أحرف كبيرة
يحتوي على رقم
له حرف خاص (مطابقة Regex [\W_])

القيم غير المسموح بها: "abc@123" و"P@$$w 0rd" و"P@ssw0rd" و"P@ssword123" و"Pa$$word" و"pass@word1" و"Password!" و"Password1" و"Password22" و"iloveyou!"

لإعادة تعيين كلمة المرور، راجع كيفية إعادة تعيين خدمة سطح المكتب البعيد أو كلمة مرور تسجيل الدخول الخاصة بها في جهاز ظاهري يعمل بنظام Windows

لإعادة تعيين كلمة مرور الجذر، راجع إدارة المستخدمين وSSH والتحقق من الأقراص أو إصلاحها على أجهزة Azure Linux الظاهرية باستخدام ملحق VMAccess
سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
adminUsername يحدد اسم حساب المسؤول.

تقييد Windows فقط: لا يمكن أن ينتهي في "."

القيم غير المسموح بها: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123" و"a" و"actuser" و"adm" و"admin2" و"aspnet" و"backup" و"console" و"david" و"guest" و"john" و"owner" و"root" و"server" و"sql" و"support" و"support_388945a0" و"sys" و"test2" و"test3" و"user4" و"user5".

الحد الأدنى للطول (Linux): حرف واحد

الحد الأقصى للطول (Linux): 64 حرفا

الحد الأقصى للطول (Windows): 20 حرفا
سلسلة
allowExtensionOperations يحدد ما إذا كان يجب السماح بعمليات الملحق على مجموعة مقياس الجهاز الظاهري.

قد يتم تعيين هذا إلى False فقط عندما لا تكون هناك ملحقات على مجموعة مقياس الجهاز الظاهري.
Bool
computerNamePrefix يحدد بادئة اسم الكمبيوتر لجميع الأجهزة الظاهرية في مجموعة المقياس. يجب أن يتراوح طول بادئات اسم الكمبيوتر من 1 إلى 15 حرفا. سلسلة
بيانات مخصصة تحديد سلسلة مشفرة من البيانات المخصصة base-64. يتم فك ترميز السلسلة المشفرة base-64 إلى صفيف ثنائي يتم حفظه كملف على الجهاز الظاهري. الحد الأقصى لطول الصفيف الثنائي هو 65535 بايت.

لاستخدام cloud-init لجهازك الظاهري، راجع استخدام cloud-init لتخصيص جهاز Linux الظاهري أثناء الإنشاء
سلسلة
linuxConfiguration يحدد إعدادات نظام التشغيل Linux على الجهاز الظاهري.

للحصول على قائمة بتوزيعات Linux المدعومة، راجع Linux على Azure-Endorsed Distributions.
تكوين Linux
بيانات سرية يحدد مجموعة الشهادات التي يجب تثبيتها على الأجهزة الظاهرية في مجموعة المقياس. لتثبيت الشهادات على جهاز ظاهري، يوصى باستخدام ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Linux أو ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Windows. VaultSecretGroup[]
windowsConfiguration يحدد إعدادات نظام تشغيل Windows على الجهاز الظاهري. تكوين Windows

تكوين Linux

الاسم الوصف القيمة
disablePasswordAuthentication يحدد ما إذا كان يجب تعطيل مصادقة كلمة المرور. Bool
إعدادات التصحيح [ميزة المعاينة] يحدد الإعدادات المتعلقة بتصحيح ضيف الجهاز الظاهري على Linux. LinuxPatchSettings
provisionVMAgent يشير إلى ما إذا كان يجب توفير عامل الجهاز الظاهري على الجهاز الظاهري.

عندما لا يتم تحديد هذه الخاصية في نص الطلب، فإن السلوك الافتراضي هو تعيينها إلى true. سيضمن ذلك تثبيت عامل الجهاز الظاهري على الجهاز الظاهري بحيث يمكن إضافة الملحقات إلى الجهاز الظاهري لاحقا.
Bool
ssh يحدد تكوين مفتاح ssh لنظام تشغيل Linux. تكوين Ssh

LinuxPatchSettings

الاسم الوصف القيمة
وضع التقييم يحدد وضع تقييم تصحيح ضيف الجهاز الظاهري للجهاز الظاهري IaaS.

القيم الممكنة هي:

ImageDefault - يمكنك التحكم في توقيت تقييمات التصحيح على جهاز ظاهري.

AutomaticByPlatform - سيقوم النظام الأساسي بتشغيل تقييمات التصحيح الدورية. يجب أن يكون provisionVMAgent الخاصية صحيحا.
"AutomaticByPlatform"
"ImageDefault"
patchMode يحدد وضع VM Guest Patching إلى الجهاز الظاهري IaaS أو الأجهزة الظاهرية المقترنة بمجموعة مقياس الجهاز الظاهري مع OrchestrationMode على أنها مرنة.

القيم الممكنة هي:

ImageDefault - يتم استخدام تكوين التصحيح الافتراضي للجهاز الظاهري.

AutomaticByPlatform - سيتم تحديث الجهاز الظاهري تلقائيا بواسطة النظام الأساسي. يجب أن يكون provisionVMAgent الخاصية صحيحا
"AutomaticByPlatform"
"ImageDefault"

تكوين Ssh

الاسم الوصف القيمة
المفاتيح العامة قائمة مفاتيح SSH العامة المستخدمة للمصادقة مع الأجهزة الظاهرية المستندة إلى Linux. SshPublicKey[]

مفتاح SshPublicKey

الاسم الوصف القيمة
keyData شهادة المفتاح العام SSH المستخدمة للمصادقة مع الجهاز الظاهري من خلال ssh. يجب أن يكون المفتاح 2048 بت على الأقل وبصيغة ssh-rsa.

لإنشاء مفاتيح ssh، راجع إنشاء مفاتيح SSH على Linux وMac لأجهزة Linux الظاهرية في Azure.
سلسلة
مسار يحدد المسار الكامل على الجهاز الظاهري الذي تم إنشاؤه حيث يتم تخزين المفتاح العام ssh. إذا كان الملف موجودا بالفعل، يتم إلحاق المفتاح المحدد بالملف. مثال: /home/user/.ssh/authorized_keys سلسلة

VaultSecretGroup

الاسم الوصف القيمة
sourceVault عنوان URL النسبي Key Vault يحتوي على جميع الشهادات في VaultCertificates. مصدر فرعي
vaultCertificates قائمة مراجع مخزن المفاتيح في SourceVault التي تحتوي على شهادات. VaultCertificate[]

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}"
}
لتثبيت الشهادات على جهاز ظاهري، يوصى باستخدام ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Linux أو ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Windows.
سلسلة

تكوين Windows

الاسم الوصف القيمة
additionalUnattendContent يحدد معلومات XML إضافية مشفرة بقاعدة 64 يمكن تضمينها في ملف Unattend.xml، والذي يستخدمه إعداد Windows. AdditionalUnattendContent[]
enableAutomaticUpdates يشير إلى ما إذا كان التحديثات التلقائي ممكنا للجهاز الظاهري Windows. القيمة الافتراضية هي صحيح.

بالنسبة لمجموعات مقياس الجهاز الظاهري، يمكن تحديث هذه الخاصية وستدخل التحديثات حيز التنفيذ على إعادة توفير نظام التشغيل.
Bool
إعدادات التصحيح [ميزة المعاينة] يحدد الإعدادات المتعلقة بتصحيح ضيف الجهاز الظاهري على Windows. إعدادات التصحيح
provisionVMAgent يشير إلى ما إذا كان يجب توفير عامل الجهاز الظاهري على الجهاز الظاهري.

عندما لا يتم تحديد هذه الخاصية في نص الطلب، فإن السلوك الافتراضي هو تعيينها إلى true. سيضمن ذلك تثبيت عامل الجهاز الظاهري على الجهاز الظاهري بحيث يمكن إضافة الملحقات إلى الجهاز الظاهري لاحقا.
Bool
timeZone تحديد المنطقة الزمنية للجهاز الظاهري. مثل "توقيت المحيط الهادئ الرسمي".

يمكن أن تكون القيم المحتملة TimeZoneInfo.Id القيمة من المناطق الزمنية التي يتم إرجاعها بواسطة TimeZoneInfo.GetSystemTimeZones.
سلسلة
Winrm تحديد مستمعي إدارة Windows عن بعد. وهذا يمكن Windows PowerShell عن بعد. تكوين WinRM

AdditionalUnattendContent

الاسم الوصف القيمة
اسم المكون اسم المكون. حاليا، القيمة الوحيدة المسموح بها هي Microsoft-Windows-Shell-Setup. "Microsoft-Windows-Shell-Setup"
المحتوى يحدد محتوى XML المنسق الذي تمت إضافته إلى ملف unattend.xml للمسار والمكون المحددين. يجب أن يكون XML أقل من 4 كيلوبايت ويجب أن يتضمن العنصر الجذر للإعداد أو الميزة التي يتم إدراجها. سلسلة
اسم المرور اسم المرور. حاليا، القيمة الوحيدة المسموح بها هي OobeSystem. "OobeSystem"
اسم الإعداد يحدد اسم الإعداد الذي ينطبق عليه المحتوى. القيم المحتملة هي: FirstLogonCommands و AutoLogon. "AutoLogon"
"FirstLogonCommands"

إعدادات التصحيح

الاسم الوصف القيمة
assessmentMode يحدد وضع تقييم تصحيح VM Guest للجهاز الظاهري IaaS.

القيم الممكنة هي:

ImageDefault - يمكنك التحكم في توقيت تقييمات التصحيح على جهاز ظاهري.

AutomaticByPlatform - سيقوم النظام الأساسي بتشغيل تقييمات التصحيح الدورية. يجب أن يكون provisionVMAgent الخاصية صحيحا.
"AutomaticByPlatform"
"ImageDefault"
تمكينHotpatching تمكين العملاء من تصحيح أجهزة Azure الظاهرية الخاصة بهم دون الحاجة إلى إعادة التشغيل. لتمكينHotpatching، يجب تعيين "provisionVMAgent" إلى true ويجب تعيين "patchMode" إلى "AutomaticByPlatform". Bool
patchMode يحدد وضع تصحيح ضيف الجهاز الظاهري إلى الجهاز الظاهري IaaS أو الأجهزة الظاهرية المقترنة بمجموعة مقياس الجهاز الظاهري مع OrchestrationMode على أنها مرنة.

القيم الممكنة هي:

يدوي - يمكنك التحكم في تطبيق التصحيحات على جهاز ظاهري. يمكنك القيام بذلك عن طريق تطبيق التصحيحات يدويا داخل الجهاز الظاهري. في هذا الوضع، يتم تعطيل التحديثات التلقائية؛ يجب أن تكون الخاصية WindowsConfiguration.enableAutomaticUpdates خطأ

AutomaticByOS - سيتم تحديث الجهاز الظاهري تلقائيا بواسطة نظام التشغيل. يجب أن تكون الخاصية WindowsConfiguration.enableAutomaticUpdates صحيحة.

AutomaticByPlatform - سيتم تحديث الجهاز الظاهري تلقائيا بواسطة النظام الأساسي. يجب أن تكون خصائص provisionVMAgent وWindowsConfiguration.enableAutomaticUpdates صحيحة
"AutomaticByOS"
"AutomaticByPlatform"
"يدوي"

تكوين WinRM

الاسم الوصف القيمة
المستمعين قائمة مستمعي Windows Remote Management WinRMListener[]

WinRMListener

الاسم الوصف القيمة
certificateUrl هذا هو عنوان URL لشهادة تم تحميلها إلى Key Vault كسر. لإضافة سر إلى Key Vault، راجع إضافة مفتاح أو سر إلى مخزن المفاتيح. في هذه الحالة، يجب أن تكون شهادتك هي ترميز Base64 لكائن JSON التالي الذي تم ترميزه في UTF-8:

{
"data":"{Base64-encoded-certificate}"،
"dataType":"pfx"،
"كلمة المرور":"{pfx-file-password}"
}
لتثبيت الشهادات على جهاز ظاهري، يوصى باستخدام ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Linux أو ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Windows.
سلسلة
بروتوكول يحدد بروتوكول مستمع WinRM.

القيم الممكنة هي:
http

https
"Http"
"Https"

ScheduledEventsProfile

الاسم الوصف القيمة
إنهاءNotificationProfile يحدد إنهاء التكوينات المتعلقة بالحدث المجدول. إنهاءNotificationProfile

إنهاءNotificationProfile

الاسم الوصف القيمة
التمكين يحدد ما إذا كان حدث الإنهاء المجدول ممكنا أو معطلا. Bool
notBeforeTimeout الطول القابل للتكوين من الوقت الذي سيضطر فيه الجهاز الظاهري الذي يتم حذفه إلى الموافقة على إنهاء الحدث المجدول قبل الموافقة التلقائية على الحدث (انتهاء المهلة). يجب تحديد التكوين بتنسيق ISO 8601، والقيمة الافتراضية هي 5 دقائق (PT5M) سلسلة

SecurityProfile

الاسم الوصف القيمة
encryptionAtHost يمكن للمستخدم استخدام هذه الخاصية في الطلب لتمكين أو تعطيل تشفير المضيف للجهاز الظاهري أو مجموعة مقياس الجهاز الظاهري. سيؤدي ذلك إلى تمكين التشفير لجميع الأقراص بما في ذلك قرص المورد/القرص المؤقت في المضيف نفسه.

الافتراضي: سيتم تعطيل التشفير في المضيف ما لم يتم تعيين هذه الخاصية إلى true للمورد.
Bool
نوع الأمان يحدد SecurityType للجهاز الظاهري. يجب تعيينه إلى أي قيمة محددة لتمكين UefiSettings.

الافتراضي: لن يتم تمكين UefiSettings ما لم يتم تعيين هذه الخاصية.
"ConfidentialVM"
"TrustedLaunch"
إعدادات uefi يحدد إعدادات الأمان مثل التمهيد الآمن وvTPM المستخدم أثناء إنشاء الجهاز الظاهري.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-12-01
إعدادات Uefi

إعدادات Uefi

الاسم الوصف القيمة
secureBootEnabled يحدد ما إذا كان يجب تمكين التمهيد الآمن على الجهاز الظاهري.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-12-01
Bool
vTpmEnabled يحدد ما إذا كان يجب تمكين vTPM على الجهاز الظاهري.

الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-12-01
Bool

VirtualMachineScaleSetStorageProfile

الاسم الوصف القيمة
DataDisks يحدد المعلمات المستخدمة لإضافة أقراص البيانات إلى الأجهزة الظاهرية في مجموعة المقياس.

لمزيد من المعلومات حول الأقراص، راجع حول الأقراص وأقراص VHD لأجهزة Azure الظاهرية.
VirtualMachineScaleSetDataDisk[]
imageReference يحدد معلومات حول الصورة المراد استخدامها. يمكنك تحديد معلومات حول صور النظام الأساسي أو صور السوق أو صور الجهاز الظاهري. هذا العنصر مطلوب عندما تريد استخدام صورة النظام الأساسي أو صورة السوق أو صورة الجهاز الظاهري، ولكن لا يتم استخدامه في عمليات الإنشاء الأخرى. ImageReference
osDisk يحدد معلومات حول قرص نظام التشغيل المستخدم من قبل الأجهزة الظاهرية في مجموعة المقياس.

لمزيد من المعلومات حول الأقراص، راجع حول الأقراص وأقراص VHD لأجهزة Azure الظاهرية.
VirtualMachineScaleSetOSDisk

VirtualMachineScaleSetDataDisk

الاسم الوصف القيمة
تخزين مؤقت يحدد متطلبات التخزين المؤقت.

القيم الممكنة هي:

None

ReadOnly

ReadWrite

الافتراضي: لا شيء للتخزين القياسي. ReadOnly للتخزين المتميز
"لا أحد"
"ReadOnly"
"ReadWrite"
createOption خيار الإنشاء. "إرفاق"
"فارغ"
"FromImage" (مطلوب)
diskIOPSReadWrite يحدد Read-Write IOPS للقرص المدار. يجب استخدامه فقط عند UltraSSD_LRS StorageAccountType. إذا لم يتم تحديدها، فسيتم تعيين قيمة افتراضية استنادا إلى diskSizeGB. int
diskMBpsReadWrite يحدد النطاق الترددي بالميغابايت في الثانية للقرص المدار. يجب استخدامه فقط عند UltraSSD_LRS StorageAccountType. إذا لم يتم تحديدها، فسيتم تعيين قيمة افتراضية استنادا إلى diskSizeGB. int
diskSizeGB يحدد حجم قرص بيانات فارغ بالجيجابايت. يمكن استخدام هذا العنصر للكتابة فوق حجم القرص في صورة جهاز ظاهري.

لا يمكن أن تكون هذه القيمة أكبر من 1023 غيغابايت
int
Lun يحدد رقم الوحدة المنطقية لقرص البيانات. يتم استخدام هذه القيمة لتحديد أقراص البيانات داخل الجهاز الظاهري وبالتالي يجب أن تكون فريدة لكل قرص بيانات متصل بجهاز ظاهري. int (مطلوب)
managedDisk معلمات القرص المدارة. VirtualMachineScaleSetManagedDiskParameters
الاسم اسم القرص. سلسلة
writeAcceleratorEnabled يحدد ما إذا كان يجب تمكين writeAccelerator أو تعطيله على القرص. Bool

VirtualMachineScaleSetManagedDiskParameters

الاسم الوصف القيمة
diskEncryptionSet يحدد معرف مورد مجموعة تشفير القرص المدار من قبل العميل للقرص المدار. DiskEncryptionSetParameters
securityProfile يحدد ملف تعريف الأمان للقرص المدار. VMDiskSecurityProfile
storageAccountType يحدد نوع حساب التخزين للقرص المدار. ملاحظة: لا يمكن استخدام UltraSSD_LRS إلا مع أقراص البيانات، ولا يمكن استخدامها مع قرص نظام التشغيل. "Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

DiskEncryptionSetParameters

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

VMDiskSecurityProfile

الاسم الوصف القيمة
diskEncryptionSet يحدد معرف مورد مجموعة تشفير القرص المدار من قبل العميل للقرص المدار المستخدم لقرص نظام التشغيل ConfidentialVM المشفرة بواسطة العميل وVMGuest blob. DiskEncryptionSetParameters
securityEncryptionType يحدد EncryptionType للقرص المدار.
يتم تعيينه إلى DiskWithVMGuestState لتشفير القرص المدار جنبا إلى جنب مع الكائن الثنائي كبير الحجم VMGuestState وVMGuestStateOnly لتشفير الكائن الثنائي كبير الحجم VMGuestState فقط.

ملاحظة: يمكن تعيينه للأجهزة الظاهرية السرية فقط.
"DiskWithVMGuestState"
"VMGuestStateOnly"

ImageReference

الاسم الوصف القيمة
communityGalleryImageId حدد معرف صورة معرض المجتمع الفريد لنشر الجهاز الظاهري. يمكن إحضار هذا من مكالمة GET لصورة معرض المجتمع. سلسلة
المعرف معرف المورد سلسلة
عرض يحدد عرض صورة النظام الأساسي أو صورة السوق المستخدمة لإنشاء الجهاز الظاهري. سلسلة
الناشر ناشر الصور. سلسلة
sharedGalleryImageId حدد المعرف الفريد لصورة المعرض المشتركة لنشر الجهاز الظاهري. يمكن إحضار هذا من مكالمة GET لصورة المعرض المشترك. سلسلة
sku صورة SKU. سلسلة
version يحدد إصدار صورة النظام الأساسي أو صورة السوق المستخدمة لإنشاء الجهاز الظاهري. التنسيقات المسموح بها هي Major.Minor.Build أو "latest". الكبري والثانوي والبناء هي أرقام عشرية. حدد "latest" لاستخدام أحدث إصدار من الصورة المتوفر في وقت النشر. حتى إذا كنت تستخدم "الأحدث"، فلن يتم تحديث صورة الجهاز الظاهري تلقائيا بعد وقت النشر حتى إذا أصبح إصدار جديد متوفرا. يرجى عدم استخدام الحقل "إصدار" لنشر صورة المعرض، يجب أن تستخدم صورة المعرض دائما حقل "المعرف" للتوزيع، لاستخدام الإصدار "الأحدث" من صورة المعرض، ما عليك سوى تعيين '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' في حقل 'id' دون إدخال الإصدار. سلسلة

VirtualMachineScaleSetOSDisk

الاسم الوصف القيمة
تخزين مؤقت يحدد متطلبات التخزين المؤقت.

القيم الممكنة هي:

None

ReadOnly

ReadWrite

الافتراضي: لا شيء للتخزين القياسي. ReadOnly للتخزين المتميز
"لا أحد"
"ReadOnly"
"ReadWrite"
createOption يحدد كيفية إنشاء الأجهزة الظاهرية في مجموعة المقياس.

القيمة الوحيدة المسموح بها هي: FromImage \u2013 يتم استخدام هذه القيمة عند استخدام صورة لإنشاء الجهاز الظاهري. إذا كنت تستخدم صورة النظام الأساسي، يمكنك أيضا استخدام عنصر imageReference الموضح أعلاه. إذا كنت تستخدم صورة السوق، يمكنك أيضا استخدام عنصر الخطة الموضح مسبقا.
"إرفاق"
"فارغ"
"FromImage" (مطلوب)
إعدادات diffDisk يحدد إعدادات القرص المؤقت لقرص نظام التشغيل المستخدم بواسطة مجموعة مقياس الجهاز الظاهري. إعدادات DiffDisk
diskSizeGB يحدد حجم قرص نظام التشغيل بالجيجابايت. يمكن استخدام هذا العنصر للكتابة فوق حجم القرص في صورة جهاز ظاهري.

لا يمكن أن تكون هذه القيمة أكبر من 1023 غيغابايت
int
صورة يحدد معلومات حول صورة المستخدم غير المدارة لإسناد مجموعة المقياس إليها. VirtualHardDisk
managedDisk معلمات القرص المدارة. VirtualMachineScaleSetManagedDiskParameters
الاسم اسم القرص. سلسلة
osType تسمح لك هذه الخاصية بتحديد نوع نظام التشغيل المضمن في القرص في حالة إنشاء جهاز ظاهري من صورة المستخدم أو VHD متخصص.

القيم الممكنة هي:

Windows

Linux
"Linux"
"Windows"
vhdContainers يحدد عناوين URL للحاوية المستخدمة لتخزين أقراص نظام التشغيل لمجموعة المقياس. سلسلة []
writeAcceleratorEnabled يحدد ما إذا كان يجب تمكين writeAccelerator أو تعطيله على القرص. Bool

إعدادات DiffDisk

الاسم الوصف القيمة
الخيار يحدد إعدادات القرص سريعة الزوال لقرص نظام التشغيل. "محلي"
وضع يحدد موضع القرص المؤقت لقرص نظام التشغيل.

القيم الممكنة هي:

CacheDisk

ResourceDisk

الافتراضي: CacheDisk إذا تم تكوين واحد لحجم الجهاز الظاهري وإلا يتم استخدام ResourceDisk .

راجع وثائق حجم الجهاز الظاهري لجهاز Windows الظاهري في /azure/virtual-machines/windows/sizes وLinux VM في /azure/virtual-machines/linux/sizes للتحقق من أحجام الأجهزة الظاهرية التي تعرض قرص ذاكرة التخزين المؤقت.
"CacheDisk"
"ResourceDisk"

VirtualHardDisk

الاسم الوصف القيمة
uri يحدد uri الخاص بالقرص الثابت الظاهري. سلسلة

Sku

الاسم الوصف القيمة
السعة يحدد عدد الأجهزة الظاهرية في مجموعة المقياس. int
الاسم اسم sku. سلسلة
المستوي يحدد طبقة الأجهزة الظاهرية في مجموعة مقياس.

القيم المحتملة:

قياسي

أساسي
سلسلة