Microsoft.Compute virtualMachineScaleSets 2022-08-01

تعريف مورد Bicep

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

  • مجموعات الموارد - راجع أوامر نشر مجموعة الموارد

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

تنسيق المورد

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

resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets@2022-08-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
    priorityMixPolicy: {
      baseRegularPriorityCount: int
      regularPriorityPercentageAboveBase: int
    }
    proximityPlacementGroup: {
      id: 'string'
    }
    scaleInPolicy: {
      forceDeletion: bool
      rules: [
        'string'
      ]
    }
    singlePlacementGroup: bool
    spotRestorePolicy: {
      enabled: bool
      restoreTimeout: 'string'
    }
    upgradePolicy: {
      automaticOSUpgradePolicy: {
        disableAutomaticRollback: bool
        enableAutomaticOSUpgrade: bool
        useRollingUpgradePolicy: bool
      }
      mode: 'string'
      rollingUpgradePolicy: {
        enableCrossZoneUpgrade: bool
        maxBatchInstancePercent: int
        maxUnhealthyInstancePercent: int
        maxUnhealthyUpgradedInstancePercent: int
        pauseTimeBetweenBatches: 'string'
        prioritizeUnhealthyInstances: bool
      }
    }
    virtualMachineProfile: {
      applicationProfile: {
        galleryApplications: [
          {
            configurationReference: 'string'
            enableAutomaticUpgrade: bool
            order: int
            packageReferenceId: 'string'
            tags: 'string'
            treatFailureAsDeploymentFailure: bool
          }
        ]
      }
      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: {
                secretUrl: 'string'
                sourceVault: {
                  id: 'string'
                }
              }
              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'
              disableTcpStateTracking: bool
              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
          enableVMAgentPlatformUpdates: bool
          patchSettings: {
            assessmentMode: 'string'
            automaticByPlatformSettings: {
              rebootSetting: '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
          enableVMAgentPlatformUpdates: bool
          patchSettings: {
            assessmentMode: 'string'
            automaticByPlatformSettings: {
              rebootSetting: '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'
            deleteOption: '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
          }
        ]
        diskControllerType: 'string'
        imageReference: {
          communityGalleryImageId: 'string'
          id: 'string'
          offer: 'string'
          publisher: 'string'
          sharedGalleryImageId: 'string'
          sku: 'string'
          version: 'string'
        }
        osDisk: {
          caching: 'string'
          createOption: 'string'
          deleteOption: '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' or int
  ]
}

قيم الخصائص

virtualMachineScaleSets

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

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



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

لا يمكن البدء بالتسطير السفلي. لا يمكن أن ينتهي بنقطة أو واصلة.
مكان موقع المورد سلسلة (مطلوب)
العلامات علامات الموارد قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
سكو وحدة sku لمجموعة مقياس الجهاز الظاهري. Sku
توسيع الموقع الموقع الموسع لمجموعة مقياس الجهاز الظاهري. ExtendedLocation
الهوية هوية مجموعة مقياس الجهاز الظاهري، إذا تم تكوينها. VirtualMachineScaleSetIdentity
خطة تحديد معلومات حول صورة السوق المستخدمة لإنشاء الجهاز الظاهري. يتم استخدام هذا العنصر فقط لصور السوق. قبل أن تتمكن من استخدام صورة السوق من واجهة برمجة التطبيقات، يجب تمكين الصورة للاستخدام البرمجي. في مدخل Microsoft Azure، ابحث عن صورة السوق التي تريد استخدامها ثم انقر فوق تريد النشر برمجيا، بدء الاستخدام ->. أدخل أي معلومات مطلوبة ثم انقر فوق Save. خطة
خصائص يصف خصائص مجموعة مقياس الجهاز الظاهري. VirtualMachineScaleSetProperties
مناطق مناطق مجموعة مقياس الجهاز الظاهري. ملاحظة: لا يمكن تعيين مناطق التوفر إلا عند إنشاء مجموعة التحجيم صفيف مناطق التوفر كسلسلة أو int.

توسيع الموقع

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

VirtualMachineScaleSetIdentity

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

معرفات تعيين المستخدم

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

UserAssignedIdentitiesValue

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

خطة

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

VirtualMachineScaleSetProperties

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

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

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

قدرات إضافية

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

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

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

مصدر فرعي

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

PriorityMixPolicy

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

القيود:
قيمة الحد الأدنى = 0
regularPriorityPercentageAboveBase النسبة المئوية لمثيلات الجهاز الظاهري، بعد الوصول إلى عدد الأولوية العادية الأساسية، التي يتوقع أن تستخدم الأولوية العادية. الباحث

القيود:
قيمة الحد الأدنى = 0
القيمة القصوى = 100

ScaleInPolicy

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

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

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

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

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

صفيف سلسلة يحتوي على أي من:
"افتراضي"
'NewestVM'
"أقدم جهاز ظاهري"

نهج SpotRestore

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

نهج الترقية

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

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

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

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

نهج التحديث التلقائي لنظامOS

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

إذا تم تعيين هذا إلى true لمجموعات التحجيم المستندة إلى Windows، enableAutomaticUpdates يتم تعيينها تلقائيا إلى false ولا يمكن تعيينها إلى true.
قيمة منطقية
useRollingUpgradePolicy يشير إلى ما إذا كان يجب استخدام نهج الترقية المتداول أثناء ترقية نظام التشغيل التلقائي. القيمة الافتراضية خاطئة. ستتراجع ترقية نظام التشغيل التلقائي إلى النهج الافتراضي إذا لم يتم تعريف أي نهج على VMSS. قيمة منطقية

نهج RollingUpgrade

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

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

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

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

VirtualMachineScaleSetVMProfile

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

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

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

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

بالنسبة لأجهزة Azure Spot الظاهرية، يتم دعم كل من "Deallocate" و"Delete" والحد الأدنى لإصدار api هو 2019-03-01.

بالنسبة لمجموعات مقياس Azure Spot، يتم دعم كل من "Deallocate" و"Delete" والحد الأدنى لإصدار 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 لخادم Linux

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

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

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

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

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

تطبيق VMGallery

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

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

اسم وصف قيمة
الحد الأقصى للتملك تحديد الحد الأقصى للسعر الذي ترغب في دفعه مقابل 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 – يشير إلى السعر الافتراضي المطلوب up-to عند الطلب. يمكنك تعيين maxPrice إلى -1 للإشارة إلى أنه لا يجب إخلاء Azure Spot VM/VMSS لأسباب تتعلق بالسعر. أيضا، يتم -1 السعر الأقصى الافتراضي إذا لم يتم توفيره من قبلك. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2019-03-01. لتحديد قيمة عشرية، استخدم الدالة json(). عدد عشري من int أو json

ملف تعريف خدمة السعة

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

DiagnosticsProfile

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

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

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

VirtualMachineScaleSetExtensionProfile

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

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

VirtualMachineScaleSetExtension

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

خصائص VirtualMachineScaleSetExtensionProperties

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

KeyVaultSecretReference

اسم وصف قيمة
secretUrl يشير عنوان URL إلى سر في Key Vault. سلسلة (مطلوب)
sourceVault عنوان URL النسبي ل Key Vault الذي يحتوي على السر. الموارد الفرعية (مطلوب)

VirtualMachineScaleSetHardwareProfile

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

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

VMSizeProperties

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

VirtualMachineScaleSetNetworkProfile

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

مرجع ApiEntity

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

تكوين VirtualMachineScaleSetNetwork

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

VirtualMachineScaleSetNetworkConfigurationProperties

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

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

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

تكوين VirtualMachineScaleSetIP

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

VirtualMachineScaleSetIPConfigurationProperties

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

تكوين VirtualMachineScaleSetPublicIPAddressConfiguration

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

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

اسم وصف قيمة
حذف عملية الحذف تحديد ما يحدث ل IP العام عند حذف الجهاز الظاهري "حذف"
"فصل"
إعدادات dns إعدادات dns التي سيتم تطبيقها على عناوين IP العامة . VirtualMachineScaleSetPublicIPAddressConfigurationDn...
تعطلTimeoutInMinutes مهلة الخمول لعنوان IP العام. الباحث
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

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

PublicIPAddressSku

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

ملف تعريف VirtualMachineScaleSetOS

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

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

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

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

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

متطلبات التعقيد: يجب استيفاء 3 من أصل 4 شروط أدناه
يحتوي على أحرف أقل
يحتوي على أحرف كبيرة
يحتوي على رقم
له حرف خاص (Regex match [\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" و"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 عندما لا توجد ملحقات على مجموعة مقياس الجهاز الظاهري.
قيمة منطقية
computerNamePrefix تحديد بادئة اسم الكمبيوتر لجميع الأجهزة الظاهرية في مجموعة التحجيم. يجب أن يتراوح طول بادئات اسم الكمبيوتر من 1 إلى 15 حرفا. خيط
بيانات مخصصة تحديد سلسلة مشفرة من البيانات المخصصة base-64. يتم فك ترميز السلسلة المشفرة base-64 إلى صفيف ثنائي يتم حفظه كملف على الجهاز الظاهري. الحد الأقصى لطول الصفيف الثنائي هو 65535 بايت.

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

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

تكوين Linux

اسم وصف قيمة
disablePasswordAuthentication تحديد ما إذا كان يجب تعطيل مصادقة كلمة المرور. قيمة منطقية
تمكين VMAgentPlatformUpdates يشير إلى ما إذا كان يتم تمكين تحديثات النظام الأساسي VMAgent للجهاز الظاهري Linux. القيمة الافتراضية خاطئة. قيمة منطقية
إعدادات التصحيح [ميزة المعاينة] تحديد الإعدادات المتعلقة بتصحيح ضيف الجهاز الظاهري على Linux. LinuxPatchSettings
provisionVMAgent يشير إلى ما إذا كان يجب توفير عامل الجهاز الظاهري على الجهاز الظاهري. عندما لا يتم تحديد هذه الخاصية في نص الطلب، يكون السلوك الافتراضي هو تعيينها إلى true. سيضمن ذلك تثبيت عامل الجهاز الظاهري على الجهاز الظاهري بحيث يمكن إضافة الملحقات إلى الجهاز الظاهري لاحقا. قيمة منطقية
ssh تحديد تكوين مفتاح ssh لنظام تشغيل Linux. تكوين Ssh

LinuxPatchSettings

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

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

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

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

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

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

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

إعدادات LinuxVMGuestPatchAutomaticByPlatformSettings

اسم وصف قيمة
إعادة تشغيل الإعداد تحديد إعداد إعادة التشغيل لكافة عمليات تثبيت التصحيح AutomaticByPlatform. 'دائما'
'IfRequired'
'أبدا'
"غير معروف"

تكوين Ssh

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

مفتاح SshPublicKey

اسم وصف قيمة
بيانات المفتاح شهادة المفتاح العام SSH المستخدمة للمصادقة مع الجهاز الظاهري من خلال ssh. يجب أن يكون المفتاح 2048 بت على الأقل وبصيغة ssh-rsa. لإنشاء مفاتيح ssh، راجع [إنشاء مفاتيح SSH على Linux وMac لأجهزة Linux الظاهرية في Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). خيط
مسار تحديد المسار الكامل على الجهاز الظاهري الذي تم إنشاؤه حيث يتم تخزين المفتاح العام ssh. إذا كان الملف موجودا بالفعل، يتم إلحاق المفتاح المحدد بالملف. مثال: /home/user/.ssh/authorized_keys خيط

VaultSecretGroup

اسم وصف قيمة
sourceVault عنوان URL النسبي ل Key Vault الذي يحتوي على جميع الشهادات في 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", "password":"{pfx-file-password}"} لتثبيت الشهادات على جهاز ظاهري، يوصى باستخدام ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Linux أو ملحق الجهاز الظاهري ل Azure Key Vault لنظام التشغيل Windows. خيط

تكوين Windows

اسم وصف قيمة
additionalUnattendContent يحدد معلومات XML إضافية مشفرة base-64 يمكن تضمينها في ملف Unattend.xml، والذي يستخدمه إعداد Windows. AdditionalUnattendContent[]
enableAutomaticUpdates يشير إلى ما إذا كان يتم تمكين التحديثات التلقائية للجهاز الظاهري ل Windows. القيمة الافتراضية صحيحة. بالنسبة لمجموعات مقياس الجهاز الظاهري، يمكن تحديث هذه الخاصية وستدخل التحديثات حيز التنفيذ على إعادة توفير نظام التشغيل. قيمة منطقية
تمكين VMAgentPlatformUpdates يشير إلى ما إذا كان يتم تمكين تحديثات النظام الأساسي VMAgent للجهاز الظاهري ل Windows. القيمة الافتراضية خاطئة. قيمة منطقية
إعدادات التصحيح [ميزة المعاينة] يحدد الإعدادات المتعلقة بتصحيح ضيف الجهاز الظاهري على Windows. تصحيحات
provisionVMAgent يشير إلى ما إذا كان يجب توفير عامل الجهاز الظاهري على الجهاز الظاهري. عندما لا يتم تحديد هذه الخاصية في نص الطلب، يكون السلوك الافتراضي هو تعيينها إلى true. سيضمن ذلك تثبيت عامل الجهاز الظاهري على الجهاز الظاهري بحيث يمكن إضافة الملحقات إلى الجهاز الظاهري لاحقا. قيمة منطقية
المنطقة الزمنية تحديد المنطقة الزمنية للجهاز الظاهري. مثل "توقيت المحيط الهادئ القياسي". يمكن 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. "التسجيل التلقائي"
"FirstLogonCommands"

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

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

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

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

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

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

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

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

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

إعدادات WindowsVMGuestPatchAutomaticByPlatformSettings

اسم وصف قيمة
إعادة تشغيل الإعداد تحديد إعداد إعادة التشغيل لكافة عمليات تثبيت التصحيح AutomaticByPlatform. 'دائما'
'IfRequired'
'أبدا'
"غير معروف"

تكوين WinRM

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

WinRMListener

اسم وصف قيمة
certificateUrl هذا هو عنوان URL لشهادة تم تحميلها إلى Key Vault كبيانات سرية. لإضافة سر إلى Key Vault، راجع إضافة مفتاح أو سر إلى مخزن المفاتيح. في هذه الحالة، يجب أن تكون شهادتك هي ترميز Base64 لكائن JSON التالي الذي تم ترميزه في UTF-8: { "data":"{Base64-encoded-certificate}"، "dataType":"pfx", "password":"{pfx-file-password}"} لتثبيت الشهادات على جهاز ظاهري، يوصى باستخدام ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Linux أو ملحق الجهاز الظاهري ل Azure Key Vault لنظام التشغيل Windows. خيط
بروتوكول يحدد بروتوكول مستمع WinRM. القيم المحتملة هي: httphttps 'Http'
'Https'

ملف تعريف الأحداث المجدولة

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

إنهاءNotificationProfile

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

ملف الأمان

اسم وصف قيمة
encryptionAtHost يمكن استخدام هذه الخاصية من قبل المستخدم في الطلب لتمكين أو تعطيل تشفير المضيف للجهاز الظاهري أو مجموعة مقياس الجهاز الظاهري. سيؤدي ذلك إلى تمكين التشفير لجميع الأقراص بما في ذلك قرص المورد/Temp في المضيف نفسه. الافتراضي: سيتم تعطيل التشفير في المضيف ما لم يتم تعيين هذه الخاصية إلى true للمورد. قيمة منطقية
نوع الأمان يحدد SecurityType للجهاز الظاهري. يجب تعيينه إلى أي قيمة محددة لتمكين UefiSettings. الافتراضي: لن يتم تمكين UefiSettings ما لم يتم تعيين هذه الخاصية. "ConfidentialVM"
"TrustedLaunch"
إعدادات uefi يحدد إعدادات الأمان مثل التمهيد الآمن وvTPM المستخدم أثناء إنشاء الجهاز الظاهري. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-12-01 UefiSettings

إعدادات Uefi

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

VirtualMachineScaleSetStorageProfile

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

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

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

VirtualMachineScaleSetDataDisk

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

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

بلا

ReadOnly

القراءة والكتابة

الافتراضي: None للتخزين القياسي. ReadOnly للتخزين المتميز
"بلا"
'ReadOnly'
'ReadWrite'
إنشاء عملية خيار الإنشاء. "إرفاق"
'فارغ'
'FromImage' (مطلوب)
حذف عملية الحذف تحديد ما إذا كان يجب حذف قرص البيانات أو فصله عند حذف VMSS Flex (تتوفر هذه الميزة ل VMSS مع Flexible OrchestrationMode فقط).

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

حذف إذا تم استخدام هذه القيمة، يتم حذف قرص البيانات عند حذف VMSS Flex VM.

فصل إذا تم استخدام هذه القيمة، يتم الاحتفاظ بقرص البيانات بعد حذف VMSS Flex VM.

يتم تعيين القيمة الافتراضية إلى Delete.
"حذف"
"فصل"
diskIOPSReadWrite يحدد Read-Write IOPS للقرص المدار. يجب استخدامه فقط عندما يكون StorageAccountType UltraSSD_LRS. إذا لم يتم تحديدها، تعيين قيمة افتراضية استنادا إلى diskSizeGB. الباحث
diskMBpsReadWrite تحديد النطاق الترددي بالميغابايت في الثانية للقرص المدار. يجب استخدامه فقط عندما يكون StorageAccountType UltraSSD_LRS. إذا لم يتم تحديدها، تعيين قيمة افتراضية استنادا إلى diskSizeGB. الباحث
diskSizeGB تحديد حجم قرص بيانات فارغ بالجيجابايت. يمكن استخدام هذا العنصر للكتابة فوق حجم القرص في صورة جهاز ظاهري.

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

VirtualMachineScaleSetManagedDiskParameters

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

DiskEncryptionSetParameters

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

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

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

مرجع الصورة

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

VirtualMachineScaleSetOSDisk

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

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

بلا

ReadOnly

القراءة والكتابة

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

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

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

حذف إذا تم استخدام هذه القيمة، يتم حذف قرص نظام التشغيل عند حذف VMSS Flex VM.

فصل إذا تم استخدام هذه القيمة، يتم الاحتفاظ بقرص نظام التشغيل بعد حذف VMSS Flex VM.

يتم تعيين القيمة الافتراضية إلى Delete. بالنسبة إلى قرص نظام التشغيل المؤقت، يتم تعيين القيمة الافتراضية إلى Delete. لا يمكن للمستخدم تغيير خيار الحذف لقرص نظام التشغيل المؤقت.
"حذف"
"فصل"
إعدادات diffDisk تحديد إعدادات القرص المؤقت لقرص نظام التشغيل المستخدم بواسطة مجموعة مقياس الجهاز الظاهري. DiffDiskSettings
diskSizeGB تحديد حجم قرص بيانات فارغ بالجيجابايت. يمكن استخدام هذا العنصر للكتابة فوق حجم القرص في صورة جهاز ظاهري.

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

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

Windows

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

إعدادات DiffDisk

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

VirtualHardDisk

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

سكو

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

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

القياسية

Basic
خيط

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Deploy to Azure
قالب لنشر VMSS مع بادئة IP العامة

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

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

  • مجموعات الموارد - راجع أوامر نشر مجموعة الموارد

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

تنسيق المورد

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

{
  "type": "Microsoft.Compute/virtualMachineScaleSets",
  "apiVersion": "2022-08-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",
    "priorityMixPolicy": {
      "baseRegularPriorityCount": "int",
      "regularPriorityPercentageAboveBase": "int"
    },
    "proximityPlacementGroup": {
      "id": "string"
    },
    "scaleInPolicy": {
      "forceDeletion": "bool",
      "rules": [ "string" ]
    },
    "singlePlacementGroup": "bool",
    "spotRestorePolicy": {
      "enabled": "bool",
      "restoreTimeout": "string"
    },
    "upgradePolicy": {
      "automaticOSUpgradePolicy": {
        "disableAutomaticRollback": "bool",
        "enableAutomaticOSUpgrade": "bool",
        "useRollingUpgradePolicy": "bool"
      },
      "mode": "string",
      "rollingUpgradePolicy": {
        "enableCrossZoneUpgrade": "bool",
        "maxBatchInstancePercent": "int",
        "maxUnhealthyInstancePercent": "int",
        "maxUnhealthyUpgradedInstancePercent": "int",
        "pauseTimeBetweenBatches": "string",
        "prioritizeUnhealthyInstances": "bool"
      }
    },
    "virtualMachineProfile": {
      "applicationProfile": {
        "galleryApplications": [
          {
            "configurationReference": "string",
            "enableAutomaticUpgrade": "bool",
            "order": "int",
            "packageReferenceId": "string",
            "tags": "string",
            "treatFailureAsDeploymentFailure": "bool"
          }
        ]
      },
      "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": {
                "secretUrl": "string",
                "sourceVault": {
                  "id": "string"
                }
              },
              "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",
              "disableTcpStateTracking": "bool",
              "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",
          "enableVMAgentPlatformUpdates": "bool",
          "patchSettings": {
            "assessmentMode": "string",
            "automaticByPlatformSettings": {
              "rebootSetting": "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",
          "enableVMAgentPlatformUpdates": "bool",
          "patchSettings": {
            "assessmentMode": "string",
            "automaticByPlatformSettings": {
              "rebootSetting": "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",
            "deleteOption": "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"
          }
        ],
        "diskControllerType": "string",
        "imageReference": {
          "communityGalleryImageId": "string",
          "id": "string",
          "offer": "string",
          "publisher": "string",
          "sharedGalleryImageId": "string",
          "sku": "string",
          "version": "string"
        },
        "osDisk": {
          "caching": "string",
          "createOption": "string",
          "deleteOption": "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" or int ]
}

قيم الخصائص

virtualMachineScaleSets

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

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



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

لا يمكن البدء بالتسطير السفلي. لا يمكن أن ينتهي بنقطة أو واصلة.
مكان موقع المورد سلسلة (مطلوب)
العلامات علامات الموارد قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
سكو وحدة sku لمجموعة مقياس الجهاز الظاهري. Sku
توسيع الموقع الموقع الموسع لمجموعة مقياس الجهاز الظاهري. ExtendedLocation
الهوية هوية مجموعة مقياس الجهاز الظاهري، إذا تم تكوينها. VirtualMachineScaleSetIdentity
خطة تحديد معلومات حول صورة السوق المستخدمة لإنشاء الجهاز الظاهري. يتم استخدام هذا العنصر فقط لصور السوق. قبل أن تتمكن من استخدام صورة السوق من واجهة برمجة التطبيقات، يجب تمكين الصورة للاستخدام البرمجي. في مدخل Microsoft Azure، ابحث عن صورة السوق التي تريد استخدامها ثم انقر فوق تريد النشر برمجيا، بدء الاستخدام ->. أدخل أي معلومات مطلوبة ثم انقر فوق Save. خطة
خصائص يصف خصائص مجموعة مقياس الجهاز الظاهري. VirtualMachineScaleSetProperties
مناطق مناطق مجموعة مقياس الجهاز الظاهري. ملاحظة: لا يمكن تعيين مناطق التوفر إلا عند إنشاء مجموعة التحجيم صفيف مناطق التوفر كسلسلة أو int.

توسيع الموقع

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

VirtualMachineScaleSetIdentity

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

معرفات تعيين المستخدم

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

UserAssignedIdentitiesValue

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

خطة

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

VirtualMachineScaleSetProperties

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

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

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

قدرات إضافية

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

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

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

مصدر فرعي

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

PriorityMixPolicy

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

القيود:
قيمة الحد الأدنى = 0
regularPriorityPercentageAboveBase النسبة المئوية لمثيلات الجهاز الظاهري، بعد الوصول إلى عدد الأولوية العادية الأساسية، التي يتوقع أن تستخدم الأولوية العادية. الباحث

القيود:
قيمة الحد الأدنى = 0
القيمة القصوى = 100

ScaleInPolicy

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

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

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

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

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

صفيف سلسلة يحتوي على أي من:
"افتراضي"
'NewestVM'
"أقدم جهاز ظاهري"

نهج SpotRestore

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

نهج الترقية

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

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

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

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

نهج التحديث التلقائي لنظامOS

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

إذا تم تعيين هذا إلى true لمجموعات التحجيم المستندة إلى Windows، enableAutomaticUpdates يتم تعيينها تلقائيا إلى false ولا يمكن تعيينها إلى true.
قيمة منطقية
useRollingUpgradePolicy يشير إلى ما إذا كان يجب استخدام نهج الترقية المتداول أثناء ترقية نظام التشغيل التلقائي. القيمة الافتراضية خاطئة. ستتراجع ترقية نظام التشغيل التلقائي إلى النهج الافتراضي إذا لم يتم تعريف أي نهج على VMSS. قيمة منطقية

نهج RollingUpgrade

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

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

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

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

VirtualMachineScaleSetVMProfile

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

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

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

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

بالنسبة لأجهزة Azure Spot الظاهرية، يتم دعم كل من "Deallocate" و"Delete" والحد الأدنى لإصدار api هو 2019-03-01.

بالنسبة لمجموعات مقياس Azure Spot، يتم دعم كل من "Deallocate" و"Delete" والحد الأدنى لإصدار 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 لخادم Linux

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

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

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

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

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

تطبيق VMGallery

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

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

اسم وصف قيمة
الحد الأقصى للتملك تحديد الحد الأقصى للسعر الذي ترغب في دفعه مقابل 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 – يشير إلى السعر الافتراضي المطلوب up-to عند الطلب. يمكنك تعيين maxPrice إلى -1 للإشارة إلى أنه لا يجب إخلاء Azure Spot VM/VMSS لأسباب تتعلق بالسعر. أيضا، يتم -1 السعر الأقصى الافتراضي إذا لم يتم توفيره من قبلك. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2019-03-01. لتحديد قيمة عشرية، استخدم الدالة json(). عدد عشري من int أو json

ملف تعريف خدمة السعة

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

DiagnosticsProfile

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

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

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

VirtualMachineScaleSetExtensionProfile

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

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

VirtualMachineScaleSetExtension

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

خصائص VirtualMachineScaleSetExtensionProperties

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

KeyVaultSecretReference

اسم وصف قيمة
secretUrl يشير عنوان URL إلى سر في Key Vault. سلسلة (مطلوب)
sourceVault عنوان URL النسبي ل Key Vault الذي يحتوي على السر. الموارد الفرعية (مطلوب)

VirtualMachineScaleSetHardwareProfile

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

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

VMSizeProperties

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

VirtualMachineScaleSetNetworkProfile

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

مرجع ApiEntity

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

تكوين VirtualMachineScaleSetNetwork

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

VirtualMachineScaleSetNetworkConfigurationProperties

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

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

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

تكوين VirtualMachineScaleSetIP

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

VirtualMachineScaleSetIPConfigurationProperties

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

تكوين VirtualMachineScaleSetPublicIPAddressConfiguration

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

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

اسم وصف قيمة
حذف عملية الحذف تحديد ما يحدث ل IP العام عند حذف الجهاز الظاهري "حذف"
"فصل"
إعدادات dns إعدادات dns التي سيتم تطبيقها على عناوين IP العامة . VirtualMachineScaleSetPublicIPAddressConfigurationDn...
تعطلTimeoutInMinutes مهلة الخمول لعنوان IP العام. الباحث
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

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

PublicIPAddressSku

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

ملف تعريف VirtualMachineScaleSetOS

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

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

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

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

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

متطلبات التعقيد: يجب استيفاء 3 من أصل 4 شروط أدناه
يحتوي على أحرف أقل
يحتوي على أحرف كبيرة
يحتوي على رقم
له حرف خاص (Regex match [\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" و"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 عندما لا توجد ملحقات على مجموعة مقياس الجهاز الظاهري.
قيمة منطقية
computerNamePrefix تحديد بادئة اسم الكمبيوتر لجميع الأجهزة الظاهرية في مجموعة التحجيم. يجب أن يتراوح طول بادئات اسم الكمبيوتر من 1 إلى 15 حرفا. خيط
بيانات مخصصة تحديد سلسلة مشفرة من البيانات المخصصة base-64. يتم فك ترميز السلسلة المشفرة base-64 إلى صفيف ثنائي يتم حفظه كملف على الجهاز الظاهري. الحد الأقصى لطول الصفيف الثنائي هو 65535 بايت.

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

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

تكوين Linux

اسم وصف قيمة
disablePasswordAuthentication تحديد ما إذا كان يجب تعطيل مصادقة كلمة المرور. قيمة منطقية
تمكين VMAgentPlatformUpdates يشير إلى ما إذا كان يتم تمكين تحديثات النظام الأساسي VMAgent للجهاز الظاهري Linux. القيمة الافتراضية خاطئة. قيمة منطقية
إعدادات التصحيح [ميزة المعاينة] تحديد الإعدادات المتعلقة بتصحيح ضيف الجهاز الظاهري على Linux. LinuxPatchSettings
provisionVMAgent يشير إلى ما إذا كان يجب توفير عامل الجهاز الظاهري على الجهاز الظاهري. عندما لا يتم تحديد هذه الخاصية في نص الطلب، يكون السلوك الافتراضي هو تعيينها إلى true. سيضمن ذلك تثبيت عامل الجهاز الظاهري على الجهاز الظاهري بحيث يمكن إضافة الملحقات إلى الجهاز الظاهري لاحقا. قيمة منطقية
ssh تحديد تكوين مفتاح ssh لنظام تشغيل Linux. تكوين Ssh

LinuxPatchSettings

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

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

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

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

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

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

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

إعدادات LinuxVMGuestPatchAutomaticByPlatformSettings

اسم وصف قيمة
إعادة تشغيل الإعداد تحديد إعداد إعادة التشغيل لكافة عمليات تثبيت التصحيح AutomaticByPlatform. 'دائما'
'IfRequired'
'أبدا'
"غير معروف"

تكوين Ssh

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

مفتاح SshPublicKey

اسم وصف قيمة
بيانات المفتاح شهادة المفتاح العام SSH المستخدمة للمصادقة مع الجهاز الظاهري من خلال ssh. يجب أن يكون المفتاح 2048 بت على الأقل وبصيغة ssh-rsa. لإنشاء مفاتيح ssh، راجع [إنشاء مفاتيح SSH على Linux وMac لأجهزة Linux الظاهرية في Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). خيط
مسار تحديد المسار الكامل على الجهاز الظاهري الذي تم إنشاؤه حيث يتم تخزين المفتاح العام ssh. إذا كان الملف موجودا بالفعل، يتم إلحاق المفتاح المحدد بالملف. مثال: /home/user/.ssh/authorized_keys خيط

VaultSecretGroup

اسم وصف قيمة
sourceVault عنوان URL النسبي ل Key Vault الذي يحتوي على جميع الشهادات في 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", "password":"{pfx-file-password}"} لتثبيت الشهادات على جهاز ظاهري، يوصى باستخدام ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Linux أو ملحق الجهاز الظاهري ل Azure Key Vault لنظام التشغيل Windows. خيط

تكوين Windows

اسم وصف قيمة
additionalUnattendContent يحدد معلومات XML إضافية مشفرة base-64 يمكن تضمينها في ملف Unattend.xml، والذي يستخدمه إعداد Windows. AdditionalUnattendContent[]
enableAutomaticUpdates يشير إلى ما إذا كان يتم تمكين التحديثات التلقائية للجهاز الظاهري ل Windows. القيمة الافتراضية صحيحة. بالنسبة لمجموعات مقياس الجهاز الظاهري، يمكن تحديث هذه الخاصية وستدخل التحديثات حيز التنفيذ على إعادة توفير نظام التشغيل. قيمة منطقية
تمكين VMAgentPlatformUpdates يشير إلى ما إذا كان يتم تمكين تحديثات النظام الأساسي VMAgent للجهاز الظاهري ل Windows. القيمة الافتراضية خاطئة. قيمة منطقية
إعدادات التصحيح [ميزة المعاينة] يحدد الإعدادات المتعلقة بتصحيح ضيف الجهاز الظاهري على Windows. تصحيحات
provisionVMAgent يشير إلى ما إذا كان يجب توفير عامل الجهاز الظاهري على الجهاز الظاهري. عندما لا يتم تحديد هذه الخاصية في نص الطلب، يكون السلوك الافتراضي هو تعيينها إلى true. سيضمن ذلك تثبيت عامل الجهاز الظاهري على الجهاز الظاهري بحيث يمكن إضافة الملحقات إلى الجهاز الظاهري لاحقا. قيمة منطقية
المنطقة الزمنية تحديد المنطقة الزمنية للجهاز الظاهري. مثل "توقيت المحيط الهادئ القياسي". يمكن 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. "التسجيل التلقائي"
"FirstLogonCommands"

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

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

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

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

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

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

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

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

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

إعدادات WindowsVMGuestPatchAutomaticByPlatformSettings

اسم وصف قيمة
إعادة تشغيل الإعداد تحديد إعداد إعادة التشغيل لكافة عمليات تثبيت التصحيح AutomaticByPlatform. 'دائما'
'IfRequired'
'أبدا'
"غير معروف"

تكوين WinRM

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

WinRMListener

اسم وصف قيمة
certificateUrl هذا هو عنوان URL لشهادة تم تحميلها إلى Key Vault كبيانات سرية. لإضافة سر إلى Key Vault، راجع إضافة مفتاح أو سر إلى مخزن المفاتيح. في هذه الحالة، يجب أن تكون شهادتك هي ترميز Base64 لكائن JSON التالي الذي تم ترميزه في UTF-8: { "data":"{Base64-encoded-certificate}"، "dataType":"pfx", "password":"{pfx-file-password}"} لتثبيت الشهادات على جهاز ظاهري، يوصى باستخدام ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Linux أو ملحق الجهاز الظاهري ل Azure Key Vault لنظام التشغيل Windows. خيط
بروتوكول يحدد بروتوكول مستمع WinRM. القيم المحتملة هي: httphttps 'Http'
'Https'

ملف تعريف الأحداث المجدولة

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

إنهاءNotificationProfile

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

ملف الأمان

اسم وصف قيمة
encryptionAtHost يمكن استخدام هذه الخاصية من قبل المستخدم في الطلب لتمكين أو تعطيل تشفير المضيف للجهاز الظاهري أو مجموعة مقياس الجهاز الظاهري. سيؤدي ذلك إلى تمكين التشفير لجميع الأقراص بما في ذلك قرص المورد/Temp في المضيف نفسه. الافتراضي: سيتم تعطيل التشفير في المضيف ما لم يتم تعيين هذه الخاصية إلى true للمورد. قيمة منطقية
نوع الأمان يحدد SecurityType للجهاز الظاهري. يجب تعيينه إلى أي قيمة محددة لتمكين UefiSettings. الافتراضي: لن يتم تمكين UefiSettings ما لم يتم تعيين هذه الخاصية. "ConfidentialVM"
"TrustedLaunch"
إعدادات uefi يحدد إعدادات الأمان مثل التمهيد الآمن وvTPM المستخدم أثناء إنشاء الجهاز الظاهري. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-12-01 UefiSettings

إعدادات Uefi

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

VirtualMachineScaleSetStorageProfile

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

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

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

VirtualMachineScaleSetDataDisk

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

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

بلا

ReadOnly

القراءة والكتابة

الافتراضي: None للتخزين القياسي. ReadOnly للتخزين المتميز
"بلا"
'ReadOnly'
'ReadWrite'
إنشاء عملية خيار الإنشاء. "إرفاق"
'فارغ'
'FromImage' (مطلوب)
حذف عملية الحذف تحديد ما إذا كان يجب حذف قرص البيانات أو فصله عند حذف VMSS Flex (تتوفر هذه الميزة ل VMSS مع Flexible OrchestrationMode فقط).

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

حذف إذا تم استخدام هذه القيمة، يتم حذف قرص البيانات عند حذف VMSS Flex VM.

فصل إذا تم استخدام هذه القيمة، يتم الاحتفاظ بقرص البيانات بعد حذف VMSS Flex VM.

يتم تعيين القيمة الافتراضية إلى Delete.
"حذف"
"فصل"
diskIOPSReadWrite يحدد Read-Write IOPS للقرص المدار. يجب استخدامه فقط عندما يكون StorageAccountType UltraSSD_LRS. إذا لم يتم تحديدها، تعيين قيمة افتراضية استنادا إلى diskSizeGB. الباحث
diskMBpsReadWrite تحديد النطاق الترددي بالميغابايت في الثانية للقرص المدار. يجب استخدامه فقط عندما يكون StorageAccountType UltraSSD_LRS. إذا لم يتم تحديدها، تعيين قيمة افتراضية استنادا إلى diskSizeGB. الباحث
diskSizeGB تحديد حجم قرص بيانات فارغ بالجيجابايت. يمكن استخدام هذا العنصر للكتابة فوق حجم القرص في صورة جهاز ظاهري.

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

VirtualMachineScaleSetManagedDiskParameters

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

DiskEncryptionSetParameters

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

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

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

مرجع الصورة

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

VirtualMachineScaleSetOSDisk

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

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

بلا

ReadOnly

القراءة والكتابة

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

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

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

حذف إذا تم استخدام هذه القيمة، يتم حذف قرص نظام التشغيل عند حذف VMSS Flex VM.

فصل إذا تم استخدام هذه القيمة، يتم الاحتفاظ بقرص نظام التشغيل بعد حذف VMSS Flex VM.

يتم تعيين القيمة الافتراضية إلى Delete. بالنسبة إلى قرص نظام التشغيل المؤقت، يتم تعيين القيمة الافتراضية إلى Delete. لا يمكن للمستخدم تغيير خيار الحذف لقرص نظام التشغيل المؤقت.
"حذف"
"فصل"
إعدادات diffDisk تحديد إعدادات القرص المؤقت لقرص نظام التشغيل المستخدم بواسطة مجموعة مقياس الجهاز الظاهري. DiffDiskSettings
diskSizeGB تحديد حجم قرص بيانات فارغ بالجيجابايت. يمكن استخدام هذا العنصر للكتابة فوق حجم القرص في صورة جهاز ظاهري.

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

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

Windows

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

إعدادات DiffDisk

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

VirtualHardDisk

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

سكو

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

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

القياسية

Basic
خيط

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Deploy to Azure
قالب لنشر VMSS مع بادئة IP العامة

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

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

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

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

تنسيق المورد

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/virtualMachineScaleSets@2022-08-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
      priorityMixPolicy = {
        baseRegularPriorityCount = int
        regularPriorityPercentageAboveBase = int
      }
      proximityPlacementGroup = {
        id = "string"
      }
      scaleInPolicy = {
        forceDeletion = bool
        rules = [
          "string"
        ]
      }
      singlePlacementGroup = bool
      spotRestorePolicy = {
        enabled = bool
        restoreTimeout = "string"
      }
      upgradePolicy = {
        automaticOSUpgradePolicy = {
          disableAutomaticRollback = bool
          enableAutomaticOSUpgrade = bool
          useRollingUpgradePolicy = bool
        }
        mode = "string"
        rollingUpgradePolicy = {
          enableCrossZoneUpgrade = bool
          maxBatchInstancePercent = int
          maxUnhealthyInstancePercent = int
          maxUnhealthyUpgradedInstancePercent = int
          pauseTimeBetweenBatches = "string"
          prioritizeUnhealthyInstances = bool
        }
      }
      virtualMachineProfile = {
        applicationProfile = {
          galleryApplications = [
            {
              configurationReference = "string"
              enableAutomaticUpgrade = bool
              order = int
              packageReferenceId = "string"
              tags = "string"
              treatFailureAsDeploymentFailure = bool
            }
          ]
        }
        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"
                protectedSettingsFromKeyVault = {
                  secretUrl = "string"
                  sourceVault = {
                    id = "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"
                disableTcpStateTracking = bool
                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
            enableVMAgentPlatformUpdates = bool
            patchSettings = {
              assessmentMode = "string"
              automaticByPlatformSettings = {
                rebootSetting = "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
            enableVMAgentPlatformUpdates = bool
            patchSettings = {
              assessmentMode = "string"
              automaticByPlatformSettings = {
                rebootSetting = "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"
              deleteOption = "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
            }
          ]
          diskControllerType = "string"
          imageReference = {
            communityGalleryImageId = "string"
            id = "string"
            offer = "string"
            publisher = "string"
            sharedGalleryImageId = "string"
            sku = "string"
            version = "string"
          }
          osDisk = {
            caching = "string"
            createOption = "string"
            deleteOption = "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" or int
    ]
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
    extendedLocation = {
      name = "string"
      type = "EdgeZone"
    }
    plan = {
      name = "string"
      product = "string"
      promotionCode = "string"
      publisher = "string"
    }
  })
}

قيم الخصائص

virtualMachineScaleSets

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

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



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

لا يمكن البدء بالتسطير السفلي. لا يمكن أن ينتهي بنقطة أو واصلة.
مكان موقع المورد سلسلة (مطلوب)
parent_id للنشر إلى مجموعة موارد، استخدم معرف مجموعة الموارد هذه. سلسلة (مطلوب)
العلامات علامات الموارد قاموس أسماء العلامات والقيم.
سكو وحدة sku لمجموعة مقياس الجهاز الظاهري. Sku
توسيع الموقع الموقع الموسع لمجموعة مقياس الجهاز الظاهري. ExtendedLocation
الهوية هوية مجموعة مقياس الجهاز الظاهري، إذا تم تكوينها. VirtualMachineScaleSetIdentity
خطة تحديد معلومات حول صورة السوق المستخدمة لإنشاء الجهاز الظاهري. يتم استخدام هذا العنصر فقط لصور السوق. قبل أن تتمكن من استخدام صورة السوق من واجهة برمجة التطبيقات، يجب تمكين الصورة للاستخدام البرمجي. في مدخل Microsoft Azure، ابحث عن صورة السوق التي تريد استخدامها ثم انقر فوق تريد النشر برمجيا، بدء الاستخدام ->. أدخل أي معلومات مطلوبة ثم انقر فوق Save. خطة
خصائص يصف خصائص مجموعة مقياس الجهاز الظاهري. VirtualMachineScaleSetProperties
مناطق مناطق مجموعة مقياس الجهاز الظاهري. ملاحظة: لا يمكن تعيين مناطق التوفر إلا عند إنشاء مجموعة التحجيم صفيف مناطق التوفر كسلسلة أو int.

توسيع الموقع

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

VirtualMachineScaleSetIdentity

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

معرفات تعيين المستخدم

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

UserAssignedIdentitiesValue

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

خطة

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

VirtualMachineScaleSetProperties

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

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

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

قدرات إضافية

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

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

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

مصدر فرعي

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

PriorityMixPolicy

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

القيود:
قيمة الحد الأدنى = 0
regularPriorityPercentageAboveBase النسبة المئوية لمثيلات الجهاز الظاهري، بعد الوصول إلى عدد الأولوية العادية الأساسية، التي يتوقع أن تستخدم الأولوية العادية. الباحث

القيود:
قيمة الحد الأدنى = 0
القيمة القصوى = 100

ScaleInPolicy

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

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

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

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

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

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

نهج SpotRestore

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

نهج الترقية

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

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

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

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

نهج التحديث التلقائي لنظامOS

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

إذا تم تعيين هذا إلى true لمجموعات التحجيم المستندة إلى Windows، enableAutomaticUpdates يتم تعيينها تلقائيا إلى false ولا يمكن تعيينها إلى true.
قيمة منطقية
useRollingUpgradePolicy يشير إلى ما إذا كان يجب استخدام نهج الترقية المتداول أثناء ترقية نظام التشغيل التلقائي. القيمة الافتراضية خاطئة. ستتراجع ترقية نظام التشغيل التلقائي إلى النهج الافتراضي إذا لم يتم تعريف أي نهج على VMSS. قيمة منطقية

نهج RollingUpgrade

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

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

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

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

VirtualMachineScaleSetVMProfile

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

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

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

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

بالنسبة لأجهزة Azure Spot الظاهرية، يتم دعم كل من "Deallocate" و"Delete" والحد الأدنى لإصدار api هو 2019-03-01.

بالنسبة لمجموعات مقياس Azure Spot، يتم دعم كل من "Deallocate" و"Delete" والحد الأدنى لإصدار 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 لخادم Linux

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

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

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

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

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

تطبيق VMGallery

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

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

اسم وصف قيمة
الحد الأقصى للتملك تحديد الحد الأقصى للسعر الذي ترغب في دفعه مقابل 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 – يشير إلى السعر الافتراضي المطلوب up-to عند الطلب. يمكنك تعيين maxPrice إلى -1 للإشارة إلى أنه لا يجب إخلاء Azure Spot VM/VMSS لأسباب تتعلق بالسعر. أيضا، يتم -1 السعر الأقصى الافتراضي إذا لم يتم توفيره من قبلك. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2019-03-01. حدد قيمة عشرية كسلسلة. عدد عشري من int أو json

ملف تعريف خدمة السعة

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

DiagnosticsProfile

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

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

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

VirtualMachineScaleSetExtensionProfile

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

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

VirtualMachineScaleSetExtension

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

خصائص VirtualMachineScaleSetExtensionProperties

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

KeyVaultSecretReference

اسم وصف قيمة
secretUrl يشير عنوان URL إلى سر في Key Vault. سلسلة (مطلوب)
sourceVault عنوان URL النسبي ل Key Vault الذي يحتوي على السر. الموارد الفرعية (مطلوب)

VirtualMachineScaleSetHardwareProfile

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

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

VMSizeProperties

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

VirtualMachineScaleSetNetworkProfile

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

مرجع ApiEntity

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

تكوين VirtualMachineScaleSetNetwork

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

VirtualMachineScaleSetNetworkConfigurationProperties

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

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

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

تكوين VirtualMachineScaleSetIP

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

VirtualMachineScaleSetIPConfigurationProperties

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

تكوين VirtualMachineScaleSetPublicIPAddressConfiguration

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

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

اسم وصف قيمة
حذف عملية الحذف تحديد ما يحدث ل IP العام عند حذف الجهاز الظاهري "حذف"
"فصل"
إعدادات dns إعدادات dns التي سيتم تطبيقها على عناوين IP العامة . VirtualMachineScaleSetPublicIPAddressConfigurationDn...
تعطلTimeoutInMinutes مهلة الخمول لعنوان IP العام. الباحث
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

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

PublicIPAddressSku

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

ملف تعريف VirtualMachineScaleSetOS

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

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

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

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

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

متطلبات التعقيد: يجب استيفاء 3 من أصل 4 شروط أدناه
يحتوي على أحرف أقل
يحتوي على أحرف كبيرة
يحتوي على رقم
له حرف خاص (Regex match [\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" و"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 عندما لا توجد ملحقات على مجموعة مقياس الجهاز الظاهري.
قيمة منطقية
computerNamePrefix تحديد بادئة اسم الكمبيوتر لجميع الأجهزة الظاهرية في مجموعة التحجيم. يجب أن يتراوح طول بادئات اسم الكمبيوتر من 1 إلى 15 حرفا. خيط
بيانات مخصصة تحديد سلسلة مشفرة من البيانات المخصصة base-64. يتم فك ترميز السلسلة المشفرة base-64 إلى صفيف ثنائي يتم حفظه كملف على الجهاز الظاهري. الحد الأقصى لطول الصفيف الثنائي هو 65535 بايت.

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

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

تكوين Linux

اسم وصف قيمة
disablePasswordAuthentication تحديد ما إذا كان يجب تعطيل مصادقة كلمة المرور. قيمة منطقية
تمكين VMAgentPlatformUpdates يشير إلى ما إذا كان يتم تمكين تحديثات النظام الأساسي VMAgent للجهاز الظاهري Linux. القيمة الافتراضية خاطئة. قيمة منطقية
إعدادات التصحيح [ميزة المعاينة] تحديد الإعدادات المتعلقة بتصحيح ضيف الجهاز الظاهري على Linux. LinuxPatchSettings
provisionVMAgent يشير إلى ما إذا كان يجب توفير عامل الجهاز الظاهري على الجهاز الظاهري. عندما لا يتم تحديد هذه الخاصية في نص الطلب، يكون السلوك الافتراضي هو تعيينها إلى true. سيضمن ذلك تثبيت عامل الجهاز الظاهري على الجهاز الظاهري بحيث يمكن إضافة الملحقات إلى الجهاز الظاهري لاحقا. قيمة منطقية
ssh تحديد تكوين مفتاح ssh لنظام تشغيل Linux. تكوين Ssh

LinuxPatchSettings

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

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

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

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

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

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

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

إعدادات LinuxVMGuestPatchAutomaticByPlatformSettings

اسم وصف قيمة
إعادة تشغيل الإعداد تحديد إعداد إعادة التشغيل لكافة عمليات تثبيت التصحيح AutomaticByPlatform. "دائما"
"IfRequired"
"أبدا"
"غير معروف"

تكوين Ssh

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

مفتاح SshPublicKey

اسم وصف قيمة
بيانات المفتاح شهادة المفتاح العام SSH المستخدمة للمصادقة مع الجهاز الظاهري من خلال ssh. يجب أن يكون المفتاح 2048 بت على الأقل وبصيغة ssh-rsa. لإنشاء مفاتيح ssh، راجع [إنشاء مفاتيح SSH على Linux وMac لأجهزة Linux الظاهرية في Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). خيط
مسار تحديد المسار الكامل على الجهاز الظاهري الذي تم إنشاؤه حيث يتم تخزين المفتاح العام ssh. إذا كان الملف موجودا بالفعل، يتم إلحاق المفتاح المحدد بالملف. مثال: /home/user/.ssh/authorized_keys خيط

VaultSecretGroup

اسم وصف قيمة
sourceVault عنوان URL النسبي ل Key Vault الذي يحتوي على جميع الشهادات في 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", "password":"{pfx-file-password}"} لتثبيت الشهادات على جهاز ظاهري، يوصى باستخدام ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Linux أو ملحق الجهاز الظاهري ل Azure Key Vault لنظام التشغيل Windows. خيط

تكوين Windows

اسم وصف قيمة
additionalUnattendContent يحدد معلومات XML إضافية مشفرة base-64 يمكن تضمينها في ملف Unattend.xml، والذي يستخدمه إعداد Windows. AdditionalUnattendContent[]
enableAutomaticUpdates يشير إلى ما إذا كان يتم تمكين التحديثات التلقائية للجهاز الظاهري ل Windows. القيمة الافتراضية صحيحة. بالنسبة لمجموعات مقياس الجهاز الظاهري، يمكن تحديث هذه الخاصية وستدخل التحديثات حيز التنفيذ على إعادة توفير نظام التشغيل. قيمة منطقية
تمكين VMAgentPlatformUpdates يشير إلى ما إذا كان يتم تمكين تحديثات النظام الأساسي VMAgent للجهاز الظاهري ل Windows. القيمة الافتراضية خاطئة. قيمة منطقية
إعدادات التصحيح [ميزة المعاينة] يحدد الإعدادات المتعلقة بتصحيح ضيف الجهاز الظاهري على Windows. تصحيحات
provisionVMAgent يشير إلى ما إذا كان يجب توفير عامل الجهاز الظاهري على الجهاز الظاهري. عندما لا يتم تحديد هذه الخاصية في نص الطلب، يكون السلوك الافتراضي هو تعيينها إلى true. سيضمن ذلك تثبيت عامل الجهاز الظاهري على الجهاز الظاهري بحيث يمكن إضافة الملحقات إلى الجهاز الظاهري لاحقا. قيمة منطقية
المنطقة الزمنية تحديد المنطقة الزمنية للجهاز الظاهري. مثل "توقيت المحيط الهادئ القياسي". يمكن 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"

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

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

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

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

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

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

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

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

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

إعدادات WindowsVMGuestPatchAutomaticByPlatformSettings

اسم وصف قيمة
إعادة تشغيل الإعداد تحديد إعداد إعادة التشغيل لكافة عمليات تثبيت التصحيح AutomaticByPlatform. "دائما"
"IfRequired"
"أبدا"
"غير معروف"

تكوين WinRM

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

WinRMListener

اسم وصف قيمة
certificateUrl هذا هو عنوان URL لشهادة تم تحميلها إلى Key Vault كبيانات سرية. لإضافة سر إلى Key Vault، راجع إضافة مفتاح أو سر إلى مخزن المفاتيح. في هذه الحالة، يجب أن تكون شهادتك هي ترميز Base64 لكائن JSON التالي الذي تم ترميزه في UTF-8: { "data":"{Base64-encoded-certificate}"، "dataType":"pfx", "password":"{pfx-file-password}"} لتثبيت الشهادات على جهاز ظاهري، يوصى باستخدام ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Linux أو ملحق الجهاز الظاهري ل Azure Key Vault لنظام التشغيل Windows. خيط
بروتوكول يحدد بروتوكول مستمع WinRM. القيم المحتملة هي: httphttps "Http"
"Https"

ملف تعريف الأحداث المجدولة

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

إنهاءNotificationProfile

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

ملف الأمان

اسم وصف قيمة
encryptionAtHost يمكن استخدام هذه الخاصية من قبل المستخدم في الطلب لتمكين أو تعطيل تشفير المضيف للجهاز الظاهري أو مجموعة مقياس الجهاز الظاهري. سيؤدي ذلك إلى تمكين التشفير لجميع الأقراص بما في ذلك قرص المورد/Temp في المضيف نفسه. الافتراضي: سيتم تعطيل التشفير في المضيف ما لم يتم تعيين هذه الخاصية إلى true للمورد. قيمة منطقية
نوع الأمان يحدد SecurityType للجهاز الظاهري. يجب تعيينه إلى أي قيمة محددة لتمكين UefiSettings. الافتراضي: لن يتم تمكين UefiSettings ما لم يتم تعيين هذه الخاصية. "ConfidentialVM"
"TrustedLaunch"
إعدادات uefi يحدد إعدادات الأمان مثل التمهيد الآمن وvTPM المستخدم أثناء إنشاء الجهاز الظاهري. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-12-01 UefiSettings

إعدادات Uefi

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

VirtualMachineScaleSetStorageProfile

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

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

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

VirtualMachineScaleSetDataDisk

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

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

بلا

ReadOnly

القراءة والكتابة

الافتراضي: None للتخزين القياسي. ReadOnly للتخزين المتميز
"بلا"
"ReadOnly"
"ReadWrite"
إنشاء عملية خيار الإنشاء. "إرفاق"
"فارغ"
"FromImage" (مطلوب)
حذف عملية الحذف تحديد ما إذا كان يجب حذف قرص البيانات أو فصله عند حذف VMSS Flex (تتوفر هذه الميزة ل VMSS مع Flexible OrchestrationMode فقط).

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

حذف إذا تم استخدام هذه القيمة، يتم حذف قرص البيانات عند حذف VMSS Flex VM.

فصل إذا تم استخدام هذه القيمة، يتم الاحتفاظ بقرص البيانات بعد حذف VMSS Flex VM.

يتم تعيين القيمة الافتراضية إلى Delete.
"حذف"
"فصل"
diskIOPSReadWrite يحدد Read-Write IOPS للقرص المدار. يجب استخدامه فقط عندما يكون StorageAccountType UltraSSD_LRS. إذا لم يتم تحديدها، تعيين قيمة افتراضية استنادا إلى diskSizeGB. الباحث
diskMBpsReadWrite تحديد النطاق الترددي بالميغابايت في الثانية للقرص المدار. يجب استخدامه فقط عندما يكون StorageAccountType UltraSSD_LRS. إذا لم يتم تحديدها، تعيين قيمة افتراضية استنادا إلى diskSizeGB. الباحث
diskSizeGB تحديد حجم قرص بيانات فارغ بالجيجابايت. يمكن استخدام هذا العنصر للكتابة فوق حجم القرص في صورة جهاز ظاهري.

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

VirtualMachineScaleSetManagedDiskParameters

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

DiskEncryptionSetParameters

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

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

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

مرجع الصورة

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

VirtualMachineScaleSetOSDisk

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

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

بلا

ReadOnly

القراءة والكتابة

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

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

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

حذف إذا تم استخدام هذه القيمة، يتم حذف قرص نظام التشغيل عند حذف VMSS Flex VM.

فصل إذا تم استخدام هذه القيمة، يتم الاحتفاظ بقرص نظام التشغيل بعد حذف VMSS Flex VM.

يتم تعيين القيمة الافتراضية إلى Delete. بالنسبة إلى قرص نظام التشغيل المؤقت، يتم تعيين القيمة الافتراضية إلى Delete. لا يمكن للمستخدم تغيير خيار الحذف لقرص نظام التشغيل المؤقت.
"حذف"
"فصل"
إعدادات diffDisk تحديد إعدادات القرص المؤقت لقرص نظام التشغيل المستخدم بواسطة مجموعة مقياس الجهاز الظاهري. DiffDiskSettings
diskSizeGB تحديد حجم قرص بيانات فارغ بالجيجابايت. يمكن استخدام هذا العنصر للكتابة فوق حجم القرص في صورة جهاز ظاهري.

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

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

Windows

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

إعدادات DiffDisk

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

VirtualHardDisk

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

سكو

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

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

القياسية

Basic
خيط