Microsoft.Compute virtualMachineScaleSets
تعريف مورد Bicep
يمكن نشر نوع مورد virtualMachineScaleSets مع العمليات التي تستهدف:
- مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.Compute/virtualMachineScaleSets، أضف Bicep التالي إلى القالب الخاص بك.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets@2023-09-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}: {}
{customized property}: {}
}
}
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
hibernationEnabled: bool
ultraSSDEnabled: bool
}
automaticRepairsPolicy: {
enabled: bool
gracePeriod: 'string'
repairAction: 'string'
}
constrainedMaximumCapacity: bool
doNotRunExtensionsOnOverprovisionedVMs: bool
hostGroup: {
id: 'string'
}
orchestrationMode: 'string'
overprovision: bool
platformFaultDomainCount: int
priorityMixPolicy: {
baseRegularPriorityCount: int
regularPriorityPercentageAboveBase: int
}
proximityPlacementGroup: {
id: 'string'
}
resiliencyPolicy: {
resilientVMCreationPolicy: {
enabled: bool
}
resilientVMDeletionPolicy: {
enabled: bool
}
}
scaleInPolicy: {
forceDeletion: bool
rules: [
'string'
]
}
singlePlacementGroup: bool
spotRestorePolicy: {
enabled: bool
restoreTimeout: 'string'
}
upgradePolicy: {
automaticOSUpgradePolicy: {
disableAutomaticRollback: bool
enableAutomaticOSUpgrade: bool
osRollingUpgradeDeferral: bool
useRollingUpgradePolicy: bool
}
mode: 'string'
rollingUpgradePolicy: {
enableCrossZoneUpgrade: bool
maxBatchInstancePercent: int
maxSurge: bool
maxUnhealthyInstancePercent: int
maxUnhealthyUpgradedInstancePercent: int
pauseTimeBetweenBatches: 'string'
prioritizeUnhealthyInstances: bool
rollbackFailedInstancesOnPolicyBreach: 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: [
{
name: 'string'
properties: {
auxiliaryMode: 'string'
auxiliarySku: 'string'
deleteOption: 'string'
disableTcpStateTracking: bool
dnsSettings: {
dnsServers: [
'string'
]
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
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'
domainNameLabelScope: '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: {
bypassPlatformSafetyChecksOnUserSchedule: bool
rebootSetting: 'string'
}
patchMode: 'string'
}
provisionVMAgent: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
requireGuestProvisionSignal: bool
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: {
bypassPlatformSafetyChecksOnUserSchedule: bool
rebootSetting: 'string'
}
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
priority: 'string'
scheduledEventsProfile: {
osImageNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
terminateNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
}
securityPostureReference: {
excludeExtensions: [
{
location: 'string'
properties: {
autoUpgradeMinorVersion: bool
enableAutomaticUpgrade: bool
forceUpdateTag: 'string'
instanceView: {
name: 'string'
statuses: [
{
code: 'string'
displayStatus: 'string'
level: 'string'
message: 'string'
time: 'string'
}
]
substatuses: [
{
code: 'string'
displayStatus: 'string'
level: 'string'
message: 'string'
time: 'string'
}
]
type: 'string'
typeHandlerVersion: 'string'
}
protectedSettings: any()
protectedSettingsFromKeyVault: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any()
suppressFailures: bool
type: 'string'
typeHandlerVersion: 'string'
}
tags: {}
}
]
id: 'string'
}
securityProfile: {
encryptionAtHost: bool
encryptionIdentity: {
userAssignedIdentityResourceId: 'string'
}
proxyAgentSettings: {
enabled: bool
keyIncarnationId: int
mode: 'string'
}
securityType: 'string'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
serviceArtifactReference: {
id: 'string'
}
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'
]
}
قيم Property
مجموعات نطاق الأجهزة الظاهرية
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم المورد | سلسلة (مطلوبة) حد الأحرف: 1-15 (Windows) 1-64 (Linux) الأحرف الصالحة: لا يمكنك استخدام المسافات أو أحرف التحكم أو هذه الأحرف: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? لا يمكنك البدء بالتسطير السفلي. لا يمكنك أن تنهي بنقطة أو واصلة. |
الموقع | موقع المورد | سلسلة (مطلوبة) |
العلامات | علامات الموارد | قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
sku | وحدة sku لمجموعة مقياس الجهاز الظاهري. | "Sku" |
توسيع الموقع | الموقع الموسع لمجموعة مقياس الجهاز الظاهري. | توسيع الموقع |
الهوية | هوية مجموعة مقياس الجهاز الظاهري، إذا تم تكوينها. | VirtualMachineScaleSetIdentity |
تخطيط | يحدد معلومات حول صورة السوق المستخدمة لإنشاء الجهاز الظاهري. يتم استخدام هذا العنصر فقط لصور السوق. قبل أن تتمكن من استخدام صورة السوق من واجهة برمجة التطبيقات، يجب تمكين الصورة للاستخدام البرمجي. في مدخل Microsoft Azure، ابحث عن صورة السوق التي تريد استخدامها ثم انقر فوق Want to deploy برمجيا، Get Started ->. أدخل أي معلومات مطلوبة ثم انقر فوق حفظ. | الخطة |
خصائص | يصف خصائص مجموعة مقياس الجهاز الظاهري. | VirtualMachineScaleSetProperties |
المناطق | مناطق مجموعة مقياس الجهاز الظاهري. ملاحظة: لا يمكن تعيين مناطق التوفر إلا عند إنشاء مجموعة المقياس | سلسلة [] |
توسيع الموقع
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم الموقع الموسع. | سلسلة |
النوع | نوع الموقع الموسع. | 'EdgeZone' |
VirtualMachineScaleSetIdentity
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع الهوية المستخدمة لمجموعة مقياس الجهاز الظاهري. يشتمل النوع "SystemAssigned، UserAssigned" على كل من هوية تم إنشاؤها ضمنيّاً ومجموعة من الهويات المعينة من قِبل المستخدم. سيقوم النوع "بلا" بإزالة أي هويات من مجموعة مقياس الجهاز الظاهري. | 'بلا' 'SystemAssigned' 'SystemAssigned, UserAssigned' "تعيين المستخدم" |
userAssignedIdentities | قائمة هويات المستخدم المقترنة بمجموعة مقياس الجهاز الظاهري. ستكون المراجع الرئيسية لقاموس هوية المستخدم هي معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | معرفات تعيين المستخدم |
معرفات تعيين المستخدم
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | UserAssignedIdentitiesValue | |
{خاصية مخصصة} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء التوزيع. جميع الخصائص هي ReadOnly.
الخطة
الاسم | الوصف | القيمة |
---|---|---|
الاسم | معرف الخطة. | سلسلة |
منتج | يحدد منتج الصورة من السوق. هذه هي نفس قيمة Offer ضمن عنصر imageReference. | سلسلة |
رمز الترقية | رمز الترقية. | سلسلة |
الناشر | معرف الناشر. | سلسلة |
VirtualMachineScaleSetProperties
الاسم | الوصف | القيمة |
---|---|---|
قدرات إضافية | تحديد قدرات إضافية ممكنة أو معطلة على الأجهزة الظاهرية في مجموعة مقياس الجهاز الظاهري. على سبيل المثال: ما إذا كانت الأجهزة الظاهرية لديها القدرة على دعم إرفاق أقراص البيانات المدارة بنوع حساب تخزين UltraSSD_LRS. | قدرات إضافية |
نهج الاسترداد التلقائي | نهج الإصلاحات التلقائية. | نهج الاسترداد التلقائي |
مقيدةMaximumCapacity | الخاصية الاختيارية التي يجب تعيينها إلى True أو حذفها. | Bool |
doNotRunExtensionsOnOverprovisionedVMs | عند تمكين التوفير الزائد، يتم تشغيل الملحقات فقط على العدد المطلوب من الأجهزة الظاهرية التي يتم الاحتفاظ بها أخيرا. ومن ثم ستضمن هذه الخاصية عدم تشغيل الملحقات على الأجهزة الظاهرية الإضافية التي تم توفيرها بشكل زائد. | Bool |
مجموعة المضيف | يحدد معلومات حول مجموعة المضيف المخصصة التي توجد فيها مجموعة مقياس الجهاز الظاهري. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-06-01. | مصدر فرعي |
تنسيقMode | يحدد وضع التنسيق لمجموعة مقياس الجهاز الظاهري. | "مرن" 'زي موحد' |
الإفراط في التوفير | يحدد ما إذا كان يجب الإفراط في توفير مجموعة مقياس الجهاز الظاهري. | Bool |
platformFaultDomainCount | عدد مجالات الخطأ لكل مجموعة موضع. | int |
priorityMixPolicy | يحدد الأهداف المطلوبة لخلط Spot والأجهزة الظاهرية ذات الأولوية العادية داخل نفس مثيل VMSS Flex. | PriorityMixPolicy |
proximityPlacementGroup | يحدد معلومات حول مجموعة موضع التقارب التي يجب تعيين مجموعة مقياس الجهاز الظاهري إليها. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2018-04-01. | مصدر فرعي |
سياسة المرونة | نهج المرونة | سياسة المرونة |
scaleInPolicy | يحدد النهج المطبقة عند التحجيم في الأجهزة الظاهرية في مجموعة مقياس الجهاز الظاهري. | ScaleInPolicy |
singlePlacementGroup | عندما يكون هذا صحيحا، فإن هذا يحد من مجموعة المقياس إلى مجموعة موضع واحدة، بحد أقصى 100 جهاز ظاهري. ملاحظة: إذا كانت singlePlacementGroup صحيحة، فقد يتم تعديلها إلى false. ومع ذلك، إذا كان singlePlacementGroup معيناً على false، فقد لا يتم تعديله إلى true. | Bool |
spotRestorePolicy | يحدد خصائص Spot Restore لمجموعة مقياس الجهاز الظاهري. | SpotRestorePolicy |
نهج الترقية | نهج الترقية. | نهج الترقية |
ملف تعريف الجهاز الظاهري | ملف تعريف الجهاز الظاهري. | VirtualMachineScaleSetVMProfile |
موازنة المنطقة | ما إذا كان يجب فرض توزيع الجهاز الظاهري بشكل صارم عبر مناطق x في حالة وجود انقطاع في المنطقة. يمكن تعيين خاصية zoneBalance فقط إذا كانت خاصية المناطق لمجموعة المقياس تحتوي على أكثر من منطقة واحدة. إذا لم تكن هناك مناطق أو منطقة واحدة فقط محددة، فلا ينبغي تعيين خاصية zoneBalance. | Bool |
قدرات إضافية
الاسم | الوصف | القيمة |
---|---|---|
وضع الإسباتEnabled | العلامة التي تمكن أو تعطل إمكانية الإسبات على الجهاز الظاهري. | Bool |
ultraSSDEnabled | العلامة التي تمكن أو تعطل إمكانية الحصول على قرص بيانات مدار واحد أو أكثر مع نوع حساب تخزين UltraSSD_LRS على الجهاز الظاهري أو VMSS. يمكن إضافة الأقراص المدارة ذات نوع حساب التخزين UltraSSD_LRS إلى جهاز ظاهري أو مجموعة مقياس الجهاز الظاهري فقط إذا تم تمكين هذه الخاصية. | Bool |
نهج الاسترداد التلقائي
الاسم | الوصف | القيمة |
---|---|---|
ممكّن | يحدد ما إذا كان يجب تمكين الإصلاحات التلقائية على مجموعة مقياس الجهاز الظاهري. القيمة الافتراضية كاذبة. | Bool |
gracePeriod | مقدار الوقت الذي يتم فيه تعليق الإصلاحات التلقائية بسبب تغيير الحالة على الجهاز الظاهري. يبدأ وقت السماح بعد اكتمال تغيير الحالة. يساعد هذا في تجنب الإصلاحات المبكرة أو العرضية. يجب تحديد المدة الزمنية بتنسيق ISO 8601. الحد الأدنى المسموح به لفترة السماح هو 10 دقائق (PT10M)، وهي أيضا القيمة الافتراضية. الحد الأقصى لفترة السماح المسموح بها هو 90 دقيقة (PT90M). | سلسلة |
repairAction | نوع إجراء الإصلاح (استبدال، إعادة تشغيل، إعادة تصوير) الذي سيتم استخدامه لإصلاح الأجهزة الظاهرية غير الصحية في مجموعة المقياس. يتم استبدال القيمة الافتراضية. | "إعادة تصوير" "استبدال" "إعادة التشغيل" |
مصدر فرعي
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد | سلسلة |
PriorityMixPolicy
الاسم | الوصف | القيمة |
---|---|---|
baseRegularPriorityCount | العدد الأساسي للأجهزة الظاهرية ذات الأولوية العادية التي سيتم إنشاؤها في مجموعة المقياس هذه أثناء توسيع نطاقها. | int القيود: الحد الأدنى للقيمة = 0 |
regularPriorityPercentageAboveBase | النسبة المئوية لمثيلات الجهاز الظاهري، بعد الوصول إلى عدد الأولوية العادية الأساسية، التي من المتوقع أن تستخدم الأولوية العادية. | int القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
سياسة المرونة
الاسم | الوصف | القيمة |
---|---|---|
نهج إنشاء الأجهزة الظاهرية المرنة | معلمات التكوين المستخدمة أثناء إجراء إنشاء جهاز ظاهري مرن. | نهج إنشاء الجهاز الظاهري المرن |
نهج مرن لVMDeletion | معلمات التكوين المستخدمة أثناء إجراء حذف جهاز ظاهري مرن. | نهج مرن لVMDeletion |
نهج إنشاء الجهاز الظاهري المرن
الاسم | الوصف | القيمة |
---|---|---|
ممكّن | يحدد ما إذا كان يجب تمكين إنشاء جهاز ظاهري مرن على مجموعة مقياس الجهاز الظاهري. القيمة الافتراضية كاذبة. | Bool |
نهج مرن لVMDeletion
الاسم | الوصف | القيمة |
---|---|---|
ممكّن | يحدد ما إذا كان يجب تمكين حذف الجهاز الظاهري المرن على مجموعة مقياس الجهاز الظاهري. القيمة الافتراضية كاذبة. | Bool |
ScaleInPolicy
الاسم | الوصف | القيمة |
---|---|---|
الحذف القسري | تسمح لك هذه الخاصية بتحديد ما إذا كان يجب فرض حذف الأجهزة الظاهرية المختارة للإزالة عند تحجيم مجموعة مقياس الجهاز الظاهري. (ميزة في المعاينة) | Bool |
القواعد | القواعد التي يجب اتباعها عند تغيير حجم مجموعة مقياس الجهاز الظاهري. القيم الممكنة هي: الافتراضي عند تحجيم مجموعة مقياس الجهاز الظاهري، سيتم أولا موازنة مجموعة المقياس عبر المناطق إذا كانت مجموعة مقياس نطاقية. بعد ذلك، سيتم موازنة عبر مجالات الخطأ قدر الإمكان. داخل كل مجال خطأ، ستكون الأجهزة الظاهرية المختارة للإزالة أحدث الأجهزة غير المحمية من التوسيع. أقدم جهاز ظاهري عند توسيع نطاق مجموعة مقياس الجهاز الظاهري، سيتم اختيار أقدم الأجهزة الظاهرية غير المحمية من التحجيم لإزالتها. بالنسبة لمجموعات مقياس الجهاز الظاهري النطاقي، سيتم أولا موازنة مجموعة المقياس عبر المناطق. داخل كل منطقة، سيتم اختيار أقدم الأجهزة الظاهرية غير المحمية لإزالتها. NewestVM عند توسيع نطاق مجموعة مقياس الجهاز الظاهري، سيتم اختيار أحدث الأجهزة الظاهرية غير المحمية من التحجيم لإزالتها. بالنسبة لمجموعات مقياس الجهاز الظاهري النطاقي، سيتم أولا موازنة مجموعة المقياس عبر المناطق. داخل كل منطقة، سيتم اختيار أحدث الأجهزة الظاهرية غير المحمية لإزالتها. |
صفيف سلسلة يحتوي على أي من: "افتراضي" 'NewestVM' 'OldestVM' |
SpotRestorePolicy
الاسم | الوصف | القيمة |
---|---|---|
ممكّن | تمكين ميزة Spot-Try-Restore حيث ستتم محاولة استعادة مثيلات VMSS SPOT المستردة بشكل انتهازي استنادا إلى توفر السعة وقيود التسعير | Bool |
وقت الاستعادة | يتم التعبير عن قيمة المهلة كمدة زمنية ISO 8601 لن يحاول النظام الأساسي بعدها استعادة مثيلات VMSS SPOT | سلسلة |
نهج الترقية
الاسم | الوصف | القيمة |
---|---|---|
السياسة التلقائية لOSUpgrade | معلمات التكوين المستخدمة لإجراء ترقية نظام التشغيل التلقائية. | السياسة التلقائية لOSUpgrade |
الوضع | يحدد وضع الترقية إلى الأجهزة الظاهرية في مجموعة المقياس. القيم الممكنة هي: يدوي - يمكنك التحكم في تطبيق التحديثات على الأجهزة الظاهرية في مجموعة المقياس. يمكنك القيام بذلك باستخدام إجراء manualUpgrade. تلقائي - يتم تحديث جميع الأجهزة الظاهرية في مجموعة المقياس تلقائيا في نفس الوقت. |
"تلقائي" 'يدوي' 'المتداول' |
rollingUpgradePolicy | معلمات التكوين المستخدمة أثناء إجراء ترقية متجددة. | RollingUpgradePolicy |
السياسة التلقائية لOSUpgrade
الاسم | الوصف | القيمة |
---|---|---|
disableAutomaticRollback | ما إذا كان يجب تعطيل ميزة التراجع عن صورة نظام التشغيل. القيمة الافتراضية هي false. | Bool |
enableAutomaticOSUpgrade | يشير إلى ما إذا كان يجب تطبيق ترقيات نظام التشغيل تلقائيا على مثيلات مجموعة المقياس بطريقة متجددة عند توفر إصدار أحدث من صورة نظام التشغيل. القيمة الافتراضية هي false. إذا تم تعيين هذا إلى true لمجموعات المقاييس المستندة إلى Windows، يتم تعيين enableAutomaticUpdates تلقائيا إلى false ولا يمكن تعيينه إلى true. | Bool |
osRollingUpgradeDeferral | يشير إلى ما إذا كان يجب أن تخضع الترقية التلقائية لنظام التشغيل للتأجيل. سترسل ترقيات نظام التشغيل المؤجلة إعلامات متقدمة على أساس كل جهاز ظاهري بأن ترقية نظام التشغيل من الترقيات المتداولة واردة، عبر علامة IMDS "Platform.PendingOSUpgrade". ثم تؤجل الترقية حتى تتم الموافقة على الترقية عبر مكالمة ApproveRollingUpgrade. | Bool |
useRollingUpgradePolicy | يشير إلى ما إذا كان يجب استخدام نهج الترقية المتداولة أثناء الترقية التلقائية لنظام التشغيل. القيمة الافتراضية هي false. سترجع الترقية التلقائية لنظام التشغيل إلى النهج الافتراضي إذا لم يتم تعريف أي نهج على VMSS. | Bool |
RollingUpgradePolicy
الاسم | الوصف | القيمة |
---|---|---|
enableCrossZoneUpgrade | السماح ل VMSS بتجاهل حدود AZ عند إنشاء دفعات الترقية. خذ بعين الاعتبار مجال التحديث وmaxBatchInstancePercent لتحديد حجم الدفعة. | Bool |
maxBatchInstancePercent | النسبة المئوية القصوى لإجمالي مثيلات الجهاز الظاهري التي ستتم ترقيتها في وقت واحد عن طريق الترقية المتداولة في دفعة واحدة. نظرا لأن هذا هو الحد الأقصى، يمكن أن تتسبب المثيلات غير الصحية في الدفعات السابقة أو المستقبلية في انخفاض النسبة المئوية للمثيلات في دفعة لضمان موثوقية أعلى. القيمة الافتراضية لهذه المعلمة هي 20٪. | int القيود: الحد الأدنى للقيمة = 5 الحد الأقصى للقيمة = 100 |
maxSurge | إنشاء أجهزة ظاهرية جديدة لترقية مجموعة المقياس، بدلا من تحديث الأجهزة الظاهرية الموجودة. سيتم حذف الأجهزة الظاهرية الموجودة بمجرد إنشاء الأجهزة الظاهرية الجديدة لكل دفعة. | Bool |
maxUnhealthyInstancePercent | الحد الأقصى للنسبة المئوية لإجمالي مثيلات الجهاز الظاهري في مجموعة المقياس التي يمكن أن تكون غير صحية في وقت واحد، إما نتيجة للترقية، أو عن طريق العثور عليها في حالة غير صحية بواسطة عمليات التحقق من صحة الجهاز الظاهري قبل إجهاض الترقية المتداولة. سيتم التحقق من هذا القيد قبل بدء أي دفعة. القيمة الافتراضية لهذه المعلمة هي 20٪. | int القيود: الحد الأدنى للقيمة = 5 الحد الأقصى للقيمة = 100 |
maxUnhealthyUpgradedInstancePercent | النسبة المئوية القصوى لمثيلات الجهاز الظاهري التي تمت ترقيتها والتي يمكن العثور عليها في حالة غير صحية. سيحدث هذا الفحص بعد ترقية كل دفعة. إذا تم تجاوز هذه النسبة المئوية على الإطلاق، يتم إجهاض التحديث المتداول. القيمة الافتراضية لهذه المعلمة هي 20٪. | int القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
pauseTimeBetweenBatches | وقت الانتظار بين إكمال التحديث لجميع الأجهزة الظاهرية في دفعة واحدة وبدء الدفعة التالية. يجب تحديد المدة الزمنية بتنسيق ISO 8601. القيمة الافتراضية هي 0 ثوان (PT0S). | سلسلة |
تحديد أولوياتUnhealthyInstances | ترقية جميع المثيلات غير السليمة في مجموعة مقياس قبل أي مثيلات سليمة. | Bool |
rollbackFailedInstancesOnPolicyBreach | فشل التراجع عن المثيلات إلى النموذج السابق إذا تم انتهاك نهج الترقية المتداولة. | Bool |
VirtualMachineScaleSetVMProfile
الاسم | الوصف | القيمة |
---|---|---|
applicationProfile | تحديد تطبيقات المعرض التي يجب توفيرها للجهاز الظاهري/VMSS | ApplicationProfile |
ملف الفوترة | يحدد التفاصيل المتعلقة بالفوترة ل Azure Spot VMSS. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2019-03-01. | ملف الفوترة |
حجز السعة | تحديد التفاصيل المتعلقة بحجز القدرة الإنتاجية لمجموعة المقياس. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2021-04-01. | CapacityReservationProfile |
ملف تعريف التشخيص | يحدد حالة إعدادات تشخيص التمهيد. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2015-06-15. | ملف تعريف التشخيص |
نهج الإخلاء | يحدد نهج الإخلاء للجهاز الظاهري Azure Spot ومجموعة مقياس Azure Spot. بالنسبة لأجهزة Azure Spot الظاهرية، يتم دعم كل من "إلغاء التخصيص" و"الحذف" والحد الأدنى لإصدار واجهة برمجة التطبيقات هو 2019-03-01. بالنسبة لمجموعات مقياس Azure Spot، يتم دعم كل من "إلغاء التخصيص" و"الحذف" والحد الأدنى لإصدار api هو 2017-10-30-preview. | "إلغاء التخصيص" "حذف" |
ملف تعريف الملحق | يحدد مجموعة من الإعدادات للملحقات المثبتة على الأجهزة الظاهرية في مجموعة المقياس. | VirtualMachineScaleSetExtensionProfile |
ملف تعريف الأجهزة | يحدد التفاصيل المتعلقة بملف تعريف الأجهزة لمجموعة المقياس. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2021-11-01. | VirtualMachineScaleSetHardwareProfile |
نوع الترخيص | يحدد أن الصورة أو القرص المستخدم تم ترخيصه محليا. القيم المحتملة لنظام تشغيل Windows Server هي: Windows_Client Windows_Server القيم المحتملة لنظام تشغيل Linux Server هي: RHEL_BYOS (ل RHEL) SLES_BYOS (ل SUSE) لمزيد من المعلومات، راجع Azure Hybrid Use Benefit for Windows Server Azure Hybrid Use Benefit for Linux Server الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2015-06-15 |
سلسلة |
networkProfile | يحدد خصائص واجهات الشبكة للأجهزة الظاهرية في مجموعة المقياس. | VirtualMachineScaleSetNetworkProfile |
osProfile | يحدد إعدادات نظام التشغيل للأجهزة الظاهرية في مجموعة المقياس. | VirtualMachineScaleSetOSProfile |
أولوية | تحديد أولوية الأجهزة الظاهرية في مجموعة المقياس. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2017-10-30-preview. | "منخفض" "عادي" 'Spot' |
ملف تعريف الحدث المجدول | يحدد التكوينات المتعلقة بالحدث المجدول. | ملف تعريف الأحداث المجدولة |
securityPostureReference | يحدد وضع الأمان الذي سيتم استخدامه لجميع الأجهزة الظاهرية في مجموعة المقياس. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2023-03-01 | SecurityPostureReference |
ملف الأمان | يحدد إعدادات ملف التعريف المتعلق بالأمان للأجهزة الظاهرية في مجموعة المقياس. | ملف الأمان |
serviceArtifactReference | يحدد معرف مرجع البيانات الاصطناعية للخدمة المستخدم لتعيين نفس إصدار الصورة لجميع الأجهزة الظاهرية في مجموعة المقياس عند استخدام إصدار الصورة "الأحدث". الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2022-11-01 | ServiceArtifactReference |
storageProfile | يحدد إعدادات التخزين لأقراص الجهاز الظاهري. | VirtualMachineScaleSetStorageProfile |
Userdata | UserData للأجهزة الظاهرية في مجموعة المقياس، والتي يجب ترميزها base-64. يجب ألا يمرر العميل أي أسرار هنا. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2021-03-01. | سلسلة |
ملف تعريف التطبيق
الاسم | الوصف | القيمة |
---|---|---|
تطبيقات المعرض | تحديد تطبيقات المعرض التي يجب توفيرها للجهاز الظاهري/VMSS | VMGalleryApplication[] |
تطبيق VMGallery
الاسم | الوصف | القيمة |
---|---|---|
configurationReference | اختياري، يحدد uri إلى azure blob الذي سيحل محل التكوين الافتراضي للحزمة إذا تم توفيره | سلسلة |
enableAutomaticUpgrade | إذا تم تعيينه إلى true، عندما يتوفر إصدار تطبيق معرض جديد في PIR/SIG، فسيتم تحديثه تلقائيا للجهاز الظاهري/VMSS | Bool |
الترتيب | اختياري، يحدد الترتيب الذي يجب تثبيت الحزم به | int |
packageReferenceId | يحدد معرف مورد GalleryApplicationVersion على شكل /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} | سلسلة (مطلوبة) |
العلامات | اختياري، يحدد قيمة مرور لسياق أكثر عمومية. | سلسلة |
treatFailureAsDeploymentFailure | اختياري، إذا كان صحيحا، فإن أي فشل لأي عملية في VmApplication سيفشل في التوزيع | Bool |
ملف تعريف الفوترة
الاسم | الوصف | القيمة |
---|---|---|
maxPrice | يحدد الحد الأقصى للسعر الذي ترغب في دفعه مقابل Azure Spot VM/VMSS. هذا السعر بالدولار الأمريكي. ستتم مقارنة هذا السعر بسعر Azure Spot الحالي لحجم الجهاز الظاهري. أيضا، تتم مقارنة الأسعار في وقت إنشاء/تحديث Azure Spot VM/VMSS ولن تنجح العملية إلا إذا كان maxPrice أكبر من سعر Azure Spot الحالي. سيتم أيضا استخدام maxPrice لإخلاء Azure Spot VM/VMSS إذا تجاوز سعر Azure Spot الحالي الحد الأقصى بعد إنشاء VM/VMSS. القيم الممكنة هي: - أي قيمة عشرية أكبر من الصفر. مثال: 0.01538 -1 – يشير إلى أن السعر الافتراضي يصل إلى عند الطلب. يمكنك تعيين maxPrice إلى -1 للإشارة إلى أنه لا يجب إخلاء Azure Spot VM/VMSS لأسباب تتعلق بالسعر. أيضا، الحد الأقصى الافتراضي للسعر هو -1 إذا لم يتم توفيره من قبلك. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2019-03-01. لتحديد قيمة عشرية، استخدم الدالة json(). |
رقم عشري ل int أو json |
CapacityReservationProfile
الاسم | الوصف | القيمة |
---|---|---|
capacityReservationGroup | يحدد معرف مورد مجموعة حجز القدرة الإنتاجية الذي يجب استخدامه لتخصيص الجهاز الظاهري أو مثيلات الجهاز الظاهري لمجموعة المقاييس شريطة حجز سعة كافية. يرجى الرجوع إلى https://aka.ms/CapacityReservation لمزيد من التفاصيل. |
مصدر فرعي |
DiagnosticsProfile
الاسم | الوصف | القيمة |
---|---|---|
تشخيصات التمهيد | تشخيصات التمهيد هي ميزة تصحيح الأخطاء التي تسمح لك بعرض إخراج وحدة التحكم ولقطة الشاشة لتشخيص حالة الجهاز الظاهري. ملاحظة: إذا تم تحديد storageUri، فتأكد من أن حساب التخزين في نفس المنطقة والاشتراك مثل الجهاز الظاهري. يمكنك بسهولة عرض إخراج سجل وحدة التحكم الخاص بك. يمكنك Azure أيضا من رؤية لقطة شاشة للجهاز الظاهري من برنامج hypervisor. | تشخيصات التمهيد |
تشخيصات التمهيد
الاسم | الوصف | القيمة |
---|---|---|
ممكّن | ما إذا كان يجب تمكين تشخيصات التمهيد على الجهاز الظاهري. | Bool |
storageUri | Uri لحساب التخزين لاستخدامه لوضع إخراج وحدة التحكم ولقطة الشاشة. إذا لم يتم تحديد storageUri أثناء تمكين تشخيصات التمهيد، فسيتم استخدام التخزين المدار. | سلسلة |
VirtualMachineScaleSetExtensionProfile
الاسم | الوصف | القيمة |
---|---|---|
الملحقات | تعيين مقياس الجهاز الظاهري لموارد الملحق التابعة. | VirtualMachineScaleSetExtension[] |
extensionsTimeBudget | يحدد الوقت المخصص لبدء تشغيل جميع الملحقات. يجب أن تتراوح المدة الزمنية بين 15 دقيقة و120 دقيقة (شاملة) ويجب تحديدها بتنسيق ISO 8601. القيمة الافتراضية هي 90 دقيقة (PT1H30M). الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-06-01. | سلسلة |
VirtualMachineScaleSetExtension
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم الملحق. | سلسلة |
خصائص | يصف خصائص ملحق مجموعة مقياس الجهاز الظاهري. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProperties
الاسم | الوصف | القيمة |
---|---|---|
autoUpgradeMinorVersion | يشير إلى ما إذا كان يجب أن يستخدم الملحق إصدارا ثانويا أحدث إذا كان متوفرا في وقت التوزيع. ومع ذلك، بمجرد توزيعها، لن يعمل الملحق على ترقية الإصدارات الثانوية ما لم يتم إعادة توزيعها، حتى مع تعيين هذه الخاصية إلى صواب. | Bool |
enableAutomaticUpgrade | يشير إلى ما إذا كان يجب ترقية الملحق تلقائيا بواسطة النظام الأساسي إذا كان هناك إصدار أحدث من الملحق المتوفر. | Bool |
forceUpdateTag | إذا تم توفير قيمة وكانت مختلفة عن القيمة السابقة، فسيتم إجبار معالج الملحق على التحديث حتى إذا لم يتغير تكوين الملحق. | سلسلة |
إعدادات محمية | يمكن أن يحتوي الملحق إما على protectedSettings أو protectedSettingsFromKeyVault أو لا توجد إعدادات محمية على الإطلاق. | بالنسبة إلى Bicep، يمكنك استخدام الدالة any(). |
protectedSettingsFromKeyVault | الإعدادات المحمية للملحقات التي يتم تمريرها بواسطة المرجع، والمستهلكة من مخزن المفاتيح | KeyVaultSecretReference |
provisionAfterExtensions | مجموعة من أسماء الملحقات التي يجب بعد ذلك توفير هذا الملحق. | سلسلة [] |
الناشر | اسم ناشر معالج الملحق. | سلسلة |
الإعدادات | إعدادات Json العامة المنسقة للملحق. | بالنسبة إلى Bicep، يمكنك استخدام الدالة any(). |
منعFailures | يشير إلى ما إذا كان سيتم منع حالات الفشل النابعة من الملحق (لن يتم منع حالات الفشل التشغيلية مثل عدم الاتصال بالجهاز الظاهري بغض النظر عن هذه القيمة). يعد الافتراضي غير صحيح. | Bool |
النوع | يحدد نوع الملحق؛ مثال على ذلك هو "CustomScriptExtension". | سلسلة |
typeHandlerVersion | يحدد إصدار معالج البرنامج النصي. | سلسلة |
KeyVaultSecretReference
الاسم | الوصف | القيمة |
---|---|---|
secretUrl | يشير عنوان URL إلى سر في Key Vault. | سلسلة (مطلوبة) |
sourceVault | عنوان URL النسبي Key Vault يحتوي على السر. | مصدر فرعي (مطلوب) |
VirtualMachineScaleSetHardwareProfile
الاسم | الوصف | القيمة |
---|---|---|
vmSizeProperties | يحدد خصائص تخصيص حجم الجهاز الظاهري. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2021-11-01. يرجى اتباع الإرشادات الواردة في تخصيص الجهاز الظاهري لمزيد من التفاصيل. | VMSizeProperties |
VMSizeProperties
الاسم | الوصف | القيمة |
---|---|---|
vCPUsAvailable | يحدد عدد وحدات vCPUs المتوفرة للجهاز الظاهري. عندما لا يتم تحديد هذه الخاصية في نص الطلب، يكون السلوك الافتراضي هو تعيينها إلى قيمة وحدات المعالجة المركزية الظاهرية المتوفرة لحجم الجهاز الظاهري هذا المكشوف في استجابة واجهة برمجة التطبيقات لسرد جميع أحجام الأجهزة الظاهرية المتوفرة في منطقة ما. | int |
vCPUsPerCore | يحدد vCPU إلى نسبة الذاكرة الأساسية الفعلية. عندما لا يتم تحديد هذه الخاصية في نص الطلب، يتم تعيين السلوك الافتراضي إلى قيمة vCPUsPerCore لحجم الجهاز الظاهري المكشوف في استجابة واجهة برمجة التطبيقات لسرد جميع أحجام الأجهزة الظاهرية المتوفرة في منطقة ما. تعيين هذه الخاصية إلى 1 يعني أيضا تعطيل الترابط التشعبي. | int |
VirtualMachineScaleSetNetworkProfile
الاسم | الوصف | القيمة |
---|---|---|
healthProbe | مرجع إلى مسبار موازن التحميل المستخدم لتحديد صحة مثيل في مجموعة مقياس الجهاز الظاهري. سيكون المرجع في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. | مرجع ApiEntity |
networkApiVersion | يحدد إصدار Microsoft.Network API المستخدم عند إنشاء موارد الشبكة في تكوينات واجهة الشبكة لمجموعة مقياس الجهاز الظاهري مع وضع التنسيق "مرن" | '2020-11-01' |
تكوينات networkInterface | قائمة تكوينات الشبكة. | VirtualMachineScaleSetNetworkConfiguration[] |
مرجع ApiEntity
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف مورد ARM في شكل /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | سلسلة |
تكوين VirtualMachineScaleSetNetworkConfiguration
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم تكوين الشبكة. | سلسلة (مطلوبة) |
خصائص | يصف تكوين IP لملف تعريف الشبكة لمجموعة مقياس الجهاز الظاهري. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
الاسم | الوصف | القيمة |
---|---|---|
نموذج مساعد | يحدد ما إذا كان الوضع المساعد ممكنا لمورد واجهة الشبكة. | "الاتصالات المتسارعة" "عائم" 'بلا' |
auxiliarySku | يحدد ما إذا كان sku المساعد ممكنا لمورد واجهة الشبكة. | 'A1' 'A2' 'A4' 'A8' 'بلا' |
حذف عملية الحذف | تحديد ما يحدث لواجهة الشبكة عند حذف الجهاز الظاهري | "حذف" "فصل" |
disableTcpStateTracking | يحدد ما إذا كانت واجهة الشبكة معطلة لتعقب حالة tcp. | Bool |
إعدادات dns | إعدادات dns التي سيتم تطبيقها على واجهات الشبكة. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | يحدد ما إذا كانت واجهة الشبكة ممكنة للشبكات المتسارعة. | Bool |
enableFpga | يحدد ما إذا كانت واجهة الشبكة ممكنة لشبكة FPGA. | Bool |
تمكينIPForwarding | ما إذا كانت إعادة توجيه IP ممكنة على NIC هذا. | Bool |
تكوينات ip | يحدد تكوينات IP لواجهة الشبكة. | VirtualMachineScaleSetIPConfiguration[] (مطلوب) |
networkSecurityGroup | مجموعة أمان الشبكة. | مصدر فرعي |
المنطقة الأساسية | يحدد واجهة الشبكة الأساسية في حالة كان الجهاز الظاهري يحتوي على أكثر من واجهة شبكة. | Bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
الاسم | الوصف | القيمة |
---|---|---|
dnsServers | قائمة عناوين IP لخوادم DNS | سلسلة [] |
تكوين VirtualMachineScaleSetIP
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم تكوين IP. | سلسلة (مطلوبة) |
خصائص | يصف خصائص تكوين IP لملف تعريف الشبكة لمجموعة مقياس الجهاز الظاهري. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
الاسم | الوصف | القيمة |
---|---|---|
applicationGatewayBackendAddressPools | تحديد صفيف من المراجع إلى تجمعات عناوين الواجهة الخلفية لبوابات التطبيق. يمكن لمجموعة المقياس الرجوع إلى تجمعات عناوين الواجهة الخلفية لبوابات تطبيقات متعددة. لا يمكن لمجموعات مقياس متعددة استخدام نفس بوابة التطبيق. | SubResource[] |
applicationSecurityGroups | تحديد صفيف من المراجع إلى مجموعة أمان التطبيق. | SubResource[] |
loadBalancerBackendAddressPools | تحديد صفيف من المراجع إلى تجمعات عناوين الواجهة الخلفية لموازنات التحميل. يمكن لمجموعة التحجيم الرجوع إلى تجمعات عناوين الواجهة الخلفية لموازن تحميل عام واحد وموازنة تحميل داخلية واحدة. لا يمكن لمجموعات مقياس متعددة استخدام نفس موازن تحميل sku الأساسي. | SubResource[] |
loadBalancerInboundNatPools | تحديد صفيف من المراجع إلى تجمعات Nat الواردة لموازنات التحميل. يمكن لمجموعة المقياس الرجوع إلى تجمعات nat الواردة لموازن تحميل عام واحد وداخلي واحد. لا يمكن لمجموعات مقياس متعددة استخدام نفس موازن تحميل sku الأساسي. | SubResource[] |
المنطقة الأساسية | يحدد واجهة الشبكة الأساسية في حالة كان الجهاز الظاهري يحتوي على أكثر من واجهة شبكة. | Bool |
privateIPAddressVersion | متوفر من Api-Version 2017-03-30 فصاعدا، فإنه يمثل ما إذا كان تكوين ip المحدد هو IPv4 أو IPv6. يتم أخذ الافتراضي ك IPv4. القيم المحتملة هي: "IPv4" و"IPv6". | 'IPv4' 'IPv6' |
تكوين عنوان IP العام | تكوين عنوان IP العام. | تكوين VirtualMachineScaleSetPublicIPAddressConfiguration |
الشبكه الفرعيه | يحدد معرف الشبكة الفرعية. | مرجع ApiEntity |
تكوين VirtualMachineScaleSetPublicIPAddressConfiguration
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم تكوين عنوان IP العام. | سلسلة (مطلوبة) |
خصائص | توضح هذه المقالة تكوين PublicIPAddress الخاص بمجموعة مقياس الأجهزة الظاهرية | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
sku | يصف بروتوكول الإنترنت العام Sku. يمكن تعيينه فقط باستخدام OrchestrationMode على أنه مرن. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
الاسم | الوصف | القيمة |
---|---|---|
حذف عملية الحذف | تحديد ما يحدث ل IP العام عند حذف الجهاز الظاهري | "حذف" "فصل" |
إعدادات dns | إعدادات dns التي سيتم تطبيقها على عناوين IP العامة . | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | مهلة الخمول لعنوان IP العام. | int |
ipTags | قائمة علامات IP المقترنة بعنوان IP العام. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | متوفر من Api-Version 2019-07-01 فصاعدا، وهو يمثل ما إذا كان تكوين ip المحدد هو IPv4 أو IPv6. يتم أخذ الافتراضي ك IPv4. القيم المحتملة هي: "IPv4" و"IPv6". | 'IPv4' 'IPv6' |
publicIPPrefix | PublicIPPrefix الذي يتم من خلاله تخصيص عناوين IP العامة. | مصدر فرعي |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
الاسم | الوصف | القيمة |
---|---|---|
domainNameLabel | تسمية اسم المجال. سيكون تسلسل تسمية اسم المجال وفهرس الجهاز الظاهري هو تسميات اسم المجال لموارد PublicIPAddress التي سيتم إنشاؤها | سلسلة (مطلوبة) |
domainNameLabelScope | نطاق تسمية اسم المجال. ستكون سلسلة تسمية اسم المجال المتجزئ التي تم إنشاؤها وفقا للنهج من نطاق تسمية اسم المجال وفهرس الجهاز الظاهري هي تسميات اسم المجال لموارد PublicIPAddress التي سيتم إنشاؤها | 'NoReuse' 'ResourceGroupReuse' 'SubscriptionReuse' "TenantReuse" |
VirtualMachineScaleSetIpTag
الاسم | الوصف | القيمة |
---|---|---|
ipTagType | نوع علامة IP. مثال: FirstPartyUsage. | سلسلة |
العلامة | علامة IP المقترنة ب IP العام. مثال: SQL والتخزين وما إلى ذلك. | سلسلة |
PublicIPAddressSku
الاسم | الوصف | القيمة |
---|---|---|
الاسم | تحديد اسم وحدة حفظ المخزون IP العامة | "أساسي" 'قياسي' |
المستوي | تحديد طبقة وحدة حفظ المخزون IP العامة | "عمومي" "إقليمي" |
VirtualMachineScaleSetOSProfile
الاسم | الوصف | القيمة |
---|---|---|
adminPassword | يحدد كلمة مرور حساب المسؤول. الحد الأدنى للطول (Windows): 8 أحرف الحد الأدنى للطول (Linux): 6 أحرف الحد الأقصى للطول (Windows): 123 حرفا الحد الأقصى للطول (Linux): 72 حرفا متطلبات التعقيد: يجب استيفاء 3 من 4 شروط أدناه يحتوي على أحرف أقل يحتوي على أحرف كبيرة يحتوي على رقم له حرف خاص (مطابقة Regex [\W_]) القيم غير المسموح بها: "abc@123" و"P@$$w 0rd" و"P@ssw0rd" و"P@ssword123" و"Pa$$word" و"pass@word1" و"Password!" و"Password1" و"Password22" و"iloveyou!" لإعادة تعيين كلمة المرور، راجع كيفية إعادة تعيين خدمة سطح المكتب البعيد أو كلمة مرور تسجيل الدخول الخاصة بها في جهاز ظاهري يعمل بنظام Windows لإعادة تعيين كلمة مرور الجذر، راجع إدارة المستخدمين وSSH والتحقق من الأقراص أو إصلاحها على أجهزة Azure Linux الظاهرية باستخدام ملحق VMAccess |
سلسلة القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
adminUsername | يحدد اسم حساب المسؤول. تقييد Windows فقط: لا يمكن أن ينتهي في "." القيم غير المسموح بها: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123" و"a" و"actuser" و"adm" و"admin2" و"aspnet" و"backup" و"console" و"david" و"guest" و"john" و"owner" و"root" و"server" و"sql" و"support" و"support_388945a0" و"sys" و"test2" و"test3" و"user4" و"user5". الحد الأدنى للطول (Linux): حرف واحد الحد الأقصى للطول (Linux): 64 حرفا الحد الأقصى للطول (Windows): 20 حرفا |
سلسلة |
allowExtensionOperations | يحدد ما إذا كان يجب السماح بعمليات الملحق على مجموعة مقياس الجهاز الظاهري. قد يتم تعيين هذا إلى False فقط عندما لا تكون هناك ملحقات على مجموعة مقياس الجهاز الظاهري. | Bool |
computerNamePrefix | يحدد بادئة اسم الكمبيوتر لجميع الأجهزة الظاهرية في مجموعة المقياس. يجب أن يتراوح طول بادئات اسم الكمبيوتر من 1 إلى 15 حرفا. | سلسلة |
بيانات مخصصة | تحديد سلسلة مشفرة من البيانات المخصصة base-64. يتم فك ترميز السلسلة المشفرة base-64 إلى صفيف ثنائي يتم حفظه كملف على الجهاز الظاهري. الحد الأقصى لطول الصفيف الثنائي هو 65535 بايت. لاستخدام cloud-init لجهازك الظاهري، راجع استخدام cloud-init لتخصيص جهاز Linux الظاهري أثناء الإنشاء | سلسلة |
linuxConfiguration | يحدد إعدادات نظام التشغيل Linux على الجهاز الظاهري. للحصول على قائمة بتوزيعات Linux المدعومة، راجع Linux على Azure-Endorsed Distributions. | تكوين Linux |
requireGuestProvisionSignal | الخاصية الاختيارية التي يجب تعيينها إلى True أو حذفها. | Bool |
بيانات سرية | يحدد مجموعة الشهادات التي يجب تثبيتها على الأجهزة الظاهرية في مجموعة المقياس. لتثبيت الشهادات على جهاز ظاهري، يوصى باستخدام ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Linux أو ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Windows. | VaultSecretGroup[] |
windowsConfiguration | يحدد إعدادات نظام تشغيل Windows على الجهاز الظاهري. | تكوين Windows |
تكوين Linux
الاسم | الوصف | القيمة |
---|---|---|
disablePasswordAuthentication | يحدد ما إذا كان يجب تعطيل مصادقة كلمة المرور. | Bool |
enableVMAgentPlatformUpdates | يشير إلى ما إذا كان التحديثات النظام الأساسي VMAgent ممكنا لجهاز Linux الظاهري. القيمة الافتراضية هي false. | Bool |
إعدادات التصحيح | [ميزة المعاينة] يحدد الإعدادات المتعلقة بتصحيح ضيف الجهاز الظاهري على Linux. | LinuxPatchSettings |
provisionVMAgent | يشير إلى ما إذا كان يجب توفير عامل الجهاز الظاهري على الجهاز الظاهري. عندما لا يتم تحديد هذه الخاصية في نص الطلب، فإن السلوك الافتراضي هو تعيينها إلى true. سيضمن ذلك تثبيت عامل الجهاز الظاهري على الجهاز الظاهري بحيث يمكن إضافة الملحقات إلى الجهاز الظاهري لاحقا. | Bool |
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
الاسم | الوصف | القيمة |
---|---|---|
تجاوزPlatformSafetyChecksOnUserSchedule | تمكين العميل من جدولة التصحيح دون ترقيات عرضية | Bool |
إعادة التشغيلإعداد | يحدد إعداد إعادة التشغيل لجميع عمليات تثبيت التصحيح AutomaticByPlatform. | 'دائما' 'IfRequired' 'أبدا' 'غير معروف' |
تكوين Ssh
الاسم | الوصف | القيمة |
---|---|---|
المفاتيح العامة | قائمة مفاتيح SSH العامة المستخدمة للمصادقة مع الأجهزة الظاهرية المستندة إلى Linux. | SshPublicKey[] |
مفتاح SshPublicKey
الاسم | الوصف | القيمة |
---|---|---|
keyData | شهادة المفتاح العام 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. | مصدر فرعي |
vaultCertificates | قائمة مراجع مخزن المفاتيح في SourceVault التي تحتوي على شهادات. | VaultCertificate[] |
VaultCertificate
الاسم | الوصف | القيمة |
---|---|---|
مخزن الشهادات | بالنسبة لأجهزة Windows الظاهرية، يحدد مخزن الشهادات على الجهاز الظاهري الذي يجب إضافة الشهادة إليه. مخزن الشهادات المحدد ضمنيا في حساب LocalMachine. بالنسبة لأجهزة Linux الظاهرية، يتم وضع ملف الشهادة ضمن الدليل /var/lib/waagent، مع اسم <الملف UppercaseThumbprint.crt> لملف شهادة X509 و <UppercaseThumbprint.prv> للمفتاح الخاص. تم تنسيق كل من هذين الملفين بتنسيق .pem. | سلسلة |
certificateUrl | هذا هو عنوان URL لشهادة تم تحميلها إلى Key Vault كسر. لإضافة سر إلى Key Vault، راجع إضافة مفتاح أو سر إلى مخزن المفاتيح. في هذه الحالة، يجب أن تكون شهادتك هي ترميز Base64 لكائن JSON التالي الذي تم ترميزه في UTF-8: { "data":"{Base64-encoded-certificate}"، "dataType":"pfx"، "كلمة المرور":"{pfx-file-password}" } لتثبيت الشهادات على جهاز ظاهري، يوصى باستخدام ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Linux أو ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Windows. |
سلسلة |
تكوين Windows
الاسم | الوصف | القيمة |
---|---|---|
additionalUnattendContent | يحدد معلومات XML المشفرة الأساسية 64 الإضافية التي يمكن تضمينها في ملف Unattend.xml، والذي يستخدمه إعداد Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | يشير إلى ما إذا كان التحديثات التلقائي ممكنا لجهاز Windows الظاهري. القيمة الافتراضية هي صحيح. بالنسبة لمجموعات مقياس الجهاز الظاهري، يمكن تحديث هذه الخاصية وستدخل التحديثات حيز التنفيذ على إعادة توفير نظام التشغيل. | Bool |
تمكين VMAgentPlatformUpdates | يشير إلى ما إذا كان التحديثات النظام الأساسي VMAgent ممكنا لجهاز Windows الظاهري. القيمة الافتراضية هي false. | Bool |
إعدادات التصحيح | [ميزة المعاينة] يحدد الإعدادات المتعلقة بتصحيح ضيف الجهاز الظاهري على Windows. | إعدادات التصحيح |
provisionVMAgent | يشير إلى ما إذا كان يجب توفير عامل الجهاز الظاهري على الجهاز الظاهري. عندما لا يتم تحديد هذه الخاصية في نص الطلب، يتم تعيينها إلى true بشكل افتراضي. سيضمن ذلك تثبيت عامل الجهاز الظاهري على الجهاز الظاهري بحيث يمكن إضافة الملحقات إلى الجهاز الظاهري لاحقا. | Bool |
timeZone | يحدد المنطقة الزمنية للجهاز الظاهري. على سبيل المثال، "توقيت المحيط الهادئ القياسي". يمكن أن تكون القيم المحتملة قيمة TimeZoneInfo.Id من المناطق الزمنية التي يتم إرجاعها بواسطة TimeZoneInfo.GetSystemTimeZones. | سلسلة |
Winrm | يحدد مستمعي Windows Remote Management. وهذا يتيح Windows PowerShell عن بعد. | تكوين WinRM |
AdditionalUnattendContent
الاسم | الوصف | القيمة |
---|---|---|
اسم المكون | اسم المكون. حاليا، القيمة الوحيدة المسموح بها هي Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
المحتوى | يحدد محتوى XML المنسق الذي تتم إضافته إلى ملف unattend.xml للمسار والمكون المحددين. يجب أن يكون XML أقل من 4 كيلوبايت ويجب أن يتضمن عنصر الجذر للإعداد أو الميزة التي يتم إدراجها. | سلسلة |
اسم المرور | اسم المرور. حاليا، القيمة الوحيدة المسموح بها هي OobeSystem. | 'OobeSystem' |
اسم الإعداد | يحدد اسم الإعداد الذي ينطبق عليه المحتوى. القيم المحتملة هي: FirstLogonCommands و AutoLogon. | 'AutoLogon' "FirstLogonCommands" |
إعدادات التصحيح
الاسم | الوصف | القيمة |
---|---|---|
assessmentMode | يحدد وضع تقييم تصحيح VM Guest للجهاز الظاهري IaaS. القيم الممكنة هي: ImageDefault - يمكنك التحكم في توقيت تقييمات التصحيح على جهاز ظاهري. AutomaticByPlatform - سيقوم النظام الأساسي بتشغيل تقييمات التصحيح الدورية. يجب أن يكون provisionVMAgent الخاصية صحيحا. |
'AutomaticByPlatform' 'ImageDefault' |
الإعدادات التلقائية لByPlatformSettings | يحدد إعدادات إضافية لوضع التصحيح AutomaticByPlatform في تصحيح ضيف الجهاز الظاهري على Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
تمكينHotpatching | تمكين العملاء من تصحيح أجهزة Azure الظاهرية الخاصة بهم دون الحاجة إلى إعادة التشغيل. لتمكينHotpatching، يجب تعيين "provisionVMAgent" إلى true ويجب تعيين "patchMode" إلى "AutomaticByPlatform". | Bool |
patchMode | يحدد وضع تصحيح ضيف الجهاز الظاهري إلى الجهاز الظاهري IaaS أو الأجهزة الظاهرية المقترنة بمجموعة مقياس الجهاز الظاهري مع OrchestrationMode على أنها مرنة. القيم الممكنة هي: يدوي - يمكنك التحكم في تطبيق التصحيحات على جهاز ظاهري. يمكنك القيام بذلك عن طريق تطبيق التصحيحات يدويا داخل الجهاز الظاهري. في هذا الوضع، يتم تعطيل التحديثات التلقائية؛ يجب أن تكون الخاصية WindowsConfiguration.enableAutomaticUpdates خطأ AutomaticByOS - سيتم تحديث الجهاز الظاهري تلقائيا بواسطة نظام التشغيل. يجب أن تكون الخاصية WindowsConfiguration.enableAutomaticUpdates صحيحة. AutomaticByPlatform - سيتم تحديث الجهاز الظاهري تلقائيا بواسطة النظام الأساسي. يجب أن تكون خصائص provisionVMAgent وWindowsConfiguration.enableAutomaticUpdates صحيحة |
'AutomaticByOS' 'AutomaticByPlatform' 'يدوي' |
WindowsVMGuestPatchAutomaticByPlatformSettings
الاسم | الوصف | القيمة |
---|---|---|
تجاوزPlatformSafetyChecksOnUserSchedule | تمكين العميل من جدولة التصحيح دون ترقيات عرضية | Bool |
إعادة التشغيلإعداد | يحدد إعداد إعادة التشغيل لجميع عمليات تثبيت التصحيح AutomaticByPlatform. | 'دائما' 'IfRequired' 'أبدا' 'غير معروف' |
تكوين WinRM
الاسم | الوصف | القيمة |
---|---|---|
المستمعين | قائمة مستمعي Windows Remote Management | WinRMListener[] |
WinRMListener
الاسم | الوصف | القيمة |
---|---|---|
certificateUrl | هذا هو عنوان URL لشهادة تم تحميلها إلى Key Vault كبيانات سرية. لإضافة سر إلى Key Vault، راجع إضافة مفتاح أو سر إلى مخزن المفاتيح. في هذه الحالة، يجب أن تكون شهادتك ترميز Base64 لكائن JSON التالي الذي تم ترميزه في UTF-8: { "data":"{Base64-encoded-certificate}"، "dataType":"pfx"، "كلمة المرور":"{pfx-file-password}" } لتثبيت الشهادات على جهاز ظاهري، يوصى باستخدام ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Linux أو ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Windows. |
سلسلة |
بروتوكول | يحدد بروتوكول مستمع WinRM. القيم المحتملة هي: http,https. | 'Http' 'Https' |
ملف تعريف الأحداث المجدولة
الاسم | الوصف | القيمة |
---|---|---|
osImageNotificationProfile | تحديد التكوينات المتعلقة بالحدث المجدول لصورة نظام التشغيل. | OSImageNotificationProfile |
إنهاءNotificationProfile | يحدد إنهاء التكوينات المتعلقة بالحدث المجدول. | إنهاءNotificationProfile |
OSImageNotificationProfile
الاسم | الوصف | القيمة |
---|---|---|
التمكين | يحدد ما إذا كان حدث OS Image Scheduled ممكنا أو معطلا. | Bool |
notBeforeTimeout | يتعين على طول الوقت الذي تتم فيه إعادة تصور الجهاز الظاهري أو ترقية نظام التشغيل الخاص به الموافقة على الحدث المجدول لصورة نظام التشغيل قبل الموافقة التلقائية على الحدث (انتهاء المهلة). يتم تحديد التكوين بتنسيق ISO 8601، ويجب أن تكون القيمة 15 دقيقة (PT15M) | سلسلة |
إنهاءNotificationProfile
الاسم | الوصف | القيمة |
---|---|---|
التمكين | يحدد ما إذا كان حدث الإنهاء المجدول ممكنا أو معطلا. | Bool |
notBeforeTimeout | المدة الزمنية القابلة للتكوين التي سيضطر فيها الجهاز الظاهري الذي يتم حذفه إلى الموافقة على إنهاء الحدث المجدول قبل الموافقة التلقائية على الحدث (انتهاء المهلة). يجب تحديد التكوين بتنسيق ISO 8601، والقيمة الافتراضية هي 5 دقائق (PT5M) | سلسلة |
SecurityPostureReference
الاسم | الوصف | القيمة |
---|---|---|
استثناءات | قائمة ملحقات الجهاز الظاهري لاستبعادها عند تطبيق وضع الأمان. | VirtualMachineExtension[] |
المعرف | معرف مرجع وضع الأمان في شكل /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch},{major.*},latest | سلسلة |
VirtualMachineExtension
الاسم | الوصف | القيمة |
---|---|---|
الموقع | موقع المورد | سلسلة |
خصائص | يصف خصائص ملحق الجهاز الظاهري. | VirtualMachineExtensionProperties |
العلامات | علامات الموارد | عنصر |
VirtualMachineExtensionProperties
الاسم | الوصف | القيمة |
---|---|---|
autoUpgradeMinorVersion | يشير إلى ما إذا كان يجب أن يستخدم الملحق إصدارا ثانويا أحدث إذا كان متوفرا في وقت التوزيع. ومع ذلك، بمجرد توزيعها، لن يعمل الملحق على ترقية الإصدارات الثانوية ما لم يتم إعادة توزيعها، حتى مع تعيين هذه الخاصية إلى صواب. | Bool |
enableAutomaticUpgrade | يشير إلى ما إذا كان يجب ترقية الملحق تلقائيا بواسطة النظام الأساسي إذا كان هناك إصدار أحدث من الملحق المتوفر. | Bool |
forceUpdateTag | كيف يجب إجبار معالج الملحق على التحديث حتى إذا لم يتغير تكوين الملحق. | سلسلة |
instanceView | طريقة عرض مثيل ملحق الجهاز الظاهري. | VirtualMachineExtensionInstanceView |
إعدادات محمية | يمكن أن يحتوي الملحق إما على protectedSettings أو protectedSettingsFromKeyVault أو لا توجد إعدادات محمية على الإطلاق. | بالنسبة إلى Bicep، يمكنك استخدام الدالة any(). |
protectedSettingsFromKeyVault | الإعدادات المحمية للملحقات التي يتم تمريرها بواسطة المرجع، والمستهلكة من مخزن المفاتيح | KeyVaultSecretReference |
provisionAfterExtensions | مجموعة من أسماء الملحقات التي يجب بعد ذلك توفير هذا الملحق. | سلسلة [] |
الناشر | اسم ناشر معالج الملحق. | سلسلة |
الإعدادات | إعدادات Json العامة المنسقة للملحق. | بالنسبة إلى Bicep، يمكنك استخدام الدالة any(). |
منعFailures | يشير إلى ما إذا كان سيتم منع حالات الفشل النابعة من الملحق (لن يتم منع حالات الفشل التشغيلية مثل عدم الاتصال بالجهاز الظاهري بغض النظر عن هذه القيمة). يعد الافتراضي غير صحيح. | Bool |
النوع | يحدد نوع الملحق؛ مثال على ذلك هو "CustomScriptExtension". | سلسلة |
typeHandlerVersion | يحدد إصدار معالج البرنامج النصي. | سلسلة |
VirtualMachineExtensionInstanceView
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم ملحق الجهاز الظاهري. | سلسلة |
statuses | معلومات حالة المورد. | InstanceViewStatus[] |
الإحصائيات الفرعية | معلومات حالة المورد. | InstanceViewStatus[] |
النوع | يحدد نوع الملحق؛ مثال على ذلك هو "CustomScriptExtension". | سلسلة |
typeHandlerVersion | يحدد إصدار معالج البرنامج النصي. | سلسلة |
InstanceViewStatus
الاسم | الوصف | القيمة |
---|---|---|
الرمز | رمز الحالة. | سلسلة |
displayStatus | التسمية القصيرة القابلة للترجمة للحالة. | سلسلة |
المستوى | التعليمات البرمجية للمستوى. | "خطأ" "معلومات" "تحذير" |
رسالة | رسالة الحالة التفصيلية، بما في ذلك التنبيهات ورسائل الخطأ. | سلسلة |
الوقت | وقت الحالة. | سلسلة |
SecurityProfile
الاسم | الوصف | القيمة |
---|---|---|
encryptionAtHost | يمكن للمستخدم استخدام هذه الخاصية في الطلب لتمكين أو تعطيل تشفير المضيف للجهاز الظاهري أو مجموعة مقياس الجهاز الظاهري. سيؤدي ذلك إلى تمكين التشفير لجميع الأقراص بما في ذلك قرص المورد/القرص المؤقت في المضيف نفسه. السلوك الافتراضي هو: سيتم تعطيل التشفير في المضيف ما لم يتم تعيين هذه الخاصية إلى true للمورد. | Bool |
معرف التشفير | يحدد الهوية المدارة التي يستخدمها ADE للحصول على الرمز المميز للوصول لعمليات keyvault. | معرف التشفير |
proxyAgentSettings | يحدد إعدادات ProxyAgent أثناء إنشاء الجهاز الظاهري. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2023-09-01. | إعدادات ProxyAgent |
نوع الأمان | يحدد SecurityType للجهاز الظاهري. يجب تعيينه إلى أي قيمة محددة لتمكين UefiSettings. السلوك الافتراضي هو: لن يتم تمكين UefiSettings ما لم يتم تعيين هذه الخاصية. | "ConfidentialVM" "TrustedLaunch" |
إعدادات uefi | يحدد إعدادات الأمان مثل التمهيد الآمن وvTPM المستخدم أثناء إنشاء الجهاز الظاهري. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-12-01. | إعدادات Uefi |
معرف التشفير
الاسم | الوصف | القيمة |
---|---|---|
userAssignedIdentityResourceId | يحدد معرف مورد ARM لأحد هويات المستخدم المقترنة بالجهاز الظاهري. | سلسلة |
إعدادات ProxyAgent
الاسم | الوصف | القيمة |
---|---|---|
ممكّن | يحدد ما إذا كان يجب تمكين ميزة ProxyAgent على الجهاز الظاهري أو مجموعة مقياس الجهاز الظاهري. | Bool |
keyIncarnationId | تسمح زيادة قيمة هذه الخاصية للمستخدم بإعادة تعيين المفتاح المستخدم لتأمين قناة الاتصال بين الضيف والمضيف. | int |
الوضع | يحدد الوضع الذي سيتم تنفيذ ProxyAgent عليه إذا تم تمكين الميزة. سيبدأ ProxyAgent في التدقيق أو المراقبة ولكن لا يفرض التحكم في الوصول على طلبات استضافة نقاط النهاية في وضع التدقيق، بينما في وضع فرض سيفرض التحكم في الوصول. القيمة الافتراضية هي وضع فرض. | "التدقيق" "فرض" |
إعدادات Uefi
الاسم | الوصف | القيمة |
---|---|---|
secureBootEnabled | يحدد ما إذا كان يجب تمكين التمهيد الآمن على الجهاز الظاهري. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-12-01. | Bool |
vTpmEnabled | يحدد ما إذا كان يجب تمكين vTPM على الجهاز الظاهري. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-12-01. | Bool |
ServiceArtifactReference
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف مرجع البيانات الاصطناعية للخدمة في شكل /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} | سلسلة |
VirtualMachineScaleSetStorageProfile
الاسم | الوصف | القيمة |
---|---|---|
DataDisks | يحدد المعلمات المستخدمة لإضافة أقراص البيانات إلى الأجهزة الظاهرية في مجموعة المقياس. لمزيد من المعلومات حول الأقراص، راجع حول الأقراص وأقراص VHD لأجهزة Azure الظاهرية. | VirtualMachineScaleSetDataDisk[] |
diskControllerType | سلسلة | |
imageReference | يحدد معلومات حول الصورة المراد استخدامها. يمكنك تحديد معلومات حول صور النظام الأساسي أو صور السوق أو صور الجهاز الظاهري. هذا العنصر مطلوب عندما تريد استخدام صورة النظام الأساسي أو صورة السوق أو صورة الجهاز الظاهري، ولكن لا يتم استخدامه في عمليات الإنشاء الأخرى. | ImageReference |
osDisk | يحدد معلومات حول قرص نظام التشغيل المستخدم من قبل الأجهزة الظاهرية في مجموعة المقياس. لمزيد من المعلومات حول الأقراص، راجع حول الأقراص وأقراص VHD لأجهزة Azure الظاهرية. | VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetDataDisk
الاسم | الوصف | القيمة |
---|---|---|
تخزين مؤقت | يحدد متطلبات التخزين المؤقت. القيم المحتملة هي: None,ReadOnly,ReadWrite. القيم الافتراضية هي: None للتخزين القياسي. ReadOnly للتخزين المتميز. | 'بلا' 'ReadOnly' 'ReadWrite' |
createOption | خيار الإنشاء. | "إرفاق" 'فارغ' 'FromImage' (مطلوب) |
deleteOption | يحدد ما إذا كان يجب حذف قرص البيانات أو فصله عند حذف VMSS Flex (تتوفر هذه الميزة ل VMSS مع Flexible OrchestrationMode فقط). القيم الممكنة: حذف إذا تم استخدام هذه القيمة، يتم حذف قرص البيانات عند حذف VMSS Flex VM. فصل إذا تم استخدام هذه القيمة، يتم الاحتفاظ بقرص البيانات بعد حذف VMSS Flex VM. يتم تعيين القيمة الافتراضية إلى Delete. |
"حذف" "فصل" |
diskIOPSReadWrite | يحدد Read-Write IOPS للقرص المدار. يجب استخدامه فقط عند UltraSSD_LRS StorageAccountType. إذا لم يتم تحديدها، فسيتم تعيين قيمة افتراضية استنادا إلى diskSizeGB. | int |
diskMBpsReadWrite | يحدد النطاق الترددي بالميغابايت في الثانية للقرص المدار. يجب استخدامه فقط عند UltraSSD_LRS StorageAccountType. إذا لم يتم تحديدها، فسيتم تعيين قيمة افتراضية استنادا إلى diskSizeGB. | int |
diskSizeGB | يحدد حجم قرص بيانات فارغ بالجيجابايت. يمكن استخدام هذا العنصر للكتابة فوق حجم القرص في صورة جهاز ظاهري. الخاصية diskSizeGB هي عدد وحدات البايت x 1024^3 للقرص ولا يمكن أن تكون القيمة أكبر من 1023. | int |
Lun | يحدد رقم الوحدة المنطقية لقرص البيانات. يتم استخدام هذه القيمة لتحديد أقراص البيانات داخل الجهاز الظاهري وبالتالي يجب أن تكون فريدة لكل قرص بيانات متصل بجهاز ظاهري. | int (مطلوب) |
managedDisk | معلمات القرص المدارة. | VirtualMachineScaleSetManagedDiskParameters |
الاسم | اسم القرص. | سلسلة |
writeAcceleratorEnabled | يحدد ما إذا كان يجب تمكين writeAccelerator أو تعطيله على القرص. | Bool |
VirtualMachineScaleSetManagedDiskParameters
الاسم | الوصف | القيمة |
---|---|---|
diskEncryptionSet | يحدد معرف مورد مجموعة تشفير القرص المدار من قبل العميل للقرص المدار. | DiskEncryptionSetParameters |
securityProfile | يحدد ملف تعريف الأمان للقرص المدار. | VMDiskSecurityProfile |
storageAccountType | يحدد نوع حساب التخزين للقرص المدار. ملاحظة: لا يمكن استخدام UltraSSD_LRS إلا مع أقراص البيانات، ولا يمكن استخدامها مع قرص نظام التشغيل. | "PremiumV2_LRS" "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد | سلسلة |
VMDiskSecurityProfile
الاسم | الوصف | القيمة |
---|---|---|
diskEncryptionSet | يحدد معرف مورد مجموعة تشفير القرص المدار من قبل العميل للقرص المدار المستخدم لقرص نظام التشغيل ConfidentialVM المشفرة بواسطة العميل وVMGuest blob. | DiskEncryptionSetParameters |
securityEncryptionType | يحدد EncryptionType للقرص المدار. يتم تعيينه إلى DiskWithVMGuestState لتشفير القرص المدار جنبا إلى جنب مع الكائن الثنائي كبير الحجم VMGuestState وVMGuestStateOnly لتشفير الكائن الثنائي كبير الحجم VMGuestState فقط و NonPersistedTPM لعدم استمرار حالة البرنامج الثابت في الكائن الثنائي كبير الحجم VMGuestState.. ملاحظه: يمكن تعيينه للأجهزة الظاهرية السرية فقط. | 'DiskWithVMGuestState' 'NonPersistedTPM' "VMGuestStateOnly" |
ImageReference
الاسم | الوصف | القيمة |
---|---|---|
communityGalleryImageId | حدد معرف صورة معرض المجتمع الفريد لنشر الجهاز الظاهري. يمكن إحضار هذا من مكالمة GET لصورة معرض المجتمع. | سلسلة |
المعرف | معرف المورد | سلسلة |
عرض | يحدد عرض صورة النظام الأساسي أو صورة السوق المستخدمة لإنشاء الجهاز الظاهري. | سلسلة |
الناشر | ناشر الصور. | سلسلة |
sharedGalleryImageId | حدد المعرف الفريد لصورة المعرض المشتركة لنشر الجهاز الظاهري. يمكن إحضار هذا من مكالمة GET لصورة المعرض المشترك. | سلسلة |
sku | صورة SKU. | سلسلة |
version | يحدد إصدار صورة النظام الأساسي أو صورة السوق المستخدمة لإنشاء الجهاز الظاهري. التنسيقات المسموح بها هي Major.Minor.Build أو "latest". الكبري والثانوي والبناء هي أرقام عشرية. حدد "latest" لاستخدام أحدث إصدار من الصورة المتوفر في وقت النشر. حتى إذا كنت تستخدم "الأحدث"، فلن يتم تحديث صورة الجهاز الظاهري تلقائيا بعد وقت النشر حتى إذا أصبح إصدار جديد متوفرا. يرجى عدم استخدام الحقل "إصدار" لنشر صورة المعرض، يجب أن تستخدم صورة المعرض دائما حقل "المعرف" للتوزيع، لاستخدام الإصدار "الأحدث" من صورة المعرض، ما عليك سوى تعيين '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}' في حقل 'id' دون إدخال الإصدار. | سلسلة |
VirtualMachineScaleSetOSDisk
الاسم | الوصف | القيمة |
---|---|---|
تخزين مؤقت | يحدد متطلبات التخزين المؤقت. القيم المحتملة هي: None,ReadOnly,ReadWrite. القيم الافتراضية هي: None للتخزين القياسي. ReadOnly للتخزين المتميز. | 'بلا' 'ReadOnly' 'ReadWrite' |
createOption | يحدد كيفية إنشاء الأجهزة الظاهرية في مجموعة المقياس. القيمة الوحيدة المسموح بها هي: FromImage. يتم استخدام هذه القيمة عند استخدام صورة لإنشاء الجهاز الظاهري. إذا كنت تستخدم صورة النظام الأساسي، يمكنك أيضا استخدام عنصر imageReference الموضح أعلاه. إذا كنت تستخدم صورة السوق، يمكنك أيضا استخدام عنصر الخطة الموضح مسبقا. | "إرفاق" 'فارغ' 'FromImage' (مطلوب) |
deleteOption | يحدد ما إذا كان يجب حذف قرص نظام التشغيل أو فصله عند حذف VMSS Flex (تتوفر هذه الميزة ل VMSS مع Flexible OrchestrationMode فقط). القيم الممكنة: حذف إذا تم استخدام هذه القيمة، يتم حذف قرص نظام التشغيل عند حذف VMSS Flex VM. فصل إذا تم استخدام هذه القيمة، يتم الاحتفاظ بقرص نظام التشغيل بعد حذف VMSS Flex VM. يتم تعيين القيمة الافتراضية إلى Delete. بالنسبة إلى قرص نظام التشغيل سريع الزوال، يتم تعيين القيمة الافتراضية إلى Delete. لا يمكن للمستخدم تغيير خيار الحذف لقرص نظام التشغيل المؤقت. |
"حذف" "فصل" |
إعدادات diffDisk | يحدد إعدادات القرص سريعة الزوال لقرص نظام التشغيل المستخدم بواسطة مجموعة مقياس الجهاز الظاهري. | إعدادات DiffDisk |
حجم القرص غيغابايت | يحدد حجم قرص بيانات فارغ بالجيجابايت. يمكن استخدام هذا العنصر للكتابة فوق حجم القرص في صورة جهاز ظاهري. الخاصية 'diskSizeGB' هي عدد وحدات البايت x 1024^3 للقرص ولا يمكن أن تكون القيمة أكبر من 1023. | int |
صورة | يحدد معلومات حول صورة المستخدم غير المدارة لإسناد مجموعة المقياس إليها. | VirtualHardDisk |
ManagedDisk | معلمات القرص المدارة. | VirtualMachineScaleSetManagedDiskParameters |
الاسم | اسم القرص. | سلسلة |
osType | تسمح لك هذه الخاصية بتحديد نوع نظام التشغيل المضمن في القرص في حالة إنشاء جهاز ظاهري من صورة المستخدم أو VHD متخصص. القيم المحتملة هي: Windows،Linux. | 'Linux' 'Windows' |
vhdContainers | يحدد عناوين URL للحاوية المستخدمة لتخزين أقراص نظام التشغيل لمجموعة المقياس. | سلسلة [] |
writeAcceleratorEnabled | يحدد ما إذا كان يجب تمكين writeAccelerator أو تعطيله على القرص. | Bool |
إعدادات DiffDisk
الاسم | الوصف | القيمة |
---|---|---|
الخيار | يحدد إعدادات القرص سريعة الزوال لقرص نظام التشغيل. | "محلي" |
وضع | يحدد موضع القرص المؤقت لقرص نظام التشغيل. القيم المحتملة هي: CacheDisk،ResourceDisk. السلوك الافتراضي هو: CacheDisk إذا تم تكوين واحد لحجم الجهاز الظاهري وإلا يتم استخدام ResourceDisk . راجع وثائق حجم الجهاز الظاهري لجهاز Windows الظاهري في /azure/virtual-machines/windows/sizes وLinux VM في /azure/virtual-machines/linux/sizes للتحقق من أحجام الأجهزة الظاهرية التي تعرض قرص ذاكرة التخزين المؤقت. | 'CacheDisk' 'ResourceDisk' |
VirtualHardDisk
الاسم | الوصف | القيمة |
---|---|---|
uri | يحدد uri الخاص بالقرص الثابت الظاهري. | سلسلة |
Sku
الاسم | الوصف | القيمة |
---|---|---|
السعة | يحدد عدد الأجهزة الظاهرية في مجموعة المقياس. | int |
الاسم | اسم sku. | سلسلة |
المستوي | يحدد طبقة الأجهزة الظاهرية في مجموعة مقياس. القيم المحتملة: قياسي أساسي |
سلسلة |
قوالب التشغيل السريع
تنشر قوالب التشغيل السريع التالية نوع المورد هذا.
قالب | الوصف |
---|---|
توزيع مجموعة مقياس الجهاز الظاهري مع مسبار LB والإصلاحات التلقائية |
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري من أجهزة Linux الظاهرية خلف موازن تحميل مع تكوين فحص السلامة. تحتوي مجموعة المقياس أيضا على نهج إصلاحات تلقائية للمثيل ممكنة مع فترة سماح مدتها 30 دقيقة. |
توزيع VMSS الذي يربط كل جهاز ظاهري بمشاركة ملفات Azure |
يوزع هذا القالب مجموعة مقياس الجهاز الظاهري Ubuntu ويستخدم ملحق برنامج نصي مخصص لتوصيل كل جهاز ظاهري بمشاركة ملفات Azure |
نشر مجموعة مقياس جهاز ظاهري Windows باستخدام ملحق برنامج نصي مخصص |
يسمح لك هذا القالب بنشر مجموعة مقياس الجهاز الظاهري لأجهزة Windows الظاهرية باستخدام أحدث إصدار مصحح من إصدارات Windows المختلفة. تحتوي هذه الأجهزة الظاهرية على ملحق برنامج نصي مخصص للتخصيص وهي خلف موازن تحميل مع قواعد NAT لاتصالات rdp. |
نشر مجموعة مقياس في شبكة ظاهرية موجودة |
يوزع هذا القالب مجموعة مقياس الجهاز الظاهري في vnet exsisting. |
إضافة أجهزة ظاهرية متعددة إلى مجموعة مقياس الجهاز الظاهري |
سيقوم هذا القالب بإنشاء عدد N من الأجهزة الظاهرية مع الأقراص المدارة وIPs العامة وواجهات الشبكة. سيقوم بإنشاء الأجهزة الظاهرية في مجموعة مقياس الجهاز الظاهري في وضع التنسيق المرن. سيتم توفيرها في شبكة ظاهرية سيتم إنشاؤها أيضا كجزء من النشر |
التشغيل السريع لنظام التشغيل Linux لوضع التزامن المرن ل VMSS |
يوزع هذا القالب مجموعة مقياس جهاز ظاهري بسيطة مع مثيلات خلف موازن تحميل Azure. مجموعة مقياس الجهاز الظاهري في وضع التزامن المرن. استخدم معلمة نظام التشغيل لاختيار توزيع Linux (Ubuntu) أو Windows (Windows Server Datacenter 2019). ملاحظة: يتيح قالب التشغيل السريع هذا الوصول إلى الشبكة إلى منافذ إدارة الجهاز الظاهري (SSH، RDP) من أي عنوان إنترنت، ويجب عدم استخدامه لعمليات توزيع الإنتاج. |
توزيع مجموعة مقياس الجهاز الظاهري مع أجهزة Linux الظاهرية خلف ILB |
يسمح لك هذا القالب بنشر مجموعة مقياس الجهاز الظاهري لأجهزة Linux الظاهرية باستخدام أحدث إصدار مصحح من Ubuntu Linux 15.10 أو 14.04.4-LTS. توجد هذه الأجهزة الظاهرية خلف موازن تحميل داخلي مع قواعد NAT لاتصالات ssh. |
نشر مجموعة مقياس الجهاز الظاهري باستخدام صورة مخصصة لنظام Linux |
يسمح لك هذا القالب بنشر صورة VM Linux مخصصة داخل مجموعة مقياس. توجد هذه الأجهزة الظاهرية خلف موازن تحميل مع موازنة تحميل HTTP (بشكل افتراضي على المنفذ 80). يستخدم المثال برنامج نصي مخصص للقيام بنشر التطبيق وتحديثه، قد تضطر إلى توفير البرنامج النصي المخصص لإجراء التحديث الخاص بك. سيتعين عليك توفير صورة معممة لجهازك الظاهري في نفس الاشتراك والمنطقة حيث تقوم بإنشاء VMSS. |
توزيع مجموعة مقياس جهاز ظاهري بسيطة باستخدام أجهزة Linux الظاهرية |
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري بسيطة من أجهزة Linux الظاهرية باستخدام أحدث إصدار مصحح من Ubuntu Linux 14.04.4-LTS أو 16.04-LTS. هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات ssh. |
توزيع مجموعة مقياس الجهاز الظاهري باستخدام أجهزة Linux الظاهرية في مناطق Availabilty |
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري بسيطة من أجهزة Linux الظاهرية باستخدام أحدث إصدار مصحح من Ubuntu Linux 14.04.4-LTS أو 16.04-LTS. هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات ssh. |
توزيع بنية Linux VMSS wth الأساسية/الثانوية |
يسمح لك هذا القالب بنشر Linux VMSS مع ملحق برنامج نصي مخصص في البنية الثانوية الأساسية |
مجموعة مقياس الجهاز الظاهري البسيطة مع أجهزة Linux الظاهرية وIPv4 العام لكل جهاز ظاهري |
يوضح هذا القالب توزيع مجموعة مقياس بسيطة مع موازن التحميل وقواعد NAT الواردة وعنوان IP العام لكل جهاز ظاهري. |
توزيع مجموعة مقياس جهاز ظاهري موثوق به قادرة على التشغيل |
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري موثوق بها قادرة على التشغيل لأجهزة Windows الظاهرية باستخدام أحدث إصدار مصحح من Windows Server 2016 أو Windows Server 2019 أو Windows Server 2022 Azure Edition. توجد هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات RDP. إذا قمت بتمكين Secureboot وvTPM، فسيتم تثبيت ملحق Guest Attestation على VMSS الخاص بك. سيقوم هذا الملحق بإجراء تصديق عن بعد بواسطة السحابة. |
توزيع مجموعة مقياس Ubuntu VM باستخدام بوابة تطبيق Azure |
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري Ubuntu بسيطة متكاملة مع بوابة تطبيق Azure، ويدعم ما يصل إلى 1000 جهاز ظاهري |
توزيع مجموعة مقياس الجهاز الظاهري باستخدام أجهزة Linux الظاهرية والتحجيم التلقائي |
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري بسيطة من أجهزة Linux الظاهرية باستخدام أحدث إصدار مصحح من Ubuntu Linux 15.04 أو 14.04.4-LTS. هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات ssh. لديهم أيضا مقياس تلقائي متكامل |
مجموعة مقياس الجهاز الظاهري الممكنة ل SSL |
توزيع خوادم الويب التي يتم تكوينها باستخدام شهادات SSL المنشورة بشكل آمن في Azure Key Vault |
نشر مجموعة مقياس في شبكة ظاهرية موجودة على Windows |
يوزع هذا القالب مجموعة مقياس جهاز ظاهري لمركز بيانات Windows 2016 في مجموعة موارد موجودة وشبكة ظاهرية وشبكة فرعية. |
توزيع مجموعة مقياس جهاز ظاهري Windows باستخدام بوابة تطبيق Azure |
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري Windows بسيطة متكاملة مع بوابة تطبيق Azure، ويدعم ما يصل إلى 1000 جهاز ظاهري |
نشر مجموعة مقياس جهاز ظاهري باستخدام أجهزة Windows الظاهرية والتحجيم التلقائي |
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري بسيطة من أجهزة Windows الظاهرية باستخدام أحدث إصدار مصحح من Windows 2008-R2-SP1 أو 2012-Datacenter أو 2012-R2-Datacenter. توجد هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات RDP. لديهم أيضا مقياس تلقائي متكامل |
نشر مجموعة مقياس جهاز ظاهري باستخدام صورة مخصصة ل Windows |
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري بسيطة لمسح صورة Windows مخصصة. توجد هذه الأجهزة الظاهرية خلف موازن تحميل مع موازنة تحميل HTTP (افتراضيا على المنفذ 80) |
نشر مجموعة مقياس جهاز ظاهري بسيطة باستخدام أجهزة Windows الظاهرية |
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري بسيطة من أجهزة Windows الظاهرية باستخدام أحدث إصدار مصحح من إصدارات Windows المختلفة. توجد هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات rdp. |
توزيع مجموعة مقياس الجهاز الظاهري باستخدام أجهزة Windows الظاهرية في مناطق التوفر |
يسمح لك هذا القالب بنشر مجموعة مقياس الجهاز الظاهري لأجهزة Windows الظاهرية باستخدام أحدث إصدار مصحح من إصدارات Windows المختلفة. توجد هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات rdp. |
VMSS مع بادئة IP العامة |
قالب لنشر VMSS مع بادئة IP العامة |
تعريف مورد قالب ARM
يمكن نشر نوع مورد virtualMachineScaleSets مع العمليات التي تستهدف:
- مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.Compute/virtualMachineScaleSets، أضف JSON التالي إلى القالب الخاص بك.
{
"type": "Microsoft.Compute/virtualMachineScaleSets",
"apiVersion": "2023-09-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}": {},
"{customized property}": {}
}
},
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"hibernationEnabled": "bool",
"ultraSSDEnabled": "bool"
},
"automaticRepairsPolicy": {
"enabled": "bool",
"gracePeriod": "string",
"repairAction": "string"
},
"constrainedMaximumCapacity": "bool",
"doNotRunExtensionsOnOverprovisionedVMs": "bool",
"hostGroup": {
"id": "string"
},
"orchestrationMode": "string",
"overprovision": "bool",
"platformFaultDomainCount": "int",
"priorityMixPolicy": {
"baseRegularPriorityCount": "int",
"regularPriorityPercentageAboveBase": "int"
},
"proximityPlacementGroup": {
"id": "string"
},
"resiliencyPolicy": {
"resilientVMCreationPolicy": {
"enabled": "bool"
},
"resilientVMDeletionPolicy": {
"enabled": "bool"
}
},
"scaleInPolicy": {
"forceDeletion": "bool",
"rules": [ "string" ]
},
"singlePlacementGroup": "bool",
"spotRestorePolicy": {
"enabled": "bool",
"restoreTimeout": "string"
},
"upgradePolicy": {
"automaticOSUpgradePolicy": {
"disableAutomaticRollback": "bool",
"enableAutomaticOSUpgrade": "bool",
"osRollingUpgradeDeferral": "bool",
"useRollingUpgradePolicy": "bool"
},
"mode": "string",
"rollingUpgradePolicy": {
"enableCrossZoneUpgrade": "bool",
"maxBatchInstancePercent": "int",
"maxSurge": "bool",
"maxUnhealthyInstancePercent": "int",
"maxUnhealthyUpgradedInstancePercent": "int",
"pauseTimeBetweenBatches": "string",
"prioritizeUnhealthyInstances": "bool",
"rollbackFailedInstancesOnPolicyBreach": "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": [
{
"name": "string",
"properties": {
"auxiliaryMode": "string",
"auxiliarySku": "string",
"deleteOption": "string",
"disableTcpStateTracking": "bool",
"dnsSettings": {
"dnsServers": [ "string" ]
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"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",
"domainNameLabelScope": "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": {
"bypassPlatformSafetyChecksOnUserSchedule": "bool",
"rebootSetting": "string"
},
"patchMode": "string"
},
"provisionVMAgent": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"requireGuestProvisionSignal": "bool",
"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": {
"bypassPlatformSafetyChecksOnUserSchedule": "bool",
"rebootSetting": "string"
},
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"priority": "string",
"scheduledEventsProfile": {
"osImageNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
},
"terminateNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
}
},
"securityPostureReference": {
"excludeExtensions": [
{
"location": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"enableAutomaticUpgrade": "bool",
"forceUpdateTag": "string",
"instanceView": {
"name": "string",
"statuses": [
{
"code": "string",
"displayStatus": "string",
"level": "string",
"message": "string",
"time": "string"
}
],
"substatuses": [
{
"code": "string",
"displayStatus": "string",
"level": "string",
"message": "string",
"time": "string"
}
],
"type": "string",
"typeHandlerVersion": "string"
},
"protectedSettings": {},
"protectedSettingsFromKeyVault": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"provisionAfterExtensions": [ "string" ],
"publisher": "string",
"settings": {},
"suppressFailures": "bool",
"type": "string",
"typeHandlerVersion": "string"
},
"tags": {}
}
],
"id": "string"
},
"securityProfile": {
"encryptionAtHost": "bool",
"encryptionIdentity": {
"userAssignedIdentityResourceId": "string"
},
"proxyAgentSettings": {
"enabled": "bool",
"keyIncarnationId": "int",
"mode": "string"
},
"securityType": "string",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"serviceArtifactReference": {
"id": "string"
},
"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" ]
}
قيم Property
مجموعات نطاق الأجهزة الظاهرية
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع المورد | 'Microsoft.Compute/virtualMachineScaleSets' |
apiVersion | إصدار واجهة برمجة تطبيقات المورد | '2023-09-01' |
الاسم | اسم المورد | سلسلة (مطلوبة) حد الأحرف: 1-15 (Windows) 1-64 (Linux) الأحرف الصالحة: لا يمكنك استخدام المسافات أو أحرف التحكم أو هذه الأحرف: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? لا يمكنك البدء بالتسطير السفلي. لا يمكنك أن تنهي بنقطة أو واصلة. |
الموقع | موقع المورد | سلسلة (مطلوبة) |
العلامات | علامات الموارد | قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
sku | وحدة sku لمجموعة مقياس الجهاز الظاهري. | "Sku" |
توسيع الموقع | الموقع الموسع لمجموعة مقياس الجهاز الظاهري. | توسيع الموقع |
الهوية | هوية مجموعة مقياس الجهاز الظاهري، إذا تم تكوينها. | VirtualMachineScaleSetIdentity |
تخطيط | يحدد معلومات حول صورة السوق المستخدمة لإنشاء الجهاز الظاهري. يتم استخدام هذا العنصر فقط لصور السوق. قبل أن تتمكن من استخدام صورة السوق من واجهة برمجة التطبيقات، يجب تمكين الصورة للاستخدام البرمجي. في مدخل Microsoft Azure، ابحث عن صورة السوق التي تريد استخدامها ثم انقر فوق Want to deploy برمجيا، Get Started ->. أدخل أي معلومات مطلوبة ثم انقر فوق حفظ. | الخطة |
خصائص | يصف خصائص مجموعة مقياس الجهاز الظاهري. | VirtualMachineScaleSetProperties |
المناطق | مناطق مجموعة مقياس الجهاز الظاهري. ملاحظة: لا يمكن تعيين مناطق التوفر إلا عند إنشاء مجموعة المقياس | سلسلة [] |
توسيع الموقع
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم الموقع الموسع. | سلسلة |
النوع | نوع الموقع الموسع. | 'EdgeZone' |
VirtualMachineScaleSetIdentity
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع الهوية المستخدمة لمجموعة مقياس الجهاز الظاهري. يشتمل النوع "SystemAssigned، UserAssigned" على كل من هوية تم إنشاؤها ضمنيّاً ومجموعة من الهويات المعينة من قِبل المستخدم. سيقوم النوع "بلا" بإزالة أي هويات من مجموعة مقياس الجهاز الظاهري. | 'بلا' 'SystemAssigned' 'SystemAssigned, UserAssigned' "تعيين المستخدم" |
userAssignedIdentities | قائمة هويات المستخدم المقترنة بمجموعة مقياس الجهاز الظاهري. ستكون المراجع الرئيسية لقاموس هوية المستخدم هي معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | معرفات تعيين المستخدم |
معرفات تعيين المستخدم
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | UserAssignedIdentitiesValue | |
{خاصية مخصصة} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء التوزيع. جميع الخصائص هي ReadOnly.
الخطة
الاسم | الوصف | القيمة |
---|---|---|
الاسم | معرف الخطة. | سلسلة |
منتج | يحدد منتج الصورة من السوق. هذه هي نفس قيمة Offer ضمن عنصر imageReference. | سلسلة |
رمز الترقية | رمز الترقية. | سلسلة |
الناشر | معرف الناشر. | سلسلة |
VirtualMachineScaleSetProperties
الاسم | الوصف | القيمة |
---|---|---|
قدرات إضافية | تحديد قدرات إضافية ممكنة أو معطلة على الأجهزة الظاهرية في مجموعة مقياس الجهاز الظاهري. على سبيل المثال: ما إذا كانت الأجهزة الظاهرية لديها القدرة على دعم إرفاق أقراص البيانات المدارة بنوع حساب تخزين UltraSSD_LRS. | قدرات إضافية |
نهج الاسترداد التلقائي | نهج الإصلاحات التلقائية. | نهج الاسترداد التلقائي |
مقيدةMaximumCapacity | الخاصية الاختيارية التي يجب تعيينها إلى True أو حذفها. | Bool |
doNotRunExtensionsOnOverprovisionedVMs | عند تمكين التوفير الزائد، يتم تشغيل الملحقات فقط على العدد المطلوب من الأجهزة الظاهرية التي يتم الاحتفاظ بها أخيرا. ومن ثم ستضمن هذه الخاصية عدم تشغيل الملحقات على الأجهزة الظاهرية الإضافية التي تم توفيرها بشكل زائد. | Bool |
مجموعة المضيف | يحدد معلومات حول مجموعة المضيف المخصصة التي توجد فيها مجموعة مقياس الجهاز الظاهري. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-06-01. | مصدر فرعي |
تنسيقMode | يحدد وضع التنسيق لمجموعة مقياس الجهاز الظاهري. | "مرن" 'زي موحد' |
الإفراط في التوفير | يحدد ما إذا كان يجب الإفراط في توفير مجموعة مقياس الجهاز الظاهري. | Bool |
platformFaultDomainCount | عدد مجالات الخطأ لكل مجموعة موضع. | int |
priorityMixPolicy | يحدد الأهداف المطلوبة لخلط Spot والأجهزة الظاهرية ذات الأولوية العادية داخل نفس مثيل VMSS Flex. | PriorityMixPolicy |
proximityPlacementGroup | يحدد معلومات حول مجموعة موضع التقارب التي يجب تعيين مجموعة مقياس الجهاز الظاهري إليها. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2018-04-01. | مصدر فرعي |
سياسة المرونة | نهج المرونة | سياسة المرونة |
scaleInPolicy | يحدد النهج المطبقة عند التحجيم في الأجهزة الظاهرية في مجموعة مقياس الجهاز الظاهري. | ScaleInPolicy |
singlePlacementGroup | عندما يكون هذا صحيحا، فإن هذا يحد من مجموعة المقياس إلى مجموعة موضع واحدة، بحد أقصى 100 جهاز ظاهري. ملاحظة: إذا كانت singlePlacementGroup صحيحة، فقد يتم تعديلها إلى false. ومع ذلك، إذا كان singlePlacementGroup معيناً على false، فقد لا يتم تعديله إلى true. | Bool |
spotRestorePolicy | يحدد خصائص Spot Restore لمجموعة مقياس الجهاز الظاهري. | SpotRestorePolicy |
نهج الترقية | نهج الترقية. | نهج الترقية |
ملف تعريف الجهاز الظاهري | ملف تعريف الجهاز الظاهري. | VirtualMachineScaleSetVMProfile |
موازنة المنطقة | ما إذا كان يجب فرض توزيع الجهاز الظاهري بشكل صارم عبر مناطق x في حالة وجود انقطاع في المنطقة. يمكن تعيين خاصية zoneBalance فقط إذا كانت خاصية المناطق لمجموعة المقياس تحتوي على أكثر من منطقة واحدة. إذا لم تكن هناك مناطق أو منطقة واحدة فقط محددة، فلا ينبغي تعيين خاصية zoneBalance. | Bool |
قدرات إضافية
الاسم | الوصف | القيمة |
---|---|---|
وضع الإسباتEnabled | العلامة التي تمكن أو تعطل إمكانية الإسبات على الجهاز الظاهري. | Bool |
ultraSSDEnabled | العلامة التي تمكن أو تعطل إمكانية الحصول على قرص بيانات مدار واحد أو أكثر مع نوع حساب تخزين UltraSSD_LRS على الجهاز الظاهري أو VMSS. يمكن إضافة الأقراص المدارة ذات نوع حساب التخزين UltraSSD_LRS إلى جهاز ظاهري أو مجموعة مقياس الجهاز الظاهري فقط إذا تم تمكين هذه الخاصية. | Bool |
نهج الاسترداد التلقائي
الاسم | الوصف | القيمة |
---|---|---|
ممكّن | يحدد ما إذا كان يجب تمكين الإصلاحات التلقائية على مجموعة مقياس الجهاز الظاهري. القيمة الافتراضية كاذبة. | Bool |
gracePeriod | مقدار الوقت الذي يتم فيه تعليق الإصلاحات التلقائية بسبب تغيير الحالة على الجهاز الظاهري. يبدأ وقت السماح بعد اكتمال تغيير الحالة. يساعد هذا في تجنب الإصلاحات المبكرة أو العرضية. يجب تحديد المدة الزمنية بتنسيق ISO 8601. الحد الأدنى المسموح به لفترة السماح هو 10 دقائق (PT10M)، وهي أيضا القيمة الافتراضية. الحد الأقصى لفترة السماح المسموح بها هو 90 دقيقة (PT90M). | سلسلة |
repairAction | نوع إجراء الإصلاح (استبدال، إعادة تشغيل، إعادة تصوير) الذي سيتم استخدامه لإصلاح الأجهزة الظاهرية غير الصحية في مجموعة المقياس. يتم استبدال القيمة الافتراضية. | "إعادة تصوير" "استبدال" "إعادة التشغيل" |
مصدر فرعي
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد | سلسلة |
PriorityMixPolicy
الاسم | الوصف | القيمة |
---|---|---|
baseRegularPriorityCount | العدد الأساسي للأجهزة الظاهرية ذات الأولوية العادية التي سيتم إنشاؤها في مجموعة المقياس هذه أثناء توسيع نطاقها. | int القيود: الحد الأدنى للقيمة = 0 |
regularPriorityPercentageAboveBase | النسبة المئوية لمثيلات الجهاز الظاهري، بعد الوصول إلى عدد الأولوية العادية الأساسية، التي من المتوقع أن تستخدم الأولوية العادية. | int القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
سياسة المرونة
الاسم | الوصف | القيمة |
---|---|---|
نهج إنشاء الأجهزة الظاهرية المرنة | معلمات التكوين المستخدمة أثناء إجراء إنشاء جهاز ظاهري مرن. | نهج إنشاء الجهاز الظاهري المرنة |
نهج مرن لVMDeletion | معلمات التكوين المستخدمة أثناء إجراء حذف مرن للجهاز الظاهري. | نهج مرن لVMDeletion |
نهج إنشاء الجهاز الظاهري المرنة
الاسم | الوصف | القيمة |
---|---|---|
ممكّن | يحدد ما إذا كان يجب تمكين إنشاء جهاز ظاهري مرن على مجموعة مقياس الجهاز الظاهري. القيمة الافتراضية كاذبة. | Bool |
نهج مرن لVMDeletion
الاسم | الوصف | القيمة |
---|---|---|
ممكّن | يحدد ما إذا كان يجب تمكين حذف الجهاز الظاهري المرنة على مجموعة مقياس الجهاز الظاهري. القيمة الافتراضية كاذبة. | Bool |
ScaleInPolicy
الاسم | الوصف | القيمة |
---|---|---|
الحذف القسري | تسمح لك هذه الخاصية بتحديد ما إذا كان يجب فرض حذف الأجهزة الظاهرية المختارة للإزالة عند تغيير حجم مجموعة مقياس الجهاز الظاهري. (ميزة في المعاينة) | Bool |
القواعد | القواعد التي يجب اتباعها عند توسيع نطاق مجموعة مقياس الجهاز الظاهري. القيم الممكنة هي: الافتراضي عند تحجيم مجموعة مقياس الجهاز الظاهري، سيتم أولا موازنة مجموعة المقياس عبر المناطق إذا كانت مجموعة مقياس نطاقية. بعد ذلك، سيتم موازنة ذلك عبر مجالات الخطأ قدر الإمكان. داخل كل مجال خطأ، ستكون الأجهزة الظاهرية المختارة للإزالة أحدث الأجهزة غير المحمية من التوسيع. أقدم جهاز ظاهري عند توسيع نطاق مجموعة مقياس الجهاز الظاهري، سيتم اختيار أقدم الأجهزة الظاهرية غير المحمية من التحجيم لإزالتها. بالنسبة لمجموعات مقياس الجهاز الظاهري النطاقي، سيتم أولا موازنة مجموعة المقياس عبر المناطق. داخل كل منطقة، سيتم اختيار أقدم الأجهزة الظاهرية غير المحمية لإزالتها. أحدث جهاز ظاهري عند توسيع نطاق مجموعة مقياس الجهاز الظاهري، سيتم اختيار أحدث الأجهزة الظاهرية غير المحمية من التحجيم لإزالتها. بالنسبة لمجموعات مقياس الجهاز الظاهري النطاقي، سيتم أولا موازنة مجموعة المقياس عبر المناطق. داخل كل منطقة، سيتم اختيار أحدث الأجهزة الظاهرية غير المحمية لإزالتها. |
صفيف سلسلة يحتوي على أي من: "افتراضي" 'NewestVM' 'OldestVM' |
SpotRestorePolicy
الاسم | الوصف | القيمة |
---|---|---|
ممكّن | تمكين ميزة Spot-Try-Restore حيث ستتم محاولة استعادة مثيلات VMSS SPOT المستردة بشكل انتهازي استنادا إلى توفر السعة وقيود التسعير | Bool |
restoreTimeout | قيمة المهلة المعبر عنها كمدة زمنية ISO 8601 لن يحاول النظام الأساسي بعدها استعادة مثيلات VMSS SPOT | سلسلة |
نهج الترقية
الاسم | الوصف | القيمة |
---|---|---|
السياسة التلقائية لOSUpgrade | معلمات التكوين المستخدمة لإجراء ترقية نظام التشغيل التلقائية. | السياسة التلقائية لOSUpgrade |
الوضع | يحدد وضع الترقية إلى الأجهزة الظاهرية في مجموعة المقياس. القيم الممكنة هي: يدوي - يمكنك التحكم في تطبيق التحديثات على الأجهزة الظاهرية في مجموعة المقياس. يمكنك القيام بذلك باستخدام إجراء manualUpgrade. تلقائي - يتم تحديث جميع الأجهزة الظاهرية في مجموعة المقياس تلقائيا في نفس الوقت. |
"تلقائي" 'يدوي' 'المتداول' |
rollingUpgradePolicy | معلمات التكوين المستخدمة أثناء إجراء ترقية متجددة. | RollingUpgradePolicy |
السياسة التلقائية لOSUpgrade
الاسم | الوصف | القيمة |
---|---|---|
disableAutomaticRollback | ما إذا كان يجب تعطيل ميزة التراجع عن صورة نظام التشغيل. القيمة الافتراضية هي false. | Bool |
enableAutomaticOSUpgrade | يشير إلى ما إذا كان يجب تطبيق ترقيات نظام التشغيل تلقائيا على مثيلات مجموعة المقياس بطريقة متجددة عند توفر إصدار أحدث من صورة نظام التشغيل. القيمة الافتراضية هي false. إذا تم تعيين هذا إلى true لمجموعات المقاييس المستندة إلى Windows، يتم تعيين enableAutomaticUpdates تلقائيا إلى false ولا يمكن تعيينه إلى true. | Bool |
osRollingUpgradeDeferral | يشير إلى ما إذا كان يجب أن تخضع الترقية التلقائية لنظام التشغيل للتأجيل. سترسل ترقيات نظام التشغيل المؤجلة إعلامات متقدمة على أساس كل جهاز ظاهري بأن ترقية نظام التشغيل من الترقيات المتداولة واردة، عبر علامة IMDS "Platform.PendingOSUpgrade". ثم تؤجل الترقية حتى تتم الموافقة على الترقية عبر مكالمة ApproveRollingUpgrade. | Bool |
useRollingUpgradePolicy | يشير إلى ما إذا كان يجب استخدام نهج الترقية المتداولة أثناء الترقية التلقائية لنظام التشغيل. القيمة الافتراضية هي false. سترجع الترقية التلقائية لنظام التشغيل إلى النهج الافتراضي إذا لم يتم تعريف أي نهج على VMSS. | Bool |
RollingUpgradePolicy
الاسم | الوصف | القيمة |
---|---|---|
تمكينCrossZoneUpgrade | السماح ل VMSS بتجاهل حدود AZ عند إنشاء دفعات الترقية. خذ بعين الاعتبار مجال التحديث وmaxBatchInstancePercent لتحديد حجم الدفعة. | Bool |
maxBatchInstancePercent | النسبة المئوية القصوى لإجمالي مثيلات الجهاز الظاهري التي ستتم ترقيتها في وقت واحد عن طريق الترقية المتداولة في دفعة واحدة. نظرا لأن هذه هي الحد الأقصى، يمكن أن تتسبب المثيلات غير السليمة في الدفعات السابقة أو المستقبلية في انخفاض النسبة المئوية للمثيلات في دفعة لضمان موثوقية أعلى. القيمة الافتراضية لهذه المعلمة هي 20٪. | int القيود: الحد الأدنى للقيمة = 5 الحد الأقصى للقيمة = 100 |
maxSurge | إنشاء أجهزة ظاهرية جديدة لترقية مجموعة المقياس، بدلا من تحديث الأجهزة الظاهرية الموجودة. سيتم حذف الأجهزة الظاهرية الموجودة بمجرد إنشاء الأجهزة الظاهرية الجديدة لكل دفعة. | Bool |
maxUnhealthyInstancePercent | النسبة المئوية القصوى لإجمالي مثيلات الجهاز الظاهري في مجموعة المقياس التي يمكن أن تكون غير صحية في وقت واحد، إما نتيجة للترقية، أو عن طريق العثور عليها في حالة غير صحية بواسطة عمليات التحقق من صحة الجهاز الظاهري قبل إجهاض الترقية المتداولة. سيتم التحقق من هذا القيد قبل بدء أي دفعة. القيمة الافتراضية لهذه المعلمة هي 20٪. | int القيود: الحد الأدنى للقيمة = 5 الحد الأقصى للقيمة = 100 |
maxUnhealthyUpgradedInstancePercent | النسبة المئوية القصوى لمثيلات الجهاز الظاهري التي تمت ترقيتها والتي يمكن العثور عليها في حالة غير صحية. سيحدث هذا الفحص بعد ترقية كل دفعة. إذا تم تجاوز هذه النسبة المئوية، يتم إجهاض التحديث المتداول. القيمة الافتراضية لهذه المعلمة هي 20٪. | int القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
pauseTimeBetweenBatches | وقت الانتظار بين إكمال التحديث لجميع الأجهزة الظاهرية في دفعة واحدة وبدء الدفعة التالية. يجب تحديد المدة الزمنية بتنسيق ISO 8601. القيمة الافتراضية هي 0 ثانية (PT0S). | سلسلة |
تحديد أولوياتUnhealthyInstances | ترقية جميع المثيلات غير السليمة في مجموعة مقياس قبل أي مثيلات سليمة. | Bool |
العودة إلى الحالة السابقةFailedInstancesOnPolicyBreach | فشل التراجع عن المثيلات إلى النموذج السابق إذا تم انتهاك نهج الترقية المتداولة. | Bool |
VirtualMachineScaleSetVMProfile
الاسم | الوصف | القيمة |
---|---|---|
ملف تعريف التطبيق | تحديد تطبيقات المعرض التي يجب توفيرها للجهاز الظاهري/VMSS | ملف تعريف التطبيق |
ملف تعريف الفوترة | يحدد التفاصيل المتعلقة بالفوترة ل Azure Spot VMSS. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2019-03-01. | ملف تعريف الفوترة |
حجز القدرة الإنتاجية | تحديد التفاصيل المتعلقة بحجز القدرة الإنتاجية لمجموعة المقياس. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2021-04-01. | CapacityReservationProfile |
ملف تعريف التشخيص | يحدد حالة إعدادات تشخيص التمهيد. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2015-06-15. | ملف تعريف التشخيص |
نهج الإخلاء | يحدد نهج الإخلاء للجهاز الظاهري Azure Spot ومجموعة مقياس Azure Spot. بالنسبة لأجهزة Azure Spot الظاهرية، يتم دعم كل من "إلغاء التخصيص" و"الحذف" والحد الأدنى لإصدار واجهة برمجة التطبيقات هو 2019-03-01. بالنسبة لمجموعات مقياس Azure Spot، يتم دعم كل من "إلغاء التخصيص" و"الحذف" والحد الأدنى لإصدار api هو 2017-10-30-preview. | "إلغاء التخصيص" "حذف" |
ملف تعريف الملحق | يحدد مجموعة من الإعدادات للملحقات المثبتة على الأجهزة الظاهرية في مجموعة المقياس. | VirtualMachineScaleSetExtensionProfile |
ملف تعريف الأجهزة | يحدد التفاصيل المتعلقة بملف تعريف الأجهزة لمجموعة المقياس. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2021-11-01. | VirtualMachineScaleSetHardwareProfile |
نوع الترخيص | يحدد أن الصورة أو القرص المستخدم تم ترخيصه محليا. القيم المحتملة لنظام تشغيل Windows Server هي: Windows_Client Windows_Server القيم المحتملة لنظام تشغيل Linux Server هي: RHEL_BYOS (ل RHEL) SLES_BYOS (ل SUSE) لمزيد من المعلومات، راجع Azure Hybrid Use Benefit for Windows Server Azure Hybrid Use Benefit for Linux Server الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2015-06-15 |
سلسلة |
networkProfile | يحدد خصائص واجهات الشبكة للأجهزة الظاهرية في مجموعة المقياس. | VirtualMachineScaleSetNetworkProfile |
osProfile | يحدد إعدادات نظام التشغيل للأجهزة الظاهرية في مجموعة المقياس. | VirtualMachineScaleSetOSProfile |
أولوية | تحديد أولوية الأجهزة الظاهرية في مجموعة المقياس. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2017-10-30-preview. | "منخفض" 'عادي' 'Spot' |
scheduledEventsProfile | يحدد التكوينات ذات الصلة بالحدث المجدول. | ScheduledEventsProfile |
securityPostureReference | يحدد وضع الأمان الذي سيتم استخدامه لجميع الأجهزة الظاهرية في مجموعة المقياس. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2023-03-01 | SecurityPostureReference |
securityProfile | يحدد إعدادات ملف التعريف المتعلق بالأمان للأجهزة الظاهرية في مجموعة المقياس. | SecurityProfile |
serviceArtifactReference | يحدد معرف مرجع البيانات الاصطناعية للخدمة المستخدم لتعيين نفس إصدار الصورة لجميع الأجهزة الظاهرية في مجموعة المقياس عند استخدام إصدار الصورة "الأحدث". الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2022-11-01 | ServiceArtifactReference |
storageProfile | يحدد إعدادات التخزين لأقراص الجهاز الظاهري. | VirtualMachineScaleSetStorageProfile |
Userdata | UserData للأجهزة الظاهرية في مجموعة المقياس، والتي يجب ترميزها base-64. يجب ألا يمر العميل بأي أسرار هنا. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2021-03-01. | سلسلة |
ApplicationProfile
الاسم | الوصف | القيمة |
---|---|---|
تطبيقات المعرض | تحديد تطبيقات المعرض التي يجب توفيرها للجهاز الظاهري/VMSS | VMGalleryApplication[] |
تطبيق VMGallery
الاسم | الوصف | القيمة |
---|---|---|
configurationReference | اختياري، يحدد uri إلى azure blob الذي سيحل محل التكوين الافتراضي للحزمة إذا تم توفيره | سلسلة |
enableAutomaticUpgrade | إذا تم تعيينه إلى true، عندما يتوفر إصدار تطبيق معرض جديد في PIR/SIG، فسيتم تحديثه تلقائيا للجهاز الظاهري/VMSS | Bool |
الترتيب | اختياري، يحدد الترتيب الذي يجب تثبيت الحزم به | int |
packageReferenceId | يحدد معرف مورد GalleryApplicationVersion على شكل /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} | سلسلة (مطلوب) |
العلامات | اختياري، يحدد قيمة المرور لسياق أكثر عمومية. | سلسلة |
treatFailureAsDeploymentFailure | اختياري، إذا كان صحيحا، فإن أي فشل لأي عملية في VmApplication سيفشل النشر | Bool |
ملف الفوترة
الاسم | الوصف | القيمة |
---|---|---|
maxPrice | يحدد الحد الأقصى للسعر الذي ترغب في دفعه مقابل Azure Spot VM/VMSS. هذا السعر بالدولار الأمريكي. ستتم مقارنة هذا السعر بسعر Azure Spot الحالي لحجم الجهاز الظاهري. أيضا، تتم مقارنة الأسعار في وقت إنشاء/تحديث Azure Spot VM/VMSS ولن تنجح العملية إلا إذا كان maxPrice أكبر من سعر Azure Spot الحالي. سيتم أيضا استخدام maxPrice لإخلاء Azure Spot VM/VMSS إذا تجاوز سعر Azure Spot الحالي الحد الأقصى بعد إنشاء VM/VMSS. القيم الممكنة هي: - أي قيمة عشرية أكبر من الصفر. مثال: 0.01538 -1 – يشير إلى أن السعر الافتراضي يصل إلى عند الطلب. يمكنك تعيين maxPrice إلى -1 للإشارة إلى أنه لا يجب إخلاء Azure Spot VM/VMSS لأسباب تتعلق بالسعر. أيضا، الحد الأقصى الافتراضي للسعر هو -1 إذا لم يتم توفيره من قبلك. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2019-03-01. لتحديد قيمة عشرية، استخدم الدالة json(). |
رقم عشري ل int أو json |
CapacityReservationProfile
الاسم | الوصف | القيمة |
---|---|---|
capacityReservationGroup | يحدد معرف مورد مجموعة حجز القدرة الإنتاجية الذي يجب استخدامه لتخصيص الجهاز الظاهري أو مثيلات الجهاز الظاهري لمجموعة المقاييس شريطة حجز سعة كافية. يرجى الرجوع إلى https://aka.ms/CapacityReservation لمزيد من التفاصيل. |
مصدر فرعي |
DiagnosticsProfile
الاسم | الوصف | القيمة |
---|---|---|
تشخيصات التمهيد | تشخيصات التمهيد هي ميزة تصحيح الأخطاء التي تسمح لك بعرض إخراج وحدة التحكم ولقطة الشاشة لتشخيص حالة الجهاز الظاهري. ملاحظة: إذا تم تحديد storageUri، فتأكد من أن حساب التخزين في نفس المنطقة والاشتراك مثل الجهاز الظاهري. يمكنك بسهولة عرض إخراج سجل وحدة التحكم الخاص بك. يمكنك Azure أيضا من رؤية لقطة شاشة للجهاز الظاهري من برنامج hypervisor. | تشخيصات التمهيد |
تشخيصات التمهيد
الاسم | الوصف | القيمة |
---|---|---|
ممكّن | ما إذا كان يجب تمكين تشخيصات التمهيد على الجهاز الظاهري. | Bool |
storageUri | Uri لحساب التخزين لاستخدامه لوضع إخراج وحدة التحكم ولقطة الشاشة. إذا لم يتم تحديد storageUri أثناء تمكين تشخيصات التمهيد، فسيتم استخدام التخزين المدار. | سلسلة |
VirtualMachineScaleSetExtensionProfile
الاسم | الوصف | القيمة |
---|---|---|
الملحقات | تعيين مقياس الجهاز الظاهري لموارد الملحق التابعة. | VirtualMachineScaleSetExtension[] |
extensionsTimeBudget | يحدد الوقت المخصص لبدء تشغيل جميع الملحقات. يجب أن تتراوح المدة الزمنية بين 15 دقيقة و120 دقيقة (شاملة) ويجب تحديدها بتنسيق ISO 8601. القيمة الافتراضية هي 90 دقيقة (PT1H30M). الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-06-01. | سلسلة |
VirtualMachineScaleSetExtension
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم الملحق. | سلسلة |
خصائص | يصف خصائص ملحق مجموعة مقياس الجهاز الظاهري. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProperties
الاسم | الوصف | القيمة |
---|---|---|
autoUpgradeMinorVersion | يشير إلى ما إذا كان يجب أن يستخدم الملحق إصدارا ثانويا أحدث إذا كان متوفرا في وقت التوزيع. ومع ذلك، بمجرد توزيعها، لن يعمل الملحق على ترقية الإصدارات الثانوية ما لم يتم إعادة توزيعها، حتى مع تعيين هذه الخاصية إلى صواب. | Bool |
enableAutomaticUpgrade | يشير إلى ما إذا كان يجب ترقية الملحق تلقائيا بواسطة النظام الأساسي إذا كان هناك إصدار أحدث من الملحق المتوفر. | Bool |
forceUpdateTag | إذا تم توفير قيمة وكانت مختلفة عن القيمة السابقة، فسيتم إجبار معالج الملحق على التحديث حتى إذا لم يتغير تكوين الملحق. | سلسلة |
إعدادات محمية | يمكن أن يحتوي الملحق إما على protectedSettings أو protectedSettingsFromKeyVault أو لا توجد إعدادات محمية على الإطلاق. | |
protectedSettingsFromKeyVault | الإعدادات المحمية للملحقات التي يتم تمريرها بواسطة المرجع، والمستهلكة من مخزن المفاتيح | KeyVaultSecretReference |
provisionAfterExtensions | مجموعة من أسماء الملحقات التي يجب بعد ذلك توفير هذا الملحق. | سلسلة [] |
الناشر | اسم ناشر معالج الملحق. | سلسلة |
الإعدادات | إعدادات Json العامة المنسقة للملحق. | |
منعFailures | يشير إلى ما إذا كان سيتم منع حالات الفشل النابعة من الملحق (لن يتم منع حالات الفشل التشغيلية مثل عدم الاتصال بالجهاز الظاهري بغض النظر عن هذه القيمة). يعد الافتراضي غير صحيح. | Bool |
النوع | يحدد نوع الملحق؛ مثال على ذلك هو "CustomScriptExtension". | سلسلة |
typeHandlerVersion | يحدد إصدار معالج البرنامج النصي. | سلسلة |
KeyVaultSecretReference
الاسم | الوصف | القيمة |
---|---|---|
secretUrl | يشير عنوان URL إلى سر في Key Vault. | سلسلة (مطلوب) |
sourceVault | عنوان URL النسبي Key Vault يحتوي على السر. | SubResource (مطلوب) |
VirtualMachineScaleSetHardwareProfile
الاسم | الوصف | القيمة |
---|---|---|
vmSizeProperties | يحدد خصائص تخصيص حجم الجهاز الظاهري. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2021-11-01. يرجى اتباع الإرشادات الواردة في تخصيص الجهاز الظاهري لمزيد من التفاصيل. | VMSizeProperties |
VMSizeProperties
الاسم | الوصف | القيمة |
---|---|---|
vCPUsAvailable | يحدد عدد وحدات المعالجة المركزية الظاهرية المتوفرة للجهاز الظاهري. عندما لا يتم تحديد هذه الخاصية في نص الطلب، يكون السلوك الافتراضي هو تعيينها إلى قيمة وحدات المعالجة المركزية الظاهرية المتوفرة لحجم الجهاز الظاهري هذا المكشوف في استجابة واجهة برمجة التطبيقات لسرد جميع أحجام الأجهزة الظاهرية المتوفرة في منطقة ما. | int |
vCPUsPerCore | تحديد نسبة وحدة المعالجة المركزية الظاهرية إلى الذاكرة الأساسية الفعلية. عندما لا يتم تحديد هذه الخاصية في نص الطلب، يتم تعيين السلوك الافتراضي إلى قيمة vCPUsPerCore لحجم الجهاز الظاهري المكشوف في استجابة واجهة برمجة التطبيقات لسرد جميع أحجام الأجهزة الظاهرية المتوفرة في منطقة. يعني تعيين هذه الخاصية إلى 1 أيضا تعطيل الترابط التشعبي. | int |
VirtualMachineScaleSetNetworkProfile
الاسم | الوصف | القيمة |
---|---|---|
healthProbe | مرجع إلى فحص موازن التحميل المستخدم لتحديد صحة مثيل في مجموعة مقياس الجهاز الظاهري. سيكون المرجع في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. | ApiEntityReference |
networkApiVersion | يحدد إصدار Microsoft.Network API المستخدم عند إنشاء موارد الشبكة في تكوينات واجهة الشبكة لمجموعة مقياس الجهاز الظاهري مع وضع التنسيق "مرن" | '2020-11-01' |
تكوينات networkInterface | قائمة تكوينات الشبكة. | VirtualMachineScaleSetNetworkConfiguration[] |
ApiEntityReference
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف مورد ARM في شكل /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | سلسلة |
تكوين VirtualMachineScaleSetNetwork
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم تكوين الشبكة. | سلسلة (مطلوب) |
خصائص | يصف تكوين IP لملف تعريف شبكة مجموعة مقياس الجهاز الظاهري. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
الاسم | الوصف | القيمة |
---|---|---|
auxiliaryMode | يحدد ما إذا كان الوضع الإضافي ممكنا لمورد واجهة الشبكة. | "التوصيلات المتسارعة" "عائم" 'بلا' |
auxiliarySku | يحدد ما إذا كان sku المساعد ممكنا لمورد واجهة الشبكة. | 'A1' 'A2' 'A4' 'A8' 'بلا' |
deleteOption | تحديد ما يحدث لواجهة الشبكة عند حذف الجهاز الظاهري | "حذف" "فصل" |
disableTcpStateTracking | يحدد ما إذا كانت واجهة الشبكة معطلة لتعقب حالة tcp. | Bool |
إعدادات dns | إعدادات dns التي سيتم تطبيقها على واجهات الشبكة. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | يحدد ما إذا كانت واجهة الشبكة مسرعة ممكنة للشبكات. | Bool |
enableFpga | يحدد ما إذا كانت واجهة الشبكة ممكنة لشبكات FPGA. | Bool |
تمكينIPForwarding | ما إذا كانت إعادة توجيه IP ممكنة على NIC هذا. | Bool |
تكوينات ip | يحدد تكوينات IP لواجهة الشبكة. | VirtualMachineScaleSetIPConfiguration[] (مطلوب) |
networkSecurityGroup | مجموعة أمان الشبكة. | مصدر فرعي |
المنطقة الأساسية | يحدد واجهة الشبكة الأساسية في حالة كان الجهاز الظاهري يحتوي على أكثر من واجهة شبكة. | Bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
الاسم | الوصف | القيمة |
---|---|---|
dnsServers | قائمة عناوين IP لخوادم DNS | سلسلة [] |
تكوين VirtualMachineScaleSetIP
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم تكوين IP. | سلسلة (مطلوب) |
خصائص | يصف خصائص تكوين IP لملف تعريف شبكة مجموعة مقياس الجهاز الظاهري. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
الاسم | الوصف | القيمة |
---|---|---|
applicationGatewayBackendAddressPools | يحدد صفيفا من المراجع إلى تجمعات عناوين الواجهة الخلفية لبوابات التطبيق. يمكن أن تشير مجموعة المقياس إلى تجمعات عناوين الواجهة الخلفية لبوابات تطبيق متعددة. لا يمكن لمجموعات مقياس متعددة استخدام نفس بوابة التطبيق. | SubResource[] |
applicationSecurityGroups | تحديد صفيف من المراجع إلى مجموعة أمان التطبيق. | SubResource[] |
loadBalancerBackendAddressPools | تحديد صفيف من المراجع إلى تجمعات عناوين الواجهة الخلفية لموازنات التحميل. يمكن لمجموعة المقياس الرجوع إلى تجمعات عناوين الواجهة الخلفية لموازن تحميل عام واحد وموازنة تحميل داخلية واحدة. لا يمكن لمجموعات مقياس متعددة استخدام نفس موازن تحميل sku الأساسي. | SubResource[] |
loadBalancerInboundNatPools | تحديد صفيف من المراجع إلى تجمعات Nat الواردة لموازنات التحميل. يمكن لمجموعة المقياس الرجوع إلى تجمعات nat الواردة لموازن تحميل عام واحد وداخلي واحد. لا يمكن لمجموعات مقياس متعددة استخدام نفس موازن تحميل sku الأساسي. | SubResource[] |
المنطقة الأساسية | يحدد واجهة الشبكة الأساسية في حالة كان الجهاز الظاهري يحتوي على أكثر من واجهة شبكة. | Bool |
privateIPAddressVersion | متوفر من Api-Version 2017-03-30 فصاعدا، فإنه يمثل ما إذا كان تكوين ip المحدد هو IPv4 أو IPv6. يتم أخذ الافتراضي ك IPv4. القيم المحتملة هي: "IPv4" و"IPv6". | 'IPv4' 'IPv6' |
تكوين عنوان IP العام | تكوين عنوان IP العام. | تكوين VirtualMachineScaleSetPublicIPAddressConfiguration |
الشبكه الفرعيه | يحدد معرف الشبكة الفرعية. | مرجع ApiEntity |
تكوين VirtualMachineScaleSetPublicIPAddressConfiguration
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم تكوين عنوان IP العام. | سلسلة (مطلوبة) |
خصائص | توضح هذه المقالة تكوين PublicIPAddress الخاص بمجموعة مقياس الأجهزة الظاهرية | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
sku | يصف بروتوكول الإنترنت العام Sku. يمكن تعيينه فقط باستخدام OrchestrationMode على أنه مرن. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
الاسم | الوصف | القيمة |
---|---|---|
حذف عملية الحذف | تحديد ما يحدث ل IP العام عند حذف الجهاز الظاهري | "حذف" "فصل" |
إعدادات dns | إعدادات dns التي سيتم تطبيقها على عناوين IP العامة . | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | مهلة الخمول لعنوان IP العام. | int |
ipTags | قائمة علامات IP المقترنة بعنوان IP العام. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | متوفر من Api-Version 2019-07-01 فصاعدا، وهو يمثل ما إذا كان تكوين ip المحدد هو IPv4 أو IPv6. يتم أخذ الافتراضي ك IPv4. القيم المحتملة هي: "IPv4" و"IPv6". | 'IPv4' 'IPv6' |
publicIPPrefix | PublicIPPrefix الذي يتم من خلاله تخصيص عناوين IP العامة. | مصدر فرعي |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
الاسم | الوصف | القيمة |
---|---|---|
domainNameLabel | تسمية اسم المجال. سيكون تسلسل تسمية اسم المجال وفهرس الجهاز الظاهري هو تسميات اسم المجال لموارد PublicIPAddress التي سيتم إنشاؤها | سلسلة (مطلوبة) |
domainNameLabelScope | نطاق تسمية اسم المجال. ستكون سلسلة تسمية اسم المجال المتجزئ التي تم إنشاؤها وفقا للنهج من نطاق تسمية اسم المجال وفهرس الجهاز الظاهري هي تسميات اسم المجال لموارد PublicIPAddress التي سيتم إنشاؤها | 'NoReuse' 'ResourceGroupReuse' 'SubscriptionReuse' "TenantReuse" |
VirtualMachineScaleSetIpTag
الاسم | الوصف | القيمة |
---|---|---|
ipTagType | نوع علامة IP. مثال: FirstPartyUsage. | سلسلة |
العلامة | علامة IP المقترنة ب IP العام. مثال: SQL والتخزين وما إلى ذلك. | سلسلة |
PublicIPAddressSku
الاسم | الوصف | القيمة |
---|---|---|
الاسم | تحديد اسم وحدة حفظ المخزون IP العامة | "أساسي" 'قياسي' |
المستوي | تحديد طبقة وحدة حفظ المخزون IP العامة | "عمومي" "إقليمي" |
VirtualMachineScaleSetOSProfile
الاسم | الوصف | القيمة |
---|---|---|
adminPassword | يحدد كلمة مرور حساب المسؤول. الحد الأدنى للطول (Windows): 8 أحرف الحد الأدنى للطول (Linux): 6 أحرف الحد الأقصى للطول (Windows): 123 حرفا الحد الأقصى للطول (Linux): 72 حرفا متطلبات التعقيد: يجب استيفاء 3 من 4 شروط أدناه يحتوي على أحرف أقل يحتوي على أحرف كبيرة يحتوي على رقم له حرف خاص (مطابقة Regex [\W_]) القيم غير المسموح بها: "abc@123" و"P@$$w 0rd" و"P@ssw0rd" و"P@ssword123" و"Pa$$word" و"pass@word1" و"Password!" و"Password1" و"Password22" و"iloveyou!" لإعادة تعيين كلمة المرور، راجع كيفية إعادة تعيين خدمة سطح المكتب البعيد أو كلمة مرور تسجيل الدخول الخاصة بها في جهاز ظاهري يعمل بنظام Windows لإعادة تعيين كلمة مرور الجذر، راجع إدارة المستخدمين وSSH والتحقق من الأقراص أو إصلاحها على أجهزة Azure Linux الظاهرية باستخدام ملحق VMAccess |
سلسلة القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
adminUsername | يحدد اسم حساب المسؤول. تقييد Windows فقط: لا يمكن أن ينتهي في "." القيم غير المسموح بها: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123" و"a" و"actuser" و"adm" و"admin2" و"aspnet" و"backup" و"console" و"david" و"guest" و"john" و"owner" و"root" و"server" و"sql" و"support" و"support_388945a0" و"sys" و"test2" و"test3" و"user4" و"user5". الحد الأدنى للطول (Linux): حرف واحد الحد الأقصى للطول (Linux): 64 حرفا الحد الأقصى للطول (Windows): 20 حرفا |
سلسلة |
allowExtensionOperations | يحدد ما إذا كان يجب السماح بعمليات الملحق على مجموعة مقياس الجهاز الظاهري. قد يتم تعيين هذا إلى False فقط عندما لا تكون هناك ملحقات على مجموعة مقياس الجهاز الظاهري. | Bool |
computerNamePrefix | يحدد بادئة اسم الكمبيوتر لجميع الأجهزة الظاهرية في مجموعة المقياس. يجب أن يتراوح طول بادئات اسم الكمبيوتر من 1 إلى 15 حرفا. | سلسلة |
بيانات مخصصة | تحديد سلسلة مشفرة من البيانات المخصصة base-64. يتم فك ترميز السلسلة المشفرة base-64 إلى صفيف ثنائي يتم حفظه كملف على الجهاز الظاهري. الحد الأقصى لطول الصفيف الثنائي هو 65535 بايت. لاستخدام cloud-init لجهازك الظاهري، راجع استخدام cloud-init لتخصيص جهاز Linux الظاهري أثناء الإنشاء | سلسلة |
linuxConfiguration | يحدد إعدادات نظام التشغيل Linux على الجهاز الظاهري. للحصول على قائمة بتوزيعات Linux المدعومة، راجع Linux على Azure-Endorsed Distributions. | تكوين Linux |
requireGuestProvisionSignal | الخاصية الاختيارية التي يجب تعيينها إلى True أو حذفها. | Bool |
بيانات سرية | يحدد مجموعة الشهادات التي يجب تثبيتها على الأجهزة الظاهرية في مجموعة المقياس. لتثبيت الشهادات على جهاز ظاهري، يوصى باستخدام ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Linux أو ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Windows. | VaultSecretGroup[] |
windowsConfiguration | يحدد إعدادات نظام تشغيل Windows على الجهاز الظاهري. | تكوين Windows |
تكوين Linux
الاسم | الوصف | القيمة |
---|---|---|
disablePasswordAuthentication | يحدد ما إذا كان يجب تعطيل مصادقة كلمة المرور. | Bool |
enableVMAgentPlatformUpdates | يشير إلى ما إذا كان التحديثات النظام الأساسي VMAgent ممكنا لجهاز Linux الظاهري. القيمة الافتراضية هي false. | Bool |
إعدادات التصحيح | [ميزة المعاينة] يحدد الإعدادات المتعلقة بتصحيح ضيف الجهاز الظاهري على Linux. | LinuxPatchSettings |
provisionVMAgent | يشير إلى ما إذا كان يجب توفير عامل الجهاز الظاهري على الجهاز الظاهري. عندما لا يتم تحديد هذه الخاصية في نص الطلب، فإن السلوك الافتراضي هو تعيينها إلى true. سيضمن ذلك تثبيت عامل الجهاز الظاهري على الجهاز الظاهري بحيث يمكن إضافة الملحقات إلى الجهاز الظاهري لاحقا. | Bool |
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
الاسم | الوصف | القيمة |
---|---|---|
تجاوزPlatformSafetyChecksOnUserSchedule | تمكين العميل من جدولة التصحيح دون ترقيات عرضية | Bool |
إعادة التشغيلإعداد | يحدد إعداد إعادة التشغيل لجميع عمليات تثبيت التصحيح AutomaticByPlatform. | 'دائما' 'IfRequired' 'أبدا' 'غير معروف' |
تكوين Ssh
الاسم | الوصف | القيمة |
---|---|---|
المفاتيح العامة | قائمة مفاتيح SSH العامة المستخدمة للمصادقة مع الأجهزة الظاهرية المستندة إلى Linux. | SshPublicKey[] |
SshPublicKey
الاسم | الوصف | القيمة |
---|---|---|
keyData | شهادة المفتاح العام SSH المستخدمة للمصادقة مع الجهاز الظاهري من خلال ssh. يجب أن يكون المفتاح 2048 بت على الأقل وبصيغة ssh-rsa. لإنشاء مفاتيح ssh، راجع [إنشاء مفاتيح SSH على Linux وMac لأجهزة Linux الظاهرية في Azure]/azure/virtual-machines/linux/create-ssh-keys-detail). | سلسلة |
مسار | يحدد المسار الكامل على الجهاز الظاهري الذي تم إنشاؤه حيث يتم تخزين المفتاح العام ssh. إذا كان الملف موجودا بالفعل، يتم إلحاق المفتاح المحدد بالملف. مثال: /home/user/.ssh/authorized_keys | سلسلة |
VaultSecretGroup
الاسم | الوصف | القيمة |
---|---|---|
sourceVault | عنوان URL النسبي Key Vault يحتوي على جميع الشهادات في VaultCertificates. | مصدر فرعي |
vaultCertificates | قائمة مراجع مخزن المفاتيح في SourceVault التي تحتوي على شهادات. | VaultCertificate[] |
VaultCertificate
الاسم | الوصف | القيمة |
---|---|---|
مخزن الشهادات | بالنسبة لأجهزة Windows الظاهرية، يحدد مخزن الشهادات على الجهاز الظاهري الذي يجب إضافة الشهادة إليه. مخزن الشهادات المحدد ضمنيا في حساب LocalMachine. بالنسبة لأجهزة Linux الظاهرية، يتم وضع ملف الشهادة ضمن الدليل /var/lib/waagent، مع اسم <الملف UppercaseThumbprint.crt> لملف شهادة X509 وSeagecaseThumbprint.prv <>للمفتاح الخاص. تم تنسيق كلا الملفين .pem. | سلسلة |
certificateUrl | هذا هو عنوان URL لشهادة تم تحميلها إلى Key Vault كسر. لإضافة سر إلى Key Vault، راجع إضافة مفتاح أو سر إلى مخزن المفاتيح. في هذه الحالة، يجب أن تكون شهادتك هي ترميز Base64 لكائن JSON التالي الذي تم ترميزه في UTF-8: { "data":"{Base64-encoded-certificate}"، "dataType":"pfx"، "كلمة المرور":"{pfx-file-password}" } لتثبيت الشهادات على جهاز ظاهري، يوصى باستخدام ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Linux أو ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Windows. |
سلسلة |
تكوين Windows
الاسم | الوصف | القيمة |
---|---|---|
additionalUnattendContent | يحدد معلومات XML المشفرة الأساسية 64 الإضافية التي يمكن تضمينها في ملف Unattend.xml، والذي يستخدمه إعداد Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | يشير إلى ما إذا كان التحديثات التلقائي ممكنا لجهاز Windows الظاهري. القيمة الافتراضية هي صحيح. بالنسبة لمجموعات مقياس الجهاز الظاهري، يمكن تحديث هذه الخاصية وستدخل التحديثات حيز التنفيذ على إعادة توفير نظام التشغيل. | Bool |
تمكين VMAgentPlatformUpdates | يشير إلى ما إذا كان التحديثات النظام الأساسي VMAgent ممكنا لجهاز Windows الظاهري. القيمة الافتراضية هي false. | Bool |
إعدادات التصحيح | [ميزة المعاينة] يحدد الإعدادات المتعلقة بتصحيح ضيف الجهاز الظاهري على Windows. | إعدادات التصحيح |
provisionVMAgent | يشير إلى ما إذا كان يجب توفير عامل الجهاز الظاهري على الجهاز الظاهري. عندما لا يتم تحديد هذه الخاصية في نص الطلب، يتم تعيينها إلى true بشكل افتراضي. سيضمن ذلك تثبيت عامل الجهاز الظاهري على الجهاز الظاهري بحيث يمكن إضافة الملحقات إلى الجهاز الظاهري لاحقا. | Bool |
timeZone | يحدد المنطقة الزمنية للجهاز الظاهري. على سبيل المثال، "توقيت المحيط الهادئ القياسي". يمكن أن تكون القيم المحتملة قيمة TimeZoneInfo.Id من المناطق الزمنية التي يتم إرجاعها بواسطة TimeZoneInfo.GetSystemTimeZones. | سلسلة |
Winrm | يحدد مستمعي Windows Remote Management. وهذا يتيح Windows PowerShell عن بعد. | تكوين WinRM |
AdditionalUnattendContent
الاسم | الوصف | القيمة |
---|---|---|
اسم المكون | اسم المكون. حاليا، القيمة الوحيدة المسموح بها هي Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
المحتوى | يحدد محتوى XML المنسق الذي تمت إضافته إلى ملف unattend.xml للمسار والمكون المحددين. يجب أن يكون XML أقل من 4 كيلوبايت ويجب أن يتضمن العنصر الجذر للإعداد أو الميزة التي يتم إدراجها. | سلسلة |
اسم المرور | اسم المرور. حاليا، القيمة الوحيدة المسموح بها هي OobeSystem. | 'OobeSystem' |
اسم الإعداد | يحدد اسم الإعداد الذي ينطبق عليه المحتوى. القيم المحتملة هي: FirstLogonCommands و AutoLogon. | 'AutoLogon' "FirstLogonCommands" |
إعدادات التصحيح
الاسم | الوصف | القيمة |
---|---|---|
وضع التقييم | يحدد وضع تقييم تصحيح VM Guest للجهاز الظاهري IaaS. القيم الممكنة هي: ImageDefault - يمكنك التحكم في توقيت تقييمات التصحيح على جهاز ظاهري. AutomaticByPlatform - سيقوم النظام الأساسي بتشغيل تقييمات التصحيح الدورية. يجب أن يكون provisionVMAgent الخاصية صحيحا. |
'AutomaticByPlatform' 'ImageDefault' |
الإعدادات التلقائية لByPlatform | يحدد إعدادات إضافية لوضع التصحيح AutomaticByPlatform في VM Guest Patching على Windows. | إعدادات WindowsVMGuestPatchAutomaticByPlatformSettings |
تمكينHotpatching | تمكين العملاء من تصحيح أجهزة Azure الظاهرية الخاصة بهم دون الحاجة إلى إعادة التشغيل. لتمكينHotpatching، يجب تعيين "provisionVMAgent" إلى true ويجب تعيين "patchMode" إلى "AutomaticByPlatform". | Bool |
patchMode | يحدد وضع VM Guest Patching إلى الجهاز الظاهري IaaS أو الأجهزة الظاهرية المقترنة بمجموعة مقياس الجهاز الظاهري مع OrchestrationMode على أنها مرنة. القيم الممكنة هي: يدوي - يمكنك التحكم في تطبيق التصحيحات على جهاز ظاهري. يمكنك القيام بذلك عن طريق تطبيق التصحيحات يدويا داخل الجهاز الظاهري. في هذا الوضع، يتم تعطيل التحديثات التلقائية؛ يجب أن تكون الخاصية WindowsConfiguration.enableAutomaticUpdates خطأ AutomaticByOS - سيتم تحديث الجهاز الظاهري تلقائيا بواسطة نظام التشغيل. يجب أن تكون الخاصية WindowsConfiguration.enableAutomaticUpdates صحيحة. AutomaticByPlatform - سيتم تحديث الجهاز الظاهري تلقائيا بواسطة النظام الأساسي. يجب أن تكون خصائص provisionVMAgent وWindowsConfiguration.enableAutomaticUpdates صحيحة |
'AutomaticByOS' 'AutomaticByPlatform' 'يدوي' |
إعدادات WindowsVMGuestPatchAutomaticByPlatformSettings
الاسم | الوصف | القيمة |
---|---|---|
تجاوزPlatformSafetyChecksOnUserSchedule | تمكين العميل من جدولة التصحيح دون ترقيات عرضية | Bool |
إعادة التشغيلإعداد | يحدد إعداد إعادة التشغيل لجميع عمليات تثبيت التصحيح AutomaticByPlatform. | 'دائما' 'IfRequired' 'أبدا' 'غير معروف' |
تكوين WinRM
الاسم | الوصف | القيمة |
---|---|---|
المستمعين | قائمة مستمعي Windows Remote Management | WinRMListener[] |
WinRMListener
الاسم | الوصف | القيمة |
---|---|---|
certificateUrl | هذا هو عنوان URL لشهادة تم تحميلها إلى Key Vault كبيانات سرية. لإضافة سر إلى Key Vault، راجع إضافة مفتاح أو سر إلى مخزن المفاتيح. في هذه الحالة، يجب أن تكون شهادتك ترميز Base64 لكائن JSON التالي الذي تم ترميزه في UTF-8: { "data":"{Base64-encoded-certificate}"، "dataType":"pfx"، "كلمة المرور":"{pfx-file-password}" } لتثبيت الشهادات على جهاز ظاهري، يوصى باستخدام ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Linux أو ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Windows. |
سلسلة |
بروتوكول | يحدد بروتوكول مستمع WinRM. القيم المحتملة هي: http,https. | 'Http' 'Https' |
ملف تعريف الأحداث المجدولة
الاسم | الوصف | القيمة |
---|---|---|
osImageNotificationProfile | تحديد التكوينات المتعلقة بالحدث المجدول لصورة نظام التشغيل. | OSImageNotificationProfile |
إنهاءNotificationProfile | يحدد إنهاء التكوينات المتعلقة بالحدث المجدول. | إنهاءNotificationProfile |
OSImageNotificationProfile
الاسم | الوصف | القيمة |
---|---|---|
التمكين | يحدد ما إذا كان حدث جدولة صورة نظام التشغيل ممكنا أو معطلا. | Bool |
notBeforeTimeout | يتعين على طول الوقت الذي تتم فيه إعادة تصور الجهاز الظاهري أو ترقية نظام التشغيل الخاص به الموافقة على الحدث المجدول لصورة نظام التشغيل قبل الموافقة التلقائية على الحدث (انتهاء المهلة). يتم تحديد التكوين بتنسيق ISO 8601، ويجب أن تكون القيمة 15 دقيقة (PT15M) | سلسلة |
إنهاءNotificationProfile
الاسم | الوصف | القيمة |
---|---|---|
التمكين | يحدد ما إذا كان حدث الإنهاء المجدول ممكنا أو معطلا. | Bool |
notBeforeTimeout | الطول القابل للتكوين من الوقت الذي سيضطر فيه الجهاز الظاهري الذي يتم حذفه إلى الموافقة على إنهاء الحدث المجدول قبل الموافقة التلقائية على الحدث (انتهاء المهلة). يجب تحديد التكوين بتنسيق ISO 8601، والقيمة الافتراضية هي 5 دقائق (PT5M) | سلسلة |
SecurityPostureReference
الاسم | الوصف | القيمة |
---|---|---|
excludeExtensions | قائمة ملحقات الجهاز الظاهري لاستبعادها عند تطبيق وضع الأمان. | VirtualMachineExtension[] |
المعرف | معرف مرجع وضع الأمان في شكل /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch},{major.*},latest | سلسلة |
VirtualMachineExtension
الاسم | الوصف | القيمة |
---|---|---|
الموقع | موقع المورد | سلسلة |
خصائص | يصف خصائص ملحق الجهاز الظاهري. | VirtualMachineExtensionProperties |
العلامات | علامات الموارد | عنصر |
VirtualMachineExtensionProperties
الاسم | الوصف | القيمة |
---|---|---|
autoUpgradeMinorVersion | يشير إلى ما إذا كان يجب أن يستخدم الملحق إصدارا ثانويا أحدث إذا كان متوفرا في وقت التوزيع. ومع ذلك، بمجرد توزيعها، لن يعمل الملحق على ترقية الإصدارات الثانوية ما لم يتم إعادة توزيعها، حتى مع تعيين هذه الخاصية إلى صواب. | Bool |
enableAutomaticUpgrade | يشير إلى ما إذا كان يجب ترقية الملحق تلقائيا بواسطة النظام الأساسي إذا كان هناك إصدار أحدث من الملحق المتوفر. | Bool |
forceUpdateTag | كيف يجب إجبار معالج الملحق على التحديث حتى إذا لم يتغير تكوين الملحق. | سلسلة |
instanceView | طريقة عرض مثيل ملحق الجهاز الظاهري. | VirtualMachineExtensionInstanceView |
إعدادات محمية | يمكن أن يحتوي الملحق إما على protectedSettings أو protectedSettingsFromKeyVault أو لا توجد إعدادات محمية على الإطلاق. | |
protectedSettingsFromKeyVault | الإعدادات المحمية للملحقات التي يتم تمريرها بواسطة المرجع، والمستهلكة من مخزن المفاتيح | KeyVaultSecretReference |
provisionAfterExtensions | مجموعة من أسماء الملحقات التي يجب بعد ذلك توفير هذا الملحق. | سلسلة [] |
الناشر | اسم ناشر معالج الملحق. | سلسلة |
الإعدادات | إعدادات Json العامة المنسقة للملحق. | |
منعFailures | يشير إلى ما إذا كان سيتم منع حالات الفشل النابعة من الملحق (لن يتم منع حالات الفشل التشغيلية مثل عدم الاتصال بالجهاز الظاهري بغض النظر عن هذه القيمة). يعد الافتراضي غير صحيح. | Bool |
النوع | يحدد نوع الملحق؛ مثال على ذلك هو "CustomScriptExtension". | سلسلة |
typeHandlerVersion | يحدد إصدار معالج البرنامج النصي. | سلسلة |
VirtualMachineExtensionInstanceView
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم ملحق الجهاز الظاهري. | سلسلة |
statuses | معلومات حالة المورد. | InstanceViewStatus[] |
الإحصائيات الفرعية | معلومات حالة المورد. | InstanceViewStatus[] |
النوع | يحدد نوع الملحق؛ مثال على ذلك هو "CustomScriptExtension". | سلسلة |
typeHandlerVersion | يحدد إصدار معالج البرنامج النصي. | سلسلة |
InstanceViewStatus
الاسم | الوصف | القيمة |
---|---|---|
الرمز | رمز الحالة. | سلسلة |
displayStatus | التسمية القصيرة القابلة للترجمة للحالة. | سلسلة |
المستوى | التعليمات البرمجية للمستوى. | "خطأ" "معلومات" "تحذير" |
رسالة | رسالة الحالة التفصيلية، بما في ذلك التنبيهات ورسائل الخطأ. | سلسلة |
الوقت | وقت الحالة. | سلسلة |
ملف الأمان
الاسم | الوصف | القيمة |
---|---|---|
encryptionAtHost | يمكن استخدام هذه الخاصية من قبل المستخدم في الطلب لتمكين أو تعطيل تشفير المضيف للجهاز الظاهري أو مجموعة مقياس الجهاز الظاهري. سيؤدي ذلك إلى تمكين التشفير لجميع الأقراص بما في ذلك قرص المورد/Temp في المضيف نفسه. السلوك الافتراضي هو: سيتم تعطيل التشفير في المضيف ما لم يتم تعيين هذه الخاصية إلى true للمورد. | Bool |
معرف التشفير | يحدد الهوية المدارة المستخدمة من قبل ADE للحصول على رمز الوصول لعمليات keyvault. | معرف التشفير |
proxyAgentSettings | يحدد إعدادات ProxyAgent أثناء إنشاء الجهاز الظاهري. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2023-09-01. | إعدادات ProxyAgent |
نوع الأمان | يحدد SecurityType للجهاز الظاهري. يجب تعيينه إلى أي قيمة محددة لتمكين UefiSettings. السلوك الافتراضي هو: لن يتم تمكين UefiSettings ما لم يتم تعيين هذه الخاصية. | "ConfidentialVM" "TrustedLaunch" |
إعدادات uefi | يحدد إعدادات الأمان مثل التمهيد الآمن وvTPM المستخدم أثناء إنشاء الجهاز الظاهري. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-12-01. | إعدادات Uefi |
معرف التشفير
الاسم | الوصف | القيمة |
---|---|---|
userAssignedIdentityResourceId | يحدد معرف مورد ARM لأحد هويات المستخدم المقترنة بالجهاز الظاهري. | سلسلة |
إعدادات ProxyAgent
الاسم | الوصف | القيمة |
---|---|---|
ممكّن | يحدد ما إذا كان يجب تمكين ميزة ProxyAgent على الجهاز الظاهري أو مجموعة مقياس الجهاز الظاهري. | Bool |
keyIncarnationId | تسمح زيادة قيمة هذه الخاصية للمستخدم بإعادة تعيين المفتاح المستخدم لتأمين قناة الاتصال بين الضيف والمضيف. | int |
الوضع | يحدد الوضع الذي سيتم تنفيذ ProxyAgent عليه إذا تم تمكين الميزة. سيبدأ ProxyAgent في التدقيق أو المراقبة ولكن لا يفرض التحكم في الوصول على طلبات استضافة نقاط النهاية في وضع التدقيق، بينما في وضع الفرض سيفرض التحكم في الوصول. القيمة الافتراضية هي وضع فرض. | "التدقيق" "فرض" |
إعدادات Uefi
الاسم | الوصف | القيمة |
---|---|---|
secureBootEnabled | يحدد ما إذا كان يجب تمكين التمهيد الآمن على الجهاز الظاهري. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-12-01. | Bool |
vTpmEnabled | يحدد ما إذا كان يجب تمكين vTPM على الجهاز الظاهري. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-12-01. | Bool |
ServiceArtifactReference
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف مرجع البيانات الاصطناعية للخدمة في شكل /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} | سلسلة |
VirtualMachineScaleSetStorageProfile
الاسم | الوصف | القيمة |
---|---|---|
DataDisks | يحدد المعلمات المستخدمة لإضافة أقراص البيانات إلى الأجهزة الظاهرية في مجموعة المقياس. لمزيد من المعلومات حول الأقراص، راجع حول الأقراص وأقراص VHD لأجهزة Azure الظاهرية. | VirtualMachineScaleSetDataDisk[] |
diskControllerType | سلسلة | |
imageReference | يحدد معلومات حول الصورة المراد استخدامها. يمكنك تحديد معلومات حول صور النظام الأساسي أو صور السوق أو صور الجهاز الظاهري. هذا العنصر مطلوب عندما تريد استخدام صورة النظام الأساسي أو صورة السوق أو صورة الجهاز الظاهري، ولكن لا يتم استخدامه في عمليات الإنشاء الأخرى. | ImageReference |
osDisk | يحدد معلومات حول قرص نظام التشغيل المستخدم من قبل الأجهزة الظاهرية في مجموعة المقياس. لمزيد من المعلومات حول الأقراص، راجع حول الأقراص وأقراص VHD لأجهزة Azure الظاهرية. | VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetDataDisk
الاسم | الوصف | القيمة |
---|---|---|
تخزين مؤقت | يحدد متطلبات التخزين المؤقت. القيم المحتملة هي: None,ReadOnly,ReadWrite. القيم الافتراضية هي: None للتخزين القياسي. ReadOnly للتخزين المتميز. | 'بلا' 'ReadOnly' 'ReadWrite' |
createOption | خيار الإنشاء. | "إرفاق" 'فارغ' 'FromImage' (مطلوب) |
deleteOption | يحدد ما إذا كان يجب حذف قرص البيانات أو فصله عند حذف VMSS Flex (تتوفر هذه الميزة ل VMSS مع Flexible OrchestrationMode فقط). القيم الممكنة: حذف إذا تم استخدام هذه القيمة، يتم حذف قرص البيانات عند حذف VMSS Flex VM. فصل إذا تم استخدام هذه القيمة، يتم الاحتفاظ بقرص البيانات بعد حذف VMSS Flex VM. يتم تعيين القيمة الافتراضية إلى Delete. |
"حذف" "فصل" |
diskIOPSReadWrite | يحدد Read-Write IOPS للقرص المدار. يجب استخدامه فقط عند UltraSSD_LRS StorageAccountType. إذا لم يتم تحديدها، فسيتم تعيين قيمة افتراضية استنادا إلى diskSizeGB. | int |
diskMBpsReadWrite | يحدد النطاق الترددي بالميغابايت في الثانية للقرص المدار. يجب استخدامه فقط عند UltraSSD_LRS StorageAccountType. إذا لم يتم تحديدها، فسيتم تعيين قيمة افتراضية استنادا إلى diskSizeGB. | int |
diskSizeGB | يحدد حجم قرص بيانات فارغ بالجيجابايت. يمكن استخدام هذا العنصر للكتابة فوق حجم القرص في صورة جهاز ظاهري. الخاصية diskSizeGB هي عدد وحدات البايت x 1024^3 للقرص ولا يمكن أن تكون القيمة أكبر من 1023. | int |
Lun | يحدد رقم الوحدة المنطقية لقرص البيانات. يتم استخدام هذه القيمة لتحديد أقراص البيانات داخل الجهاز الظاهري وبالتالي يجب أن تكون فريدة لكل قرص بيانات متصل بجهاز ظاهري. | int (مطلوب) |
managedDisk | معلمات القرص المدارة. | VirtualMachineScaleSetManagedDiskParameters |
الاسم | اسم القرص. | سلسلة |
writeAcceleratorEnabled | يحدد ما إذا كان يجب تمكين writeAccelerator أو تعطيله على القرص. | Bool |
VirtualMachineScaleSetManagedDiskParameters
الاسم | الوصف | القيمة |
---|---|---|
diskEncryptionSet | يحدد معرف مورد مجموعة تشفير القرص المدار من قبل العميل للقرص المدار. | DiskEncryptionSetParameters |
securityProfile | يحدد ملف تعريف الأمان للقرص المدار. | VMDiskSecurityProfile |
storageAccountType | يحدد نوع حساب التخزين للقرص المدار. ملاحظة: لا يمكن استخدام UltraSSD_LRS إلا مع أقراص البيانات، ولا يمكن استخدامها مع قرص نظام التشغيل. | "PremiumV2_LRS" "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد | سلسلة |
VMDiskSecurityProfile
الاسم | الوصف | القيمة |
---|---|---|
diskEncryptionSet | يحدد معرف مورد مجموعة تشفير القرص المدار من قبل العميل للقرص المدار المستخدم لقرص نظام التشغيل ConfidentialVM المشفرة بواسطة العميل وVMGuest blob. | DiskEncryptionSetParameters |
securityEncryptionType | يحدد EncryptionType للقرص المدار. يتم تعيينه إلى DiskWithVMGuestState لتشفير القرص المدار جنبا إلى جنب مع الكائن الثنائي كبير الحجم VMGuestState وVMGuestStateOnly لتشفير الكائن الثنائي كبير الحجم VMGuestState فقط و NonPersistedTPM لعدم استمرار حالة البرنامج الثابت في الكائن الثنائي كبير الحجم VMGuestState.. ملاحظه: يمكن تعيينه للأجهزة الظاهرية السرية فقط. | 'DiskWithVMGuestState' 'NonPersistedTPM' "VMGuestStateOnly" |
ImageReference
الاسم | الوصف | القيمة |
---|---|---|
communityGalleryImageId | تحديد المعرف الفريد لصورة معرض المجتمع لتوزيع الجهاز الظاهري. يمكن إحضار هذا من مكالمة GET لصورة معرض المجتمع. | سلسلة |
المعرف | معرف المورد | سلسلة |
عرض | يحدد عرض صورة النظام الأساسي أو صورة السوق المستخدمة لإنشاء الجهاز الظاهري. | سلسلة |
الناشر | ناشر الصور. | سلسلة |
sharedGalleryImageId | تحديد المعرف الفريد لصورة المعرض المشتركة لتوزيع الجهاز الظاهري. يمكن إحضار هذا من استدعاء GET لصورة المعرض المشترك. | سلسلة |
sku | صورة SKU. | سلسلة |
version | يحدد إصدار صورة النظام الأساسي أو صورة السوق المستخدمة لإنشاء الجهاز الظاهري. التنسيقات المسموح بها هي Major.Minor.Build أو "latest". الأرقام الرئيسية والثانوية والبناء هي أرقام عشرية. حدد "latest" لاستخدام أحدث إصدار من الصورة المتوفر في وقت النشر. حتى إذا كنت تستخدم "الأحدث"، فلن يتم تحديث صورة الجهاز الظاهري تلقائيا بعد وقت التوزيع حتى إذا أصبح إصدار جديد متوفرا. يرجى عدم استخدام الحقل "إصدار" لنشر صورة المعرض، يجب أن تستخدم صورة المعرض دائما حقل "المعرف" للتوزيع، لاستخدام الإصدار "الأحدث" من صورة المعرض، ما عليك سوى تعيين "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}" في حقل "المعرف" بدون إدخال الإصدار. | سلسلة |
VirtualMachineScaleSetOSDisk
الاسم | الوصف | القيمة |
---|---|---|
تخزين مؤقت | يحدد متطلبات التخزين المؤقت. القيم المحتملة هي: None,ReadOnly,ReadWrite. القيم الافتراضية هي: None للتخزين القياسي. ReadOnly للتخزين المتميز. | 'بلا' 'ReadOnly' 'ReadWrite' |
createOption | يحدد كيفية إنشاء الأجهزة الظاهرية في مجموعة المقياس. القيمة الوحيدة المسموح بها هي: FromImage. يتم استخدام هذه القيمة عند استخدام صورة لإنشاء الجهاز الظاهري. إذا كنت تستخدم صورة النظام الأساسي، يمكنك أيضا استخدام عنصر imageReference الموضح أعلاه. إذا كنت تستخدم صورة سوق، يمكنك أيضا استخدام عنصر الخطة الموضح مسبقا. | "إرفاق" "فارغ" 'FromImage' (مطلوب) |
حذف عملية الحذف | يحدد ما إذا كان يجب حذف قرص نظام التشغيل أو فصله عند حذف VMSS Flex (تتوفر هذه الميزة ل VMSS مع Flexible OrchestrationMode فقط). القيم الممكنة: حذف إذا تم استخدام هذه القيمة، يتم حذف قرص نظام التشغيل عند حذف VMSS Flex VM. فصل إذا تم استخدام هذه القيمة، يتم الاحتفاظ بقرص نظام التشغيل بعد حذف VMSS Flex VM. يتم تعيين القيمة الافتراضية إلى Delete. بالنسبة إلى قرص نظام التشغيل سريع الزوال، يتم تعيين القيمة الافتراضية إلى Delete. لا يمكن للمستخدم تغيير خيار الحذف لقرص نظام التشغيل المؤقت. |
"حذف" "فصل" |
إعدادات diffDisk | يحدد إعدادات القرص سريعة الزوال لقرص نظام التشغيل المستخدم بواسطة مجموعة مقياس الجهاز الظاهري. | إعدادات DiffDisk |
حجم القرص غيغابايت | يحدد حجم قرص بيانات فارغ بالجيجابايت. يمكن استخدام هذا العنصر للكتابة فوق حجم القرص في صورة جهاز ظاهري. الخاصية 'diskSizeGB' هي عدد وحدات البايت x 1024^3 للقرص ولا يمكن أن تكون القيمة أكبر من 1023. | int |
صورة | يحدد معلومات حول صورة المستخدم غير المدارة لإسناد مجموعة المقياس إليها. | VirtualHardDisk |
ManagedDisk | معلمات القرص المدارة. | VirtualMachineScaleSetManagedDiskParameters |
الاسم | اسم القرص. | سلسلة |
osType | تسمح لك هذه الخاصية بتحديد نوع نظام التشغيل المضمن في القرص في حالة إنشاء جهاز ظاهري من صورة المستخدم أو VHD متخصص. القيم المحتملة هي: Windows،Linux. | 'Linux' 'Windows' |
vhdContainers | يحدد عناوين URL للحاوية المستخدمة لتخزين أقراص نظام التشغيل لمجموعة المقياس. | سلسلة [] |
writeAcceleratorEnabled | يحدد ما إذا كان يجب تمكين writeAccelerator أو تعطيله على القرص. | Bool |
إعدادات DiffDisk
الاسم | الوصف | القيمة |
---|---|---|
الخيار | يحدد إعدادات القرص سريعة الزوال لقرص نظام التشغيل. | "محلي" |
وضع | يحدد موضع القرص المؤقت لقرص نظام التشغيل. القيم المحتملة هي: CacheDisk،ResourceDisk. السلوك الافتراضي هو: CacheDisk إذا تم تكوين واحد لحجم الجهاز الظاهري وإلا يتم استخدام ResourceDisk . راجع وثائق حجم الجهاز الظاهري لجهاز Windows الظاهري في /azure/virtual-machines/windows/sizes وLinux VM في /azure/virtual-machines/linux/sizes للتحقق من أحجام الأجهزة الظاهرية التي تعرض قرص ذاكرة التخزين المؤقت. | 'CacheDisk' 'ResourceDisk' |
VirtualHardDisk
الاسم | الوصف | القيمة |
---|---|---|
uri | يحدد uri الخاص بالقرص الثابت الظاهري. | سلسلة |
Sku
الاسم | الوصف | القيمة |
---|---|---|
السعة | يحدد عدد الأجهزة الظاهرية في مجموعة المقياس. | int |
الاسم | اسم sku. | سلسلة |
المستوي | يحدد طبقة الأجهزة الظاهرية في مجموعة مقياس. القيم المحتملة: قياسي أساسي |
سلسلة |
قوالب التشغيل السريع
تنشر قوالب التشغيل السريع التالية نوع المورد هذا.
قالب | الوصف |
---|---|
توزيع مجموعة مقياس الجهاز الظاهري مع مسبار LB والإصلاحات التلقائية |
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري من أجهزة Linux الظاهرية خلف موازن تحميل مع تكوين فحص السلامة. تحتوي مجموعة المقياس أيضا على نهج إصلاحات تلقائية للمثيل ممكنة مع فترة سماح مدتها 30 دقيقة. |
توزيع VMSS الذي يربط كل جهاز ظاهري بمشاركة ملفات Azure |
يوزع هذا القالب مجموعة مقياس الجهاز الظاهري Ubuntu ويستخدم ملحق برنامج نصي مخصص لتوصيل كل جهاز ظاهري بمشاركة ملفات Azure |
نشر مجموعة مقياس جهاز ظاهري Windows باستخدام ملحق برنامج نصي مخصص |
يسمح لك هذا القالب بنشر مجموعة مقياس الجهاز الظاهري لأجهزة Windows الظاهرية باستخدام أحدث إصدار مصحح من إصدارات Windows المختلفة. تحتوي هذه الأجهزة الظاهرية على ملحق برنامج نصي مخصص للتخصيص وهي خلف موازن تحميل مع قواعد NAT لاتصالات rdp. |
نشر مجموعة مقياس في شبكة ظاهرية موجودة |
يوزع هذا القالب مجموعة مقياس الجهاز الظاهري في vnet exsisting. |
إضافة أجهزة ظاهرية متعددة إلى مجموعة مقياس الجهاز الظاهري |
سيقوم هذا القالب بإنشاء عدد N من الأجهزة الظاهرية مع الأقراص المدارة وIPs العامة وواجهات الشبكة. سيقوم بإنشاء الأجهزة الظاهرية في مجموعة مقياس الجهاز الظاهري في وضع التنسيق المرن. سيتم توفيرها في شبكة ظاهرية سيتم إنشاؤها أيضا كجزء من النشر |
التشغيل السريع لنظام التشغيل Linux لوضع التزامن المرن ل VMSS |
يوزع هذا القالب مجموعة مقياس جهاز ظاهري بسيطة مع مثيلات خلف موازن تحميل Azure. مجموعة مقياس الجهاز الظاهري في وضع التزامن المرن. استخدم معلمة نظام التشغيل لاختيار توزيع Linux (Ubuntu) أو Windows (Windows Server Datacenter 2019). ملاحظة: يتيح قالب التشغيل السريع هذا الوصول إلى الشبكة إلى منافذ إدارة الجهاز الظاهري (SSH، RDP) من أي عنوان إنترنت، ويجب عدم استخدامه لعمليات توزيع الإنتاج. |
توزيع مجموعة مقياس الجهاز الظاهري مع أجهزة Linux الظاهرية خلف ILB |
يسمح لك هذا القالب بنشر مجموعة مقياس الجهاز الظاهري لأجهزة Linux الظاهرية باستخدام أحدث إصدار مصحح من Ubuntu Linux 15.10 أو 14.04.4-LTS. توجد هذه الأجهزة الظاهرية خلف موازن تحميل داخلي مع قواعد NAT لاتصالات ssh. |
نشر مجموعة مقياس الجهاز الظاهري باستخدام صورة مخصصة لنظام Linux |
يسمح لك هذا القالب بنشر صورة VM Linux مخصصة داخل مجموعة مقياس. توجد هذه الأجهزة الظاهرية خلف موازن تحميل مع موازنة تحميل HTTP (بشكل افتراضي على المنفذ 80). يستخدم المثال برنامج نصي مخصص للقيام بنشر التطبيق وتحديثه، قد تضطر إلى توفير البرنامج النصي المخصص لإجراء التحديث الخاص بك. سيتعين عليك توفير صورة معممة لجهازك الظاهري في نفس الاشتراك والمنطقة حيث تقوم بإنشاء VMSS. |
توزيع مجموعة مقياس جهاز ظاهري بسيطة باستخدام أجهزة Linux الظاهرية |
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري بسيطة من أجهزة Linux الظاهرية باستخدام أحدث إصدار مصحح من Ubuntu Linux 14.04.4-LTS أو 16.04-LTS. هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات ssh. |
توزيع مجموعة مقياس الجهاز الظاهري باستخدام أجهزة Linux الظاهرية في مناطق Availabilty |
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري بسيطة من أجهزة Linux الظاهرية باستخدام أحدث إصدار مصحح من Ubuntu Linux 14.04.4-LTS أو 16.04-LTS. هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات ssh. |
توزيع بنية Linux VMSS wth الأساسية/الثانوية |
يسمح لك هذا القالب بنشر Linux VMSS مع ملحق برنامج نصي مخصص في البنية الثانوية الأساسية |
مجموعة مقياس الجهاز الظاهري البسيطة مع أجهزة Linux الظاهرية وIPv4 العام لكل جهاز ظاهري |
يوضح هذا القالب توزيع مجموعة مقياس بسيطة مع موازن التحميل وقواعد NAT الواردة وعنوان IP العام لكل جهاز ظاهري. |
توزيع مجموعة مقياس جهاز ظاهري موثوق به قادرة على التشغيل |
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري موثوق بها قادرة على التشغيل لأجهزة Windows الظاهرية باستخدام أحدث إصدار مصحح من Windows Server 2016 أو Windows Server 2019 أو Windows Server 2022 Azure Edition. توجد هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات RDP. إذا قمت بتمكين Secureboot وvTPM، فسيتم تثبيت ملحق Guest Attestation على VMSS الخاص بك. سيقوم هذا الملحق بإجراء تصديق عن بعد بواسطة السحابة. |
توزيع مجموعة مقياس Ubuntu VM باستخدام بوابة تطبيق Azure |
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري Ubuntu بسيطة متكاملة مع بوابة تطبيق Azure، ويدعم ما يصل إلى 1000 جهاز ظاهري |
توزيع مجموعة مقياس الجهاز الظاهري باستخدام أجهزة Linux الظاهرية والتحجيم التلقائي |
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري بسيطة من أجهزة Linux الظاهرية باستخدام أحدث إصدار مصحح من Ubuntu Linux 15.04 أو 14.04.4-LTS. هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات ssh. لديهم أيضا مقياس تلقائي متكامل |
مجموعة مقياس الجهاز الظاهري الممكنة ل SSL |
توزيع خوادم الويب التي يتم تكوينها باستخدام شهادات SSL المنشورة بشكل آمن في Azure Key Vault |
نشر مجموعة مقياس في شبكة ظاهرية موجودة على Windows |
يوزع هذا القالب مجموعة مقياس جهاز ظاهري لمركز بيانات Windows 2016 في مجموعة موارد موجودة وشبكة ظاهرية وشبكة فرعية. |
توزيع مجموعة مقياس جهاز ظاهري Windows باستخدام بوابة تطبيق Azure |
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري بسيطة ل Windows مدمجة مع بوابة تطبيق Azure، ويدعم ما يصل إلى 1000 جهاز ظاهري |
توزيع مجموعة مقياس الجهاز الظاهري باستخدام أجهزة Windows الظاهرية والتحجيم التلقائي |
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري بسيطة لأجهزة Windows الظاهرية باستخدام أحدث إصدار مصحح من Windows 2008-R2-SP1 أو 2012-Datacenter أو 2012-R2-Datacenter. هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات RDP. لديهم أيضا مقياس تلقائي متكامل |
نشر مجموعة مقياس جهاز ظاهري باستخدام صورة مخصصة ل Windows |
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري بسيطة لإنشاء صورة Windows مخصصة. هذه الأجهزة الظاهرية خلف موازن تحميل مع موازنة تحميل HTTP (بشكل افتراضي على المنفذ 80) |
نشر مجموعة مقياس جهاز ظاهري بسيطة باستخدام أجهزة Windows الظاهرية |
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري بسيطة لأجهزة Windows الظاهرية باستخدام أحدث إصدار مصحح من إصدارات Windows المختلفة. هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات rdp. |
توزيع مجموعة مقياس الجهاز الظاهري باستخدام أجهزة Windows الظاهرية في مناطق التوفر |
يسمح لك هذا القالب بنشر مجموعة مقياس جهاز ظاهري لأجهزة Windows الظاهرية باستخدام أحدث إصدار مصحح من إصدارات Windows المختلفة. هذه الأجهزة الظاهرية خلف موازن تحميل مع قواعد NAT لاتصالات rdp. |
VMSS مع بادئة IP العامة |
قالب لنشر VMSS مع بادئة IP العامة |
تعريف مورد Terraform (موفر AzAPI)
يمكن نشر نوع مورد virtualMachineScaleSets مع العمليات التي تستهدف:
- مجموعات الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.Compute/virtualMachineScaleSets، أضف Terraform التالي إلى القالب الخاص بك.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachineScaleSets@2023-09-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"
}
constrainedMaximumCapacity = bool
doNotRunExtensionsOnOverprovisionedVMs = bool
hostGroup = {
id = "string"
}
orchestrationMode = "string"
overprovision = bool
platformFaultDomainCount = int
priorityMixPolicy = {
baseRegularPriorityCount = int
regularPriorityPercentageAboveBase = int
}
proximityPlacementGroup = {
id = "string"
}
resiliencyPolicy = {
resilientVMCreationPolicy = {
enabled = bool
}
resilientVMDeletionPolicy = {
enabled = bool
}
}
scaleInPolicy = {
forceDeletion = bool
rules = [
"string"
]
}
singlePlacementGroup = bool
spotRestorePolicy = {
enabled = bool
restoreTimeout = "string"
}
upgradePolicy = {
automaticOSUpgradePolicy = {
disableAutomaticRollback = bool
enableAutomaticOSUpgrade = bool
osRollingUpgradeDeferral = bool
useRollingUpgradePolicy = bool
}
mode = "string"
rollingUpgradePolicy = {
enableCrossZoneUpgrade = bool
maxBatchInstancePercent = int
maxSurge = bool
maxUnhealthyInstancePercent = int
maxUnhealthyUpgradedInstancePercent = int
pauseTimeBetweenBatches = "string"
prioritizeUnhealthyInstances = bool
rollbackFailedInstancesOnPolicyBreach = 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 = [
{
name = "string"
properties = {
auxiliaryMode = "string"
auxiliarySku = "string"
deleteOption = "string"
disableTcpStateTracking = bool
dnsSettings = {
dnsServers = [
"string"
]
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
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"
domainNameLabelScope = "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 = {
bypassPlatformSafetyChecksOnUserSchedule = bool
rebootSetting = "string"
}
patchMode = "string"
}
provisionVMAgent = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
requireGuestProvisionSignal = bool
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 = {
bypassPlatformSafetyChecksOnUserSchedule = bool
rebootSetting = "string"
}
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
priority = "string"
scheduledEventsProfile = {
osImageNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
terminateNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
}
securityPostureReference = {
excludeExtensions = [
{
location = "string"
properties = {
autoUpgradeMinorVersion = bool
enableAutomaticUpgrade = bool
forceUpdateTag = "string"
instanceView = {
name = "string"
statuses = [
{
code = "string"
displayStatus = "string"
level = "string"
message = "string"
time = "string"
}
]
substatuses = [
{
code = "string"
displayStatus = "string"
level = "string"
message = "string"
time = "string"
}
]
type = "string"
typeHandlerVersion = "string"
}
protectedSettingsFromKeyVault = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
provisionAfterExtensions = [
"string"
]
publisher = "string"
suppressFailures = bool
type = "string"
typeHandlerVersion = "string"
}
tags = {}
}
]
id = "string"
}
securityProfile = {
encryptionAtHost = bool
encryptionIdentity = {
userAssignedIdentityResourceId = "string"
}
proxyAgentSettings = {
enabled = bool
keyIncarnationId = int
mode = "string"
}
securityType = "string"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
serviceArtifactReference = {
id = "string"
}
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"
]
sku = {
capacity = int
name = "string"
tier = "string"
}
extendedLocation = {
name = "string"
type = "EdgeZone"
}
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
})
}
قيم Property
مجموعات نطاق الأجهزة الظاهرية
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع المورد | "Microsoft.Compute/virtualMachineScaleSets@2023-09-01" |
الاسم | اسم المورد | سلسلة (مطلوب) حد الأحرف: 1-15 (Windows) 1-64 (Linux) أحرف صالحة: لا يمكنك استخدام المسافات أو أحرف التحكم أو هذه الأحرف: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? لا يمكنك البدء بالتسطير السفلي. لا يمكنك أن تنهي بنقطة أو واصلة. |
الموقع | موقع المورد | سلسلة (مطلوب) |
parent_id | للنشر إلى مجموعة موارد، استخدم معرف مجموعة الموارد هذه. | سلسلة (مطلوب) |
العلامات | علامات الموارد | قاموس أسماء العلامات والقيم. |
sku | وحدة sku لمجموعة مقياس الجهاز الظاهري. | "Sku" |
توسيع الموقع | الموقع الموسع لمجموعة مقياس الجهاز الظاهري. | توسيع الموقع |
الهوية | هوية مجموعة مقياس الجهاز الظاهري، إذا تم تكوينها. | VirtualMachineScaleSetIdentity |
تخطيط | يحدد معلومات حول صورة السوق المستخدمة لإنشاء الجهاز الظاهري. يتم استخدام هذا العنصر فقط لصور السوق. قبل أن تتمكن من استخدام صورة السوق من واجهة برمجة التطبيقات، يجب تمكين الصورة للاستخدام البرمجي. في مدخل Microsoft Azure، ابحث عن صورة السوق التي تريد استخدامها ثم انقر فوق Want to deploy برمجيا، Get Started ->. أدخل أي معلومات مطلوبة ثم انقر فوق حفظ. | الخطة |
خصائص | يصف خصائص مجموعة مقياس الجهاز الظاهري. | VirtualMachineScaleSetProperties |
المناطق | مناطق مجموعة مقياس الجهاز الظاهري. ملاحظة: لا يمكن تعيين مناطق التوفر إلا عند إنشاء مجموعة المقياس | سلسلة [] |
توسيع الموقع
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم الموقع الموسع. | سلسلة |
النوع | نوع الموقع الموسع. | "EdgeZone" |
VirtualMachineScaleSetIdentity
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع الهوية المستخدمة لمجموعة مقياس الجهاز الظاهري. يشتمل النوع "SystemAssigned، UserAssigned" على كل من هوية تم إنشاؤها ضمنيّاً ومجموعة من الهويات المعينة من قِبل المستخدم. سيقوم النوع "بلا" بإزالة أي هويات من مجموعة مقياس الجهاز الظاهري. | "SystemAssigned" "SystemAssigned، UserAssigned" "UserAssigned" |
identity_ids | قائمة هويات المستخدم المقترنة بمجموعة مقياس الجهاز الظاهري. ستكون المراجع الرئيسية لقاموس هوية المستخدم هي معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | صفيف معرفات هوية المستخدم. |
معرفات تعيين المستخدم
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | UserAssignedIdentitiesValue | |
{خاصية مخصصة} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء التوزيع. جميع الخصائص هي ReadOnly.
الخطة
الاسم | الوصف | القيمة |
---|---|---|
الاسم | معرف الخطة. | سلسلة |
منتج | يحدد منتج الصورة من السوق. هذه هي نفس قيمة Offer ضمن عنصر imageReference. | سلسلة |
رمز الترقية | رمز الترقية. | سلسلة |
الناشر | معرف الناشر. | سلسلة |
VirtualMachineScaleSetProperties
الاسم | الوصف | القيمة |
---|---|---|
قدرات إضافية | تحديد قدرات إضافية ممكنة أو معطلة على الأجهزة الظاهرية في مجموعة مقياس الجهاز الظاهري. على سبيل المثال: ما إذا كانت الأجهزة الظاهرية لديها القدرة على دعم إرفاق أقراص البيانات المدارة بنوع حساب التخزين UltraSSD_LRS. | قدرات إضافية |
automaticRepairsPolicy | نهج الإصلاحات التلقائية. | نهج الاسترداد التلقائي |
مقيدةMaximumCapacity | الخاصية الاختيارية التي يجب تعيينها إلى True أو حذفها. | Bool |
doNotRunExtensionsOnOverprovisionedVMs | عند تمكين التوفير الزائد، يتم تشغيل الملحقات فقط على العدد المطلوب من الأجهزة الظاهرية التي يتم الاحتفاظ بها أخيرا. وبالتالي، ستضمن هذه الخاصية عدم تشغيل الملحقات على الأجهزة الظاهرية الزائدة عن التزويد. | Bool |
hostGroup | يحدد معلومات حول مجموعة المضيف المخصصة التي توجد فيها مجموعة مقياس الجهاز الظاهري. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-06-01. | مصدر فرعي |
تنسيقMode | يحدد وضع التزامن لمجموعة مقياس الجهاز الظاهري. | "مرن" "موحد" |
الإفراط في التوفير | يحدد ما إذا كان يجب الإفراط في توفير مجموعة مقياس الجهاز الظاهري. | Bool |
platformFaultDomainCount | عدد مجالات الخطأ لكل مجموعة مواضع. | int |
priorityMixPolicy | يحدد الأهداف المطلوبة لخلط Spot والأجهزة الظاهرية ذات الأولوية العادية داخل نفس مثيل VMSS Flex. | PriorityMixPolicy |
proximityPlacementGroup | يحدد معلومات حول مجموعة موضع التقارب التي يجب تعيين مجموعة مقياس الجهاز الظاهري إليها. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2018-04-01. | مصدر فرعي |
سياسة المرونة | نهج المرونة | سياسة المرونة |
scaleInPolicy | يحدد النهج المطبقة عند التحجيم في الأجهزة الظاهرية في مجموعة مقياس الجهاز الظاهري. | ScaleInPolicy |
singlePlacementGroup | عندما يكون صحيحا، فإن هذا يحد من مجموعة المقياس إلى مجموعة موضع واحدة، بحد أقصى 100 جهاز ظاهري. ملاحظة: إذا كانت singlePlacementGroup صحيحة، فقد يتم تعديلها إلى false. ومع ذلك، إذا كان singlePlacementGroup معيناً على false، فقد لا يتم تعديله إلى true. | Bool |
spotRestorePolicy | يحدد خصائص Spot Restore لمجموعة مقياس الجهاز الظاهري. | SpotRestorePolicy |
upgradePolicy | نهج الترقية. | نهج الترقية |
virtualMachineProfile | ملف تعريف الجهاز الظاهري. | VirtualMachineScaleSetVMProfile |
موازنة المنطقة | ما إذا كان يجب فرض توزيع الجهاز الظاهري بشكل صارم عبر مناطق x في حالة وجود انقطاع في المنطقة. يمكن تعيين خاصية zoneBalance فقط إذا كانت خاصية المناطق لمجموعة المقياس تحتوي على أكثر من منطقة واحدة. إذا لم تكن هناك مناطق أو منطقة واحدة فقط محددة، فلا ينبغي تعيين خاصية zoneBalance. | Bool |
قدرات إضافية
الاسم | الوصف | القيمة |
---|---|---|
hibernationEnabled | العلامة التي تمكن أو تعطل إمكانية الإسبات على الجهاز الظاهري. | Bool |
ultraSSDEnabled | العلامة التي تمكن أو تعطل إمكانية الحصول على قرص بيانات مدار واحد أو أكثر مع نوع حساب تخزين UltraSSD_LRS على الجهاز الظاهري أو VMSS. يمكن إضافة الأقراص المدارة ذات نوع حساب التخزين UltraSSD_LRS إلى جهاز ظاهري أو مجموعة مقياس الجهاز الظاهري فقط إذا تم تمكين هذه الخاصية. | Bool |
نهج الاسترداد التلقائي
الاسم | الوصف | القيمة |
---|---|---|
ممكّن | يحدد ما إذا كان يجب تمكين الإصلاحات التلقائية على مجموعة مقياس الجهاز الظاهري. القيمة الافتراضية كاذبة. | Bool |
gracePeriod | مقدار الوقت الذي يتم فيه تعليق الإصلاحات التلقائية بسبب تغيير الحالة على الجهاز الظاهري. يبدأ وقت السماح بعد اكتمال تغيير الحالة. يساعد هذا في تجنب الإصلاحات المبكرة أو العرضية. يجب تحديد المدة الزمنية بتنسيق ISO 8601. الحد الأدنى المسموح به لفترة السماح هو 10 دقائق (PT10M)، وهي أيضا القيمة الافتراضية. الحد الأقصى لفترة السماح المسموح بها هو 90 دقيقة (PT90M). | سلسلة |
repairAction | نوع إجراء الإصلاح (استبدال، إعادة تشغيل، إعادة تصوير) الذي سيتم استخدامه لإصلاح الأجهزة الظاهرية غير الصحية في مجموعة المقياس. يتم استبدال القيمة الافتراضية. | "إعادة تصوير" "استبدال" "إعادة التشغيل" |
مصدر فرعي
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد | سلسلة |
PriorityMixPolicy
الاسم | الوصف | القيمة |
---|---|---|
baseRegularPriorityCount | العدد الأساسي للأجهزة الظاهرية ذات الأولوية العادية التي سيتم إنشاؤها في مجموعة المقياس هذه أثناء توسيع نطاقها. | int القيود: الحد الأدنى للقيمة = 0 |
regularPriorityPercentageAboveBase | النسبة المئوية لمثيلات الجهاز الظاهري، بعد الوصول إلى عدد الأولوية العادية الأساسية، التي من المتوقع أن تستخدم الأولوية العادية. | int القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
سياسة المرونة
الاسم | الوصف | القيمة |
---|---|---|
نهج إنشاء الأجهزة الظاهرية المرنة | معلمات التكوين المستخدمة أثناء إجراء إنشاء جهاز ظاهري مرن. | نهج إنشاء الجهاز الظاهري المرن |
نهج مرن لVMDeletion | معلمات التكوين المستخدمة أثناء إجراء حذف جهاز ظاهري مرن. | نهج مرن لVMDeletion |
نهج إنشاء الجهاز الظاهري المرن
الاسم | الوصف | القيمة |
---|---|---|
ممكّن | يحدد ما إذا كان يجب تمكين إنشاء جهاز ظاهري مرن على مجموعة مقياس الجهاز الظاهري. القيمة الافتراضية كاذبة. | Bool |
نهج مرن لVMDeletion
الاسم | الوصف | القيمة |
---|---|---|
ممكّن | يحدد ما إذا كان يجب تمكين حذف الجهاز الظاهري المرن على مجموعة مقياس الجهاز الظاهري. القيمة الافتراضية كاذبة. | Bool |
ScaleInPolicy
الاسم | الوصف | القيمة |
---|---|---|
الحذف القسري | تسمح لك هذه الخاصية بتحديد ما إذا كان يجب فرض حذف الأجهزة الظاهرية المختارة للإزالة عند تحجيم مجموعة مقياس الجهاز الظاهري. (ميزة في المعاينة) | Bool |
القواعد | القواعد التي يجب اتباعها عند تغيير حجم مجموعة مقياس الجهاز الظاهري. القيم الممكنة هي: الافتراضي عند تحجيم مجموعة مقياس الجهاز الظاهري، سيتم أولا موازنة مجموعة المقياس عبر المناطق إذا كانت مجموعة مقياس نطاقية. بعد ذلك، سيتم موازنة عبر مجالات الخطأ قدر الإمكان. داخل كل مجال خطأ، ستكون الأجهزة الظاهرية المختارة للإزالة أحدث الأجهزة غير المحمية من التوسيع. أقدم جهاز ظاهري عند توسيع نطاق مجموعة مقياس الجهاز الظاهري، سيتم اختيار أقدم الأجهزة الظاهرية غير المحمية من التحجيم لإزالتها. بالنسبة لمجموعات مقياس الجهاز الظاهري النطاقي، سيتم أولا موازنة مجموعة المقياس عبر المناطق. داخل كل منطقة، سيتم اختيار أقدم الأجهزة الظاهرية غير المحمية لإزالتها. NewestVM عند توسيع نطاق مجموعة مقياس الجهاز الظاهري، سيتم اختيار أحدث الأجهزة الظاهرية غير المحمية من التحجيم لإزالتها. بالنسبة لمجموعات مقياس الجهاز الظاهري النطاقي، سيتم أولا موازنة مجموعة المقياس عبر المناطق. داخل كل منطقة، سيتم اختيار أحدث الأجهزة الظاهرية غير المحمية لإزالتها. |
صفيف سلسلة يحتوي على أي من: "افتراضي" "NewestVM" "OldestVM" |
SpotRestorePolicy
الاسم | الوصف | القيمة |
---|---|---|
ممكّن | تمكين ميزة Spot-Try-Restore حيث ستتم محاولة استعادة مثيلات VMSS SPOT المستردة بشكل انتهازي استنادا إلى توفر السعة وقيود التسعير | Bool |
restoreTimeout | قيمة المهلة المعبر عنها كمدة زمنية ISO 8601 لن يحاول النظام الأساسي بعدها استعادة مثيلات VMSS SPOT | سلسلة |
نهج الترقية
الاسم | الوصف | القيمة |
---|---|---|
السياسة التلقائية لOSUpgrade | معلمات التكوين المستخدمة لإجراء ترقية نظام التشغيل التلقائية. | السياسة التلقائية لOSUpgrade |
الوضع | يحدد وضع الترقية إلى الأجهزة الظاهرية في مجموعة المقياس. القيم الممكنة هي: يدوي - يمكنك التحكم في تطبيق التحديثات على الأجهزة الظاهرية في مجموعة المقياس. يمكنك القيام بذلك باستخدام إجراء manualUpgrade. تلقائي - يتم تحديث جميع الأجهزة الظاهرية في مجموعة المقياس تلقائيا في نفس الوقت. |
"تلقائي" "يدوي" "المتداول" |
rollingUpgradePolicy | معلمات التكوين المستخدمة أثناء إجراء ترقية متجددة. | RollingUpgradePolicy |
السياسة التلقائية لOSUpgrade
الاسم | الوصف | القيمة |
---|---|---|
disableAutomaticRollback | ما إذا كان يجب تعطيل ميزة التراجع عن صورة نظام التشغيل. القيمة الافتراضية هي false. | Bool |
enableAutomaticOSUpgrade | يشير إلى ما إذا كان يجب تطبيق ترقيات نظام التشغيل تلقائيا على مثيلات مجموعة المقياس بطريقة متجددة عند توفر إصدار أحدث من صورة نظام التشغيل. القيمة الافتراضية هي false. إذا تم تعيين هذا إلى true لمجموعات المقاييس المستندة إلى Windows، يتم تعيين enableAutomaticUpdates تلقائيا إلى false ولا يمكن تعيينه إلى true. | Bool |
osRollingUpgradeDeferral | يشير إلى ما إذا كان يجب أن تخضع الترقية التلقائية لنظام التشغيل للتأجيل. سترسل ترقيات نظام التشغيل المؤجلة إعلامات متقدمة على أساس كل جهاز ظاهري بأن ترقية نظام التشغيل من الترقيات المتداولة واردة، عبر علامة IMDS "Platform.PendingOSUpgrade". ثم تؤجل الترقية حتى تتم الموافقة على الترقية عبر مكالمة ApproveRollingUpgrade. | Bool |
useRollingUpgradePolicy | يشير إلى ما إذا كان يجب استخدام نهج الترقية المتداولة أثناء الترقية التلقائية لنظام التشغيل. القيمة الافتراضية هي false. سترجع الترقية التلقائية لنظام التشغيل إلى النهج الافتراضي إذا لم يتم تعريف أي نهج على VMSS. | Bool |
RollingUpgradePolicy
الاسم | الوصف | القيمة |
---|---|---|
enableCrossZoneUpgrade | السماح ل VMSS بتجاهل حدود AZ عند إنشاء دفعات الترقية. خذ بعين الاعتبار مجال التحديث وmaxBatchInstancePercent لتحديد حجم الدفعة. | Bool |
maxBatchInstancePercent | النسبة المئوية القصوى لإجمالي مثيلات الجهاز الظاهري التي ستتم ترقيتها في وقت واحد عن طريق الترقية المتداولة في دفعة واحدة. نظرا لأن هذا هو الحد الأقصى، يمكن أن تتسبب المثيلات غير الصحية في الدفعات السابقة أو المستقبلية في انخفاض النسبة المئوية للمثيلات في دفعة لضمان موثوقية أعلى. القيمة الافتراضية لهذه المعلمة هي 20٪. | int القيود: الحد الأدنى للقيمة = 5 الحد الأقصى للقيمة = 100 |
maxSurge | إنشاء أجهزة ظاهرية جديدة لترقية مجموعة المقياس، بدلا من تحديث الأجهزة الظاهرية الموجودة. سيتم حذف الأجهزة الظاهرية الموجودة بمجرد إنشاء الأجهزة الظاهرية الجديدة لكل دفعة. | Bool |
maxUnhealthyInstancePercent | الحد الأقصى للنسبة المئوية لإجمالي مثيلات الجهاز الظاهري في مجموعة المقياس التي يمكن أن تكون غير صحية في وقت واحد، إما نتيجة للترقية، أو عن طريق العثور عليها في حالة غير صحية بواسطة عمليات التحقق من صحة الجهاز الظاهري قبل إجهاض الترقية المتداولة. سيتم التحقق من هذا القيد قبل بدء أي دفعة. القيمة الافتراضية لهذه المعلمة هي 20٪. | int القيود: الحد الأدنى للقيمة = 5 الحد الأقصى للقيمة = 100 |
maxUnhealthyUpgradedInstancePercent | النسبة المئوية القصوى لمثيلات الجهاز الظاهري التي تمت ترقيتها والتي يمكن العثور عليها في حالة غير صحية. سيحدث هذا الفحص بعد ترقية كل دفعة. إذا تم تجاوز هذه النسبة المئوية على الإطلاق، يتم إجهاض التحديث المتداول. القيمة الافتراضية لهذه المعلمة هي 20٪. | int القيود: الحد الأدنى للقيمة = 0 الحد الأقصى للقيمة = 100 |
pauseTimeBetweenBatches | وقت الانتظار بين إكمال التحديث لجميع الأجهزة الظاهرية في دفعة واحدة وبدء الدفعة التالية. يجب تحديد المدة الزمنية بتنسيق ISO 8601. القيمة الافتراضية هي 0 ثوان (PT0S). | سلسلة |
تحديد أولوياتUnhealthyInstances | ترقية جميع المثيلات غير السليمة في مجموعة مقياس قبل أي مثيلات سليمة. | Bool |
rollbackFailedInstancesOnPolicyBreach | فشل التراجع عن المثيلات إلى النموذج السابق إذا تم انتهاك نهج الترقية المتداولة. | Bool |
VirtualMachineScaleSetVMProfile
الاسم | الوصف | القيمة |
---|---|---|
applicationProfile | تحديد تطبيقات المعرض التي يجب توفيرها للجهاز الظاهري/VMSS | ApplicationProfile |
ملف الفوترة | يحدد التفاصيل المتعلقة بالفوترة ل Azure Spot VMSS. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2019-03-01. | ملف الفوترة |
حجز السعة | يحدد التفاصيل المتعلقة بحجز القدرة الإنتاجية لمجموعة المقياس. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2021-04-01. | CapacityReservationProfile |
diagnosticsProfile | يحدد حالة إعدادات تشخيص التمهيد. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2015-06-15. | DiagnosticsProfile |
نهج الإخلاء | يحدد نهج الإخلاء لجهاز Azure Spot الظاهري ومجموعة مقياس Azure Spot. بالنسبة لأجهزة Azure Spot الظاهرية، يتم دعم كل من "إلغاء التخصيص" و"الحذف" والحد الأدنى لإصدار واجهة برمجة التطبيقات هو 2019-03-01. بالنسبة لمجموعات مقياس Azure Spot، يتم دعم كل من "إلغاء التخصيص" و"الحذف" والحد الأدنى لإصدار واجهة برمجة التطبيقات هو معاينة 2017-10-30. | "إلغاء التخصيص" "حذف" |
extensionProfile | يحدد مجموعة من الإعدادات للملحقات المثبتة على الأجهزة الظاهرية في مجموعة المقياس. | VirtualMachineScaleSetExtensionProfile |
ملف تعريف الأجهزة | يحدد التفاصيل المتعلقة بملف تعريف الأجهزة لمجموعة مقياس. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2021-11-01. | VirtualMachineScaleSetHardwareProfile |
نوع الترخيص | يحدد أن الصورة أو القرص المستخدم تم ترخيصه محليا. القيم المحتملة لنظام تشغيل Windows Server هي: Windows_Client Windows_Server القيم المحتملة لنظام تشغيل Linux Server هي: RHEL_BYOS (ل RHEL) SLES_BYOS (ل SUSE) لمزيد من المعلومات، راجع Azure Hybrid Use Benefit ل Windows Server Azure Hybrid Use Benefit for Linux Server الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2015-06-15 |
سلسلة |
networkProfile | يحدد خصائص واجهات الشبكة للأجهزة الظاهرية في مجموعة المقياس. | VirtualMachineScaleSetNetworkProfile |
osProfile | يحدد إعدادات نظام التشغيل للأجهزة الظاهرية في مجموعة المقياس. | VirtualMachineScaleSetOSProfile |
أولوية | تحديد أولوية الأجهزة الظاهرية في مجموعة المقياس. الحد الأدنى لإصدار واجهة برمجة التطبيقات: معاينة 2017-10-30. | "منخفض" "عادي" "Spot" |
scheduledEventsProfile | يحدد التكوينات ذات الصلة بالحدث المجدول. | ScheduledEventsProfile |
securityPostureReference | يحدد وضع الأمان الذي سيتم استخدامه لجميع الأجهزة الظاهرية في مجموعة المقياس. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2023-03-01 | SecurityPostureReference |
securityProfile | يحدد إعدادات ملف التعريف المتعلق بالأمان للأجهزة الظاهرية في مجموعة المقياس. | SecurityProfile |
serviceArtifactReference | يحدد معرف مرجع البيانات الاصطناعية للخدمة المستخدم لتعيين نفس إصدار الصورة لجميع الأجهزة الظاهرية في مجموعة المقياس عند استخدام إصدار الصورة "الأحدث". الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2022-11-01 | ServiceArtifactReference |
storageProfile | يحدد إعدادات التخزين لأقراص الجهاز الظاهري. | VirtualMachineScaleSetStorageProfile |
Userdata | UserData للأجهزة الظاهرية في مجموعة المقياس، والتي يجب ترميزها base-64. يجب ألا يمر العميل بأي أسرار هنا. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2021-03-01. | سلسلة |
ApplicationProfile
الاسم | الوصف | القيمة |
---|---|---|
تطبيقات المعرض | تحديد تطبيقات المعرض التي يجب توفيرها للجهاز الظاهري/VMSS | VMGalleryApplication[] |
تطبيق VMGallery
الاسم | الوصف | القيمة |
---|---|---|
configurationReference | اختياري، يحدد uri إلى azure blob الذي سيحل محل التكوين الافتراضي للحزمة إذا تم توفيره | سلسلة |
enableAutomaticUpgrade | إذا تم تعيينه إلى true، عندما يتوفر إصدار تطبيق معرض جديد في PIR/SIG، فسيتم تحديثه تلقائيا للجهاز الظاهري/VMSS | Bool |
الترتيب | اختياري، يحدد الترتيب الذي يجب تثبيت الحزم به | int |
packageReferenceId | يحدد معرف مورد GalleryApplicationVersion على شكل /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} | سلسلة (مطلوب) |
العلامات | اختياري، يحدد قيمة المرور لسياق أكثر عمومية. | سلسلة |
treatFailureAsDeploymentFailure | اختياري، إذا كان صحيحا، فإن أي فشل لأي عملية في VmApplication سيفشل النشر | Bool |
ملف الفوترة
الاسم | الوصف | القيمة |
---|---|---|
maxPrice | يحدد الحد الأقصى للسعر الذي ترغب في دفعه مقابل Azure Spot VM/VMSS. هذا السعر بالدولار الأمريكي. ستتم مقارنة هذا السعر بسعر Azure Spot الحالي لحجم الجهاز الظاهري. أيضا، تتم مقارنة الأسعار في وقت إنشاء/تحديث Azure Spot VM/VMSS ولن تنجح العملية إلا إذا كان maxPrice أكبر من سعر Azure Spot الحالي. سيتم أيضا استخدام maxPrice لإخلاء Azure Spot VM/VMSS إذا تجاوز سعر Azure Spot الحالي الحد الأقصى بعد إنشاء VM/VMSS. القيم الممكنة هي: - أي قيمة عشرية أكبر من الصفر. مثال: 0.01538 -1 – يشير إلى أن السعر الافتراضي يصل إلى عند الطلب. يمكنك تعيين maxPrice إلى -1 للإشارة إلى أنه لا يجب إخلاء Azure Spot VM/VMSS لأسباب تتعلق بالسعر. أيضا، الحد الأقصى الافتراضي للسعر هو -1 إذا لم يتم توفيره من قبلك. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2019-03-01. حدد قيمة عشرية كسلسلة. |
رقم عشري ل int أو json |
CapacityReservationProfile
الاسم | الوصف | القيمة |
---|---|---|
capacityReservationGroup | يحدد معرف مورد مجموعة حجز القدرة الإنتاجية الذي يجب استخدامه لتخصيص الجهاز الظاهري أو مثيلات الجهاز الظاهري لمجموعة المقاييس شريطة حجز سعة كافية. يرجى الرجوع إلى https://aka.ms/CapacityReservation لمزيد من التفاصيل. |
مصدر فرعي |
DiagnosticsProfile
الاسم | الوصف | القيمة |
---|---|---|
تشخيصات التمهيد | تشخيصات التمهيد هي ميزة تصحيح الأخطاء التي تسمح لك بعرض إخراج وحدة التحكم ولقطة الشاشة لتشخيص حالة الجهاز الظاهري. ملاحظة: إذا تم تحديد storageUri، فتأكد من أن حساب التخزين في نفس المنطقة والاشتراك مثل الجهاز الظاهري. يمكنك بسهولة عرض إخراج سجل وحدة التحكم الخاص بك. يمكنك Azure أيضا من رؤية لقطة شاشة للجهاز الظاهري من برنامج hypervisor. | تشخيصات التمهيد |
تشخيصات التمهيد
الاسم | الوصف | القيمة |
---|---|---|
ممكّن | ما إذا كان يجب تمكين تشخيصات التمهيد على الجهاز الظاهري. | Bool |
storageUri | Uri لحساب التخزين لاستخدامه لوضع إخراج وحدة التحكم ولقطة الشاشة. إذا لم يتم تحديد storageUri أثناء تمكين تشخيصات التمهيد، فسيتم استخدام التخزين المدار. | سلسلة |
VirtualMachineScaleSetExtensionProfile
الاسم | الوصف | القيمة |
---|---|---|
الملحقات | تعيين مقياس الجهاز الظاهري لموارد الملحق التابعة. | VirtualMachineScaleSetExtension[] |
extensionsTimeBudget | يحدد الوقت المخصص لبدء تشغيل جميع الملحقات. يجب أن تتراوح المدة الزمنية بين 15 دقيقة و120 دقيقة (شاملة) ويجب تحديدها بتنسيق ISO 8601. القيمة الافتراضية هي 90 دقيقة (PT1H30M). الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-06-01. | سلسلة |
VirtualMachineScaleSetExtension
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم الملحق. | سلسلة |
خصائص | يصف خصائص ملحق مجموعة مقياس الجهاز الظاهري. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProperties
الاسم | الوصف | القيمة |
---|---|---|
autoUpgradeMinorVersion | يشير إلى ما إذا كان يجب أن يستخدم الملحق إصدارا ثانويا أحدث إذا كان متوفرا في وقت التوزيع. ومع ذلك، بمجرد توزيعها، لن يعمل الملحق على ترقية الإصدارات الثانوية ما لم يتم إعادة توزيعها، حتى مع تعيين هذه الخاصية إلى صواب. | Bool |
enableAutomaticUpgrade | يشير إلى ما إذا كان يجب ترقية الملحق تلقائيا بواسطة النظام الأساسي إذا كان هناك إصدار أحدث من الملحق المتوفر. | Bool |
forceUpdateTag | إذا تم توفير قيمة وكانت مختلفة عن القيمة السابقة، فسيتم إجبار معالج الملحق على التحديث حتى إذا لم يتغير تكوين الملحق. | سلسلة |
إعدادات محمية | يمكن أن يحتوي الملحق إما على protectedSettings أو protectedSettingsFromKeyVault أو لا توجد إعدادات محمية على الإطلاق. | |
protectedSettingsFromKeyVault | الإعدادات المحمية للملحقات التي يتم تمريرها بواسطة المرجع، والمستهلكة من مخزن المفاتيح | KeyVaultSecretReference |
provisionAfterExtensions | مجموعة من أسماء الملحقات التي يجب بعد ذلك توفير هذا الملحق. | سلسلة [] |
الناشر | اسم ناشر معالج الملحق. | سلسلة |
الإعدادات | إعدادات Json العامة المنسقة للملحق. | |
منعFailures | يشير إلى ما إذا كان سيتم منع حالات الفشل النابعة من الملحق (لن يتم منع حالات الفشل التشغيلية مثل عدم الاتصال بالجهاز الظاهري بغض النظر عن هذه القيمة). يعد الافتراضي غير صحيح. | Bool |
النوع | يحدد نوع الملحق؛ مثال على ذلك هو "CustomScriptExtension". | سلسلة |
typeHandlerVersion | يحدد إصدار معالج البرنامج النصي. | سلسلة |
KeyVaultSecretReference
الاسم | الوصف | القيمة |
---|---|---|
secretUrl | يشير عنوان URL إلى سر في Key Vault. | سلسلة (مطلوب) |
sourceVault | عنوان URL النسبي Key Vault يحتوي على السر. | SubResource (مطلوب) |
VirtualMachineScaleSetHardwareProfile
الاسم | الوصف | القيمة |
---|---|---|
vmSizeProperties | يحدد خصائص تخصيص حجم الجهاز الظاهري. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2021-11-01. يرجى اتباع الإرشادات الواردة في تخصيص الجهاز الظاهري لمزيد من التفاصيل. | VMSizeProperties |
VMSizeProperties
الاسم | الوصف | القيمة |
---|---|---|
vCPUsAvailable | يحدد عدد وحدات المعالجة المركزية الظاهرية المتوفرة للجهاز الظاهري. عندما لا يتم تحديد هذه الخاصية في نص الطلب، يكون السلوك الافتراضي هو تعيينها إلى قيمة وحدات المعالجة المركزية الظاهرية المتوفرة لحجم الجهاز الظاهري هذا المكشوف في استجابة واجهة برمجة التطبيقات لسرد جميع أحجام الأجهزة الظاهرية المتوفرة في منطقة ما. | int |
vCPUsPerCore | تحديد نسبة وحدة المعالجة المركزية الظاهرية إلى الذاكرة الأساسية الفعلية. عندما لا يتم تحديد هذه الخاصية في نص الطلب، يتم تعيين السلوك الافتراضي إلى قيمة vCPUsPerCore لحجم الجهاز الظاهري المكشوف في استجابة واجهة برمجة التطبيقات لسرد جميع أحجام الأجهزة الظاهرية المتوفرة في منطقة. يعني تعيين هذه الخاصية إلى 1 أيضا تعطيل الترابط التشعبي. | int |
VirtualMachineScaleSetNetworkProfile
الاسم | الوصف | القيمة |
---|---|---|
healthProbe | مرجع إلى فحص موازن التحميل المستخدم لتحديد صحة مثيل في مجموعة مقياس الجهاز الظاهري. سيكون المرجع في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. | ApiEntityReference |
networkApiVersion | يحدد إصدار Microsoft.Network API المستخدم عند إنشاء موارد الشبكة في تكوينات واجهة الشبكة لمجموعة مقياس الجهاز الظاهري مع وضع التنسيق "مرن" | "2020-11-01" |
تكوينات networkInterface | قائمة تكوينات الشبكة. | VirtualMachineScaleSetNetworkConfiguration[] |
ApiEntityReference
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف مورد ARM في شكل /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | سلسلة |
تكوين VirtualMachineScaleSetNetwork
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم تكوين الشبكة. | سلسلة (مطلوب) |
خصائص | يصف تكوين IP لملف تعريف شبكة مجموعة مقياس الجهاز الظاهري. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
الاسم | الوصف | القيمة |
---|---|---|
auxiliaryMode | يحدد ما إذا كان الوضع الإضافي ممكنا لمورد واجهة الشبكة. | "التوصيلات المتسارعة" "عائم" "لا أحد" |
auxiliarySku | يحدد ما إذا كان sku المساعد ممكنا لمورد واجهة الشبكة. | "A1" "A2" "A4" "A8" "لا أحد" |
deleteOption | تحديد ما يحدث لواجهة الشبكة عند حذف الجهاز الظاهري | "حذف" "فصل" |
disableTcpStateTracking | يحدد ما إذا كانت واجهة الشبكة معطلة لتعقب حالة tcp. | Bool |
إعدادات dns | إعدادات dns التي سيتم تطبيقها على واجهات الشبكة. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | يحدد ما إذا كانت واجهة الشبكة ممكنة للشبكات المتسارعة. | Bool |
enableFpga | يحدد ما إذا كانت واجهة الشبكة ممكنة لشبكة FPGA. | Bool |
تمكينIPForwarding | ما إذا كانت إعادة توجيه IP ممكنة على NIC هذا. | Bool |
تكوينات ip | يحدد تكوينات IP لواجهة الشبكة. | VirtualMachineScaleSetIPConfiguration[] (مطلوب) |
networkSecurityGroup | مجموعة أمان الشبكة. | مصدر فرعي |
المنطقة الأساسية | يحدد واجهة الشبكة الأساسية في حالة كان الجهاز الظاهري يحتوي على أكثر من واجهة شبكة. | Bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
الاسم | الوصف | القيمة |
---|---|---|
dnsServers | قائمة عناوين IP لخوادم DNS | سلسلة [] |
تكوين VirtualMachineScaleSetIP
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم تكوين IP. | سلسلة (مطلوبة) |
خصائص | يصف خصائص تكوين IP لملف تعريف الشبكة لمجموعة مقياس الجهاز الظاهري. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
الاسم | الوصف | القيمة |
---|---|---|
applicationGatewayBackendAddressPools | تحديد صفيف من المراجع إلى تجمعات عناوين الواجهة الخلفية لبوابات التطبيق. يمكن لمجموعة المقياس الرجوع إلى تجمعات عناوين الواجهة الخلفية لبوابات تطبيقات متعددة. لا يمكن لمجموعات مقياس متعددة استخدام نفس بوابة التطبيق. | SubResource[] |
applicationSecurityGroups | تحديد صفيف من المراجع إلى مجموعة أمان التطبيق. | SubResource[] |
loadBalancerBackendAddressPools | تحديد صفيف من المراجع إلى تجمعات عناوين الواجهة الخلفية لموازنات التحميل. يمكن لمجموعة التحجيم الرجوع إلى تجمعات عناوين الواجهة الخلفية لموازن تحميل عام واحد وموازنة تحميل داخلية واحدة. لا يمكن لمجموعات مقياس متعددة استخدام نفس موازن تحميل sku الأساسي. | SubResource[] |
loadBalancerInboundNatPools | تحديد صفيف من المراجع إلى تجمعات Nat الواردة لموازنات التحميل. يمكن لمجموعة المقياس الرجوع إلى تجمعات nat الواردة لموازن تحميل عام واحد وداخلي واحد. لا يمكن لمجموعات مقياس متعددة استخدام نفس موازن تحميل sku الأساسي. | SubResource[] |
المنطقة الأساسية | يحدد واجهة الشبكة الأساسية في حالة كان الجهاز الظاهري يحتوي على أكثر من واجهة شبكة. | Bool |
privateIPAddressVersion | متوفر من Api-Version 2017-03-30 فصاعدا، فإنه يمثل ما إذا كان تكوين ip المحدد هو IPv4 أو IPv6. يتم أخذ الافتراضي ك IPv4. القيم المحتملة هي: "IPv4" و"IPv6". | "IPv4" "IPv6" |
تكوين عنوان IP العام | تكوين عنوان IP العام. | تكوين VirtualMachineScaleSetPublicIPAddressConfiguration |
الشبكه الفرعيه | يحدد معرف الشبكة الفرعية. | مرجع ApiEntity |
تكوين VirtualMachineScaleSetPublicIPAddressConfiguration
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم تكوين عنوان IP العام. | سلسلة (مطلوبة) |
خصائص | توضح هذه المقالة تكوين PublicIPAddress الخاص بمجموعة مقياس الأجهزة الظاهرية | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
sku | يصف بروتوكول الإنترنت العام Sku. يمكن تعيينه فقط باستخدام OrchestrationMode على أنه مرن. | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
الاسم | الوصف | القيمة |
---|---|---|
حذف عملية الحذف | تحديد ما يحدث ل IP العام عند حذف الجهاز الظاهري | "حذف" "فصل" |
إعدادات dns | إعدادات dns التي سيتم تطبيقها على عناوين IP العامة . | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | مهلة الخمول لعنوان IP العام. | int |
ipTags | قائمة علامات IP المقترنة بعنوان IP العام. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | متوفر من Api-Version 2019-07-01 فصاعدا، وهو يمثل ما إذا كان تكوين ip المحدد هو IPv4 أو IPv6. يتم أخذ الافتراضي ك IPv4. القيم المحتملة هي: "IPv4" و"IPv6". | "IPv4" "IPv6" |
publicIPPrefix | PublicIPPrefix الذي يتم من خلاله تخصيص عناوين IP العامة. | مصدر فرعي |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
الاسم | الوصف | القيمة |
---|---|---|
domainNameLabel | تسمية اسم المجال. سيكون تسلسل تسمية اسم المجال وفهرس الجهاز الظاهري هو تسميات اسم المجال لموارد PublicIPAddress التي سيتم إنشاؤها | سلسلة (مطلوبة) |
domainNameLabelScope | نطاق تسمية اسم المجال. ستكون سلسلة تسمية اسم المجال المتجزئ التي تم إنشاؤها وفقا للنهج من نطاق تسمية اسم المجال وفهرس الجهاز الظاهري هي تسميات اسم المجال لموارد PublicIPAddress التي سيتم إنشاؤها | "NoReuse" "ResourceGroupReuse" "SubscriptionReuse" "TenantReuse" |
VirtualMachineScaleSetIpTag
الاسم | الوصف | القيمة |
---|---|---|
ipTagType | نوع علامة IP. مثال: FirstPartyUsage. | سلسلة |
العلامة | علامة IP المقترنة ب IP العام. مثال: SQL والتخزين وما إلى ذلك. | سلسلة |
PublicIPAddressSku
الاسم | الوصف | القيمة |
---|---|---|
الاسم | تحديد اسم وحدة حفظ المخزون IP العامة | "أساسي" "قياسي" |
المستوي | تحديد طبقة وحدة حفظ المخزون IP العامة | "عمومي" "إقليمي" |
VirtualMachineScaleSetOSProfile
الاسم | الوصف | القيمة |
---|---|---|
adminPassword | يحدد كلمة مرور حساب المسؤول. الحد الأدنى للطول (Windows): 8 أحرف الحد الأدنى للطول (Linux): 6 أحرف الحد الأقصى للطول (Windows): 123 حرفا الحد الأقصى للطول (Linux): 72 حرفا متطلبات التعقيد: يجب استيفاء 3 من 4 شروط أدناه يحتوي على أحرف أقل يحتوي على أحرف كبيرة يحتوي على رقم له حرف خاص (مطابقة Regex [\W_]) القيم غير المسموح بها: "abc@123" و"P@$$w 0rd" و"P@ssw0rd" و"P@ssword123" و"Pa$$word" و"pass@word1" و"Password!" و"Password1" و"Password22" و"iloveyou!" لإعادة تعيين كلمة المرور، راجع كيفية إعادة تعيين خدمة سطح المكتب البعيد أو كلمة مرور تسجيل الدخول الخاصة بها في جهاز ظاهري يعمل بنظام Windows لإعادة تعيين كلمة مرور الجذر، راجع إدارة المستخدمين وSSH والتحقق من الأقراص أو إصلاحها على أجهزة Azure Linux الظاهرية باستخدام ملحق VMAccess |
سلسلة القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
adminUsername | يحدد اسم حساب المسؤول. تقييد Windows فقط: لا يمكن أن ينتهي في "." القيم غير المسموح بها: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123" و"a" و"actuser" و"adm" و"admin2" و"aspnet" و"backup" و"console" و"david" و"guest" و"john" و"owner" و"root" و"server" و"sql" و"support" و"support_388945a0" و"sys" و"test2" و"test3" و"user4" و"user5". الحد الأدنى للطول (Linux): حرف واحد الحد الأقصى للطول (Linux): 64 حرفا الحد الأقصى للطول (Windows): 20 حرفا |
سلسلة |
allowExtensionOperations | يحدد ما إذا كان يجب السماح بعمليات الملحق على مجموعة مقياس الجهاز الظاهري. قد يتم تعيين هذا إلى False فقط عندما لا تكون هناك ملحقات على مجموعة مقياس الجهاز الظاهري. | Bool |
computerNamePrefix | يحدد بادئة اسم الكمبيوتر لجميع الأجهزة الظاهرية في مجموعة المقياس. يجب أن يتراوح طول بادئات اسم الكمبيوتر من 1 إلى 15 حرفا. | سلسلة |
بيانات مخصصة | تحديد سلسلة مشفرة من البيانات المخصصة base-64. يتم فك ترميز السلسلة المشفرة base-64 إلى صفيف ثنائي يتم حفظه كملف على الجهاز الظاهري. الحد الأقصى لطول الصفيف الثنائي هو 65535 بايت. لاستخدام cloud-init لجهازك الظاهري، راجع استخدام cloud-init لتخصيص جهاز Linux الظاهري أثناء الإنشاء | سلسلة |
linuxConfiguration | يحدد إعدادات نظام التشغيل Linux على الجهاز الظاهري. للحصول على قائمة بتوزيعات Linux المدعومة، راجع Linux على Azure-Endorsed Distributions. | تكوين Linux |
requireGuestProvisionSignal | الخاصية الاختيارية التي يجب تعيينها إلى True أو حذفها. | Bool |
بيانات سرية | يحدد مجموعة الشهادات التي يجب تثبيتها على الأجهزة الظاهرية في مجموعة المقياس. لتثبيت الشهادات على جهاز ظاهري، يوصى باستخدام ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Linux أو ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Windows. | VaultSecretGroup[] |
windowsConfiguration | يحدد إعدادات نظام تشغيل Windows على الجهاز الظاهري. | تكوين Windows |
تكوين Linux
الاسم | الوصف | القيمة |
---|---|---|
disablePasswordAuthentication | يحدد ما إذا كان يجب تعطيل مصادقة كلمة المرور. | Bool |
تمكين VMAgentPlatformUpdates | يشير إلى ما إذا كان التحديثات النظام الأساسي VMAgent ممكنا لجهاز Linux الظاهري. القيمة الافتراضية هي false. | Bool |
إعدادات التصحيح | [ميزة المعاينة] يحدد الإعدادات المتعلقة بتصحيح ضيف الجهاز الظاهري على Linux. | LinuxPatchSettings |
provisionVMAgent | يشير إلى ما إذا كان يجب توفير عامل الجهاز الظاهري على الجهاز الظاهري. عندما لا يتم تحديد هذه الخاصية في نص الطلب، يكون السلوك الافتراضي هو تعيينها إلى true. سيضمن ذلك تثبيت عامل الجهاز الظاهري على الجهاز الظاهري بحيث يمكن إضافة الملحقات إلى الجهاز الظاهري لاحقا. | Bool |
ssh | يحدد تكوين مفتاح ssh لنظام تشغيل Linux. | تكوين Ssh |
LinuxPatchSettings
الاسم | الوصف | القيمة |
---|---|---|
assessmentMode | يحدد وضع تقييم تصحيح ضيف الجهاز الظاهري للجهاز الظاهري IaaS. القيم الممكنة هي: ImageDefault - يمكنك التحكم في توقيت تقييمات التصحيح على جهاز ظاهري. AutomaticByPlatform - سيقوم النظام الأساسي بتشغيل تقييمات التصحيح الدورية. يجب أن يكون provisionVMAgent الخاصية صحيحا. |
"AutomaticByPlatform" "ImageDefault" |
الإعدادات التلقائية لByPlatformSettings | يحدد إعدادات إضافية لوضع التصحيح AutomaticByPlatform في VM Guest Patching على Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | يحدد وضع تصحيح ضيف الجهاز الظاهري إلى الجهاز الظاهري IaaS أو الأجهزة الظاهرية المقترنة بمجموعة مقياس الجهاز الظاهري مع OrchestrationMode على أنها مرنة. القيم الممكنة هي: ImageDefault - يتم استخدام تكوين التصحيح الافتراضي للجهاز الظاهري. AutomaticByPlatform - سيتم تحديث الجهاز الظاهري تلقائيا بواسطة النظام الأساسي. يجب أن يكون provisionVMAgent الخاصية صحيحا |
"AutomaticByPlatform" "ImageDefault" |
LinuxVMGuestPatchAutomaticByPlatformSettings
الاسم | الوصف | القيمة |
---|---|---|
تجاوزPlatformSafetyChecksOnUserSchedule | تمكين العميل من جدولة التصحيح دون ترقيات عرضية | Bool |
إعادة التشغيلإعداد | يحدد إعداد إعادة التشغيل لجميع عمليات تثبيت التصحيح AutomaticByPlatform. | "دائما" "IfRequired" "أبدا" "غير معروف" |
تكوين Ssh
الاسم | الوصف | القيمة |
---|---|---|
المفاتيح العامة | قائمة مفاتيح SSH العامة المستخدمة للمصادقة مع الأجهزة الظاهرية المستندة إلى Linux. | SshPublicKey[] |
SshPublicKey
الاسم | الوصف | القيمة |
---|---|---|
keyData | شهادة المفتاح العام SSH المستخدمة للمصادقة مع الجهاز الظاهري من خلال ssh. يجب أن يكون المفتاح 2048 بت على الأقل وبصيغة ssh-rsa. لإنشاء مفاتيح ssh، راجع [إنشاء مفاتيح SSH على Linux وMac لأجهزة Linux الظاهرية في Azure]/azure/virtual-machines/linux/create-ssh-keys-detail). | سلسلة |
مسار | يحدد المسار الكامل على الجهاز الظاهري الذي تم إنشاؤه حيث يتم تخزين المفتاح العام ssh. إذا كان الملف موجودا بالفعل، يتم إلحاق المفتاح المحدد بالملف. مثال: /home/user/.ssh/authorized_keys | سلسلة |
VaultSecretGroup
الاسم | الوصف | القيمة |
---|---|---|
sourceVault | عنوان URL النسبي Key Vault يحتوي على جميع الشهادات في VaultCertificates. | مصدر فرعي |
vaultCertificates | قائمة مراجع مخزن المفاتيح في SourceVault التي تحتوي على شهادات. | VaultCertificate[] |
VaultCertificate
الاسم | الوصف | القيمة |
---|---|---|
مخزن الشهادات | بالنسبة لأجهزة Windows الظاهرية، يحدد مخزن الشهادات على الجهاز الظاهري الذي يجب إضافة الشهادة إليه. مخزن الشهادات المحدد ضمنيا في حساب LocalMachine. بالنسبة لأجهزة Linux الظاهرية، يتم وضع ملف الشهادة ضمن الدليل /var/lib/waagent، مع اسم <الملف UppercaseThumbprint.crt> لملف شهادة X509 و <UppercaseThumbprint.prv> للمفتاح الخاص. تم تنسيق كل من هذين الملفين بتنسيق .pem. | سلسلة |
certificateUrl | هذا هو عنوان URL لشهادة تم تحميلها إلى Key Vault كبيانات سرية. لإضافة سر إلى Key Vault، راجع إضافة مفتاح أو سر إلى مخزن المفاتيح. في هذه الحالة، يجب أن تكون شهادتك هي ترميز Base64 لكائن JSON التالي الذي يتم ترميزه في UTF-8: { "data":"{Base64-encoded-certificate}"، "dataType":"pfx"، "كلمة المرور":"{pfx-file-password}" } لتثبيت الشهادات على جهاز ظاهري، يوصى باستخدام ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Linux أو ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Windows. |
سلسلة |
تكوين Windows
الاسم | الوصف | القيمة |
---|---|---|
additionalUnattendContent | يحدد معلومات XML إضافية مشفرة بقاعدة 64 يمكن تضمينها في ملف Unattend.xml، والذي يستخدمه إعداد Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | يشير إلى ما إذا كان التحديثات التلقائي ممكنا للجهاز الظاهري Windows. القيمة الافتراضية هي صحيح. بالنسبة لمجموعات مقياس الجهاز الظاهري، يمكن تحديث هذه الخاصية وستدخل التحديثات حيز التنفيذ على إعادة توفير نظام التشغيل. | Bool |
enableVMAgentPlatformUpdates | يشير إلى ما إذا كان التحديثات النظام الأساسي VMAgent ممكنا لجهاز Windows الظاهري. القيمة الافتراضية هي false. | Bool |
إعدادات التصحيح | [ميزة المعاينة] يحدد الإعدادات المتعلقة بتصحيح ضيف الجهاز الظاهري على Windows. | إعدادات التصحيح |
provisionVMAgent | يشير إلى ما إذا كان يجب توفير عامل الجهاز الظاهري على الجهاز الظاهري. عندما لا يتم تحديد هذه الخاصية في نص الطلب، يتم تعيينها إلى true بشكل افتراضي. سيضمن ذلك تثبيت عامل الجهاز الظاهري على الجهاز الظاهري بحيث يمكن إضافة الملحقات إلى الجهاز الظاهري لاحقا. | Bool |
timeZone | تحديد المنطقة الزمنية للجهاز الظاهري. مثل "توقيت المحيط الهادئ الرسمي". يمكن أن تكون القيم المحتملة TimeZoneInfo.Id القيمة من المناطق الزمنية التي يتم إرجاعها بواسطة TimeZoneInfo.GetSystemTimeZones. | سلسلة |
Winrm | تحديد مستمعي إدارة Windows عن بعد. وهذا يمكن Windows PowerShell عن بعد. | تكوين WinRM |
AdditionalUnattendContent
الاسم | الوصف | القيمة |
---|---|---|
اسم المكون | اسم المكون. حاليا، القيمة الوحيدة المسموح بها هي Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
المحتوى | يحدد محتوى XML المنسق الذي تمت إضافته إلى ملف unattend.xml للمسار والمكون المحددين. يجب أن يكون XML أقل من 4 كيلوبايت ويجب أن يتضمن العنصر الجذر للإعداد أو الميزة التي يتم إدراجها. | سلسلة |
اسم المرور | اسم المرور. حاليا، القيمة الوحيدة المسموح بها هي OobeSystem. | "OobeSystem" |
اسم الإعداد | يحدد اسم الإعداد الذي ينطبق عليه المحتوى. القيم المحتملة هي: FirstLogonCommands و AutoLogon. | "AutoLogon" "FirstLogonCommands" |
إعدادات التصحيح
الاسم | الوصف | القيمة |
---|---|---|
وضع التقييم | يحدد وضع تقييم تصحيح VM Guest للجهاز الظاهري IaaS. القيم الممكنة هي: ImageDefault - يمكنك التحكم في توقيت تقييمات التصحيح على جهاز ظاهري. AutomaticByPlatform - سيقوم النظام الأساسي بتشغيل تقييمات التصحيح الدورية. يجب أن يكون provisionVMAgent الخاصية صحيحا. |
"AutomaticByPlatform" "ImageDefault" |
الإعدادات التلقائية لByPlatform | يحدد إعدادات إضافية لوضع التصحيح AutomaticByPlatform في VM Guest Patching على Windows. | إعدادات WindowsVMGuestPatchAutomaticByPlatformSettings |
تمكينHotpatching | تمكين العملاء من تصحيح أجهزة Azure الظاهرية الخاصة بهم دون الحاجة إلى إعادة التشغيل. لتمكينHotpatching، يجب تعيين "provisionVMAgent" إلى true ويجب تعيين "patchMode" إلى "AutomaticByPlatform". | Bool |
patchMode | يحدد وضع VM Guest Patching إلى الجهاز الظاهري IaaS أو الأجهزة الظاهرية المقترنة بمجموعة مقياس الجهاز الظاهري مع OrchestrationMode على أنها مرنة. القيم الممكنة هي: يدوي - يمكنك التحكم في تطبيق التصحيحات على جهاز ظاهري. يمكنك القيام بذلك عن طريق تطبيق التصحيحات يدويا داخل الجهاز الظاهري. في هذا الوضع، يتم تعطيل التحديثات التلقائية؛ يجب أن تكون الخاصية WindowsConfiguration.enableAutomaticUpdates خطأ AutomaticByOS - سيتم تحديث الجهاز الظاهري تلقائيا بواسطة نظام التشغيل. يجب أن تكون الخاصية WindowsConfiguration.enableAutomaticUpdates صحيحة. AutomaticByPlatform - سيتم تحديث الجهاز الظاهري تلقائيا بواسطة النظام الأساسي. يجب أن تكون خصائص provisionVMAgent وWindowsConfiguration.enableAutomaticUpdates صحيحة |
"AutomaticByOS" "AutomaticByPlatform" "يدوي" |
WindowsVMGuestPatchAutomaticByPlatformSettings
الاسم | الوصف | القيمة |
---|---|---|
تجاوزPlatformSafetyChecksOnUserSchedule | تمكين العميل من جدولة التصحيح دون ترقيات عرضية | Bool |
إعادة التشغيلإعداد | يحدد إعداد إعادة التشغيل لجميع عمليات تثبيت التصحيح AutomaticByPlatform. | "دائما" "IfRequired" "أبدا" "غير معروف" |
تكوين WinRM
الاسم | الوصف | القيمة |
---|---|---|
المستمعين | قائمة مستمعي Windows Remote Management | WinRMListener[] |
WinRMListener
الاسم | الوصف | القيمة |
---|---|---|
certificateUrl | هذا هو عنوان URL لشهادة تم تحميلها إلى Key Vault كسر. لإضافة سر إلى Key Vault، راجع إضافة مفتاح أو سر إلى مخزن المفاتيح. في هذه الحالة، يجب أن تكون شهادتك ترميز Base64 لكائن JSON التالي الذي تم ترميزه في UTF-8: { "data":"{Base64-encoded-certificate}"، "dataType":"pfx"، "كلمة المرور":"{pfx-file-password}" } لتثبيت الشهادات على جهاز ظاهري، يوصى باستخدام ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Linux أو ملحق الجهاز الظاهري Azure Key Vault لنظام التشغيل Windows. |
سلسلة |
بروتوكول | يحدد بروتوكول مستمع WinRM. القيم المحتملة هي: http,https. | "Http" "Https" |
ScheduledEventsProfile
الاسم | الوصف | القيمة |
---|---|---|
osImageNotificationProfile | يحدد التكوينات المتعلقة بالحدث المجدول لصورة نظام التشغيل. | OSImageNotificationProfile |
إنهاءNotificationProfile | يحدد إنهاء التكوينات المتعلقة بالحدث المجدول. | إنهاءNotificationProfile |
OSImageNotificationProfile
الاسم | الوصف | القيمة |
---|---|---|
التمكين | يحدد ما إذا كان حدث جدولة صورة نظام التشغيل ممكنا أو معطلا. | Bool |
notBeforeTimeout | يتعين على طول الوقت الذي تتم فيه إعادة تصور الجهاز الظاهري أو ترقية نظام التشغيل الخاص به الموافقة على الحدث المجدول لصورة نظام التشغيل قبل الموافقة التلقائية على الحدث (انتهاء المهلة). يتم تحديد التكوين بتنسيق ISO 8601، ويجب أن تكون القيمة 15 دقيقة (PT15M) | سلسلة |
إنهاءNotificationProfile
الاسم | الوصف | القيمة |
---|---|---|
التمكين | يحدد ما إذا كان حدث الإنهاء المجدول ممكنا أو معطلا. | Bool |
notBeforeTimeout | الطول القابل للتكوين من الوقت الذي سيضطر فيه الجهاز الظاهري الذي يتم حذفه إلى الموافقة على إنهاء الحدث المجدول قبل الموافقة التلقائية على الحدث (انتهاء المهلة). يجب تحديد التكوين بتنسيق ISO 8601، والقيمة الافتراضية هي 5 دقائق (PT5M) | سلسلة |
SecurityPostureReference
الاسم | الوصف | القيمة |
---|---|---|
excludeExtensions | قائمة ملحقات الجهاز الظاهري لاستبعادها عند تطبيق وضع الأمان. | VirtualMachineExtension[] |
المعرف | معرف مرجع وضع الأمان في شكل /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch},{major.*},latest | سلسلة |
VirtualMachineExtension
الاسم | الوصف | القيمة |
---|---|---|
الموقع | موقع المورد | سلسلة |
خصائص | يصف خصائص ملحق الجهاز الظاهري. | VirtualMachineExtensionProperties |
العلامات | علامات الموارد | كائن |
VirtualMachineExtensionProperties
الاسم | الوصف | القيمة |
---|---|---|
autoUpgradeMinorVersion | يشير إلى ما إذا كان يجب أن يستخدم الملحق إصدارا ثانويا أحدث إذا كان متوفرا في وقت التوزيع. ومع ذلك، بمجرد توزيعها، لن يعمل الملحق على ترقية الإصدارات الثانوية ما لم يتم إعادة توزيعها، حتى مع تعيين هذه الخاصية إلى صواب. | Bool |
enableAutomaticUpgrade | يشير إلى ما إذا كان يجب ترقية الملحق تلقائيا بواسطة النظام الأساسي إذا كان هناك إصدار أحدث من الملحق المتوفر. | Bool |
forceUpdateTag | كيف يجب إجبار معالج الملحق على التحديث حتى إذا لم يتغير تكوين الملحق. | سلسلة |
instanceView | طريقة عرض مثيل ملحق الجهاز الظاهري. | VirtualMachineExtensionInstanceView |
إعدادات محمية | يمكن أن يحتوي الملحق إما على protectedSettings أو protectedSettingsFromKeyVault أو لا توجد إعدادات محمية على الإطلاق. | |
protectedSettingsFromKeyVault | الإعدادات المحمية للملحقات التي يتم تمريرها بواسطة المرجع، والمستهلكة من مخزن المفاتيح | KeyVaultSecretReference |
provisionAfterExtensions | مجموعة من أسماء الملحقات التي يجب بعد ذلك توفير هذا الملحق. | سلسلة [] |
الناشر | اسم ناشر معالج الملحق. | سلسلة |
الإعدادات | إعدادات Json العامة المنسقة للملحق. | |
منعFailures | يشير إلى ما إذا كان سيتم منع حالات الفشل النابعة من الملحق (لن يتم منع حالات الفشل التشغيلية مثل عدم الاتصال بالجهاز الظاهري بغض النظر عن هذه القيمة). يعد الافتراضي غير صحيح. | Bool |
النوع | يحدد نوع الملحق؛ مثال على ذلك هو "CustomScriptExtension". | سلسلة |
typeHandlerVersion | يحدد إصدار معالج البرنامج النصي. | سلسلة |
VirtualMachineExtensionInstanceView
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم ملحق الجهاز الظاهري. | سلسلة |
statuses | معلومات حالة المورد. | InstanceViewStatus[] |
الإحصائيات الفرعية | معلومات حالة المورد. | InstanceViewStatus[] |
النوع | يحدد نوع الملحق؛ مثال على ذلك هو "CustomScriptExtension". | سلسلة |
typeHandlerVersion | يحدد إصدار معالج البرنامج النصي. | سلسلة |
InstanceViewStatus
الاسم | الوصف | القيمة |
---|---|---|
الرمز | رمز الحالة. | سلسلة |
displayStatus | التسمية القصيرة القابلة للترجمة للحالة. | سلسلة |
المستوى | التعليمات البرمجية للمستوى. | "خطأ" "معلومات" "تحذير" |
رسالة | رسالة الحالة التفصيلية، بما في ذلك التنبيهات ورسائل الخطأ. | سلسلة |
الوقت | وقت الحالة. | سلسلة |
SecurityProfile
الاسم | الوصف | القيمة |
---|---|---|
encryptionAtHost | يمكن للمستخدم استخدام هذه الخاصية في الطلب لتمكين أو تعطيل تشفير المضيف للجهاز الظاهري أو مجموعة مقياس الجهاز الظاهري. سيؤدي ذلك إلى تمكين التشفير لجميع الأقراص بما في ذلك قرص المورد/القرص المؤقت في المضيف نفسه. السلوك الافتراضي هو: سيتم تعطيل التشفير في المضيف ما لم يتم تعيين هذه الخاصية إلى true للمورد. | Bool |
معرف التشفير | يحدد الهوية المدارة التي يستخدمها ADE للحصول على الرمز المميز للوصول لعمليات keyvault. | معرف التشفير |
proxyAgentSettings | يحدد إعدادات ProxyAgent أثناء إنشاء الجهاز الظاهري. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2023-09-01. | إعدادات ProxyAgent |
نوع الأمان | يحدد SecurityType للجهاز الظاهري. يجب تعيينه إلى أي قيمة محددة لتمكين UefiSettings. السلوك الافتراضي هو: لن يتم تمكين UefiSettings ما لم يتم تعيين هذه الخاصية. | "ConfidentialVM" "TrustedLaunch" |
إعدادات uefi | يحدد إعدادات الأمان مثل التمهيد الآمن وvTPM المستخدم أثناء إنشاء الجهاز الظاهري. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-12-01. | إعدادات Uefi |
معرف التشفير
الاسم | الوصف | القيمة |
---|---|---|
userAssignedIdentityResourceId | يحدد معرف مورد ARM لأحد هويات المستخدم المقترنة بالجهاز الظاهري. | سلسلة |
إعدادات ProxyAgent
الاسم | الوصف | القيمة |
---|---|---|
ممكّن | يحدد ما إذا كان يجب تمكين ميزة ProxyAgent على الجهاز الظاهري أو مجموعة مقياس الجهاز الظاهري. | Bool |
keyIncarnationId | تسمح زيادة قيمة هذه الخاصية للمستخدم بإعادة تعيين المفتاح المستخدم لتأمين قناة الاتصال بين الضيف والمضيف. | int |
الوضع | يحدد الوضع الذي سيتم تنفيذ ProxyAgent عليه إذا تم تمكين الميزة. سيبدأ ProxyAgent في التدقيق أو المراقبة ولكن لا يفرض التحكم في الوصول على طلبات استضافة نقاط النهاية في وضع التدقيق، بينما في وضع فرض سيفرض التحكم في الوصول. القيمة الافتراضية هي وضع فرض. | "التدقيق" "فرض" |
إعدادات Uefi
الاسم | الوصف | القيمة |
---|---|---|
secureBootEnabled | يحدد ما إذا كان يجب تمكين التمهيد الآمن على الجهاز الظاهري. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-12-01. | Bool |
vTpmEnabled | يحدد ما إذا كان يجب تمكين vTPM على الجهاز الظاهري. الحد الأدنى لإصدار واجهة برمجة التطبيقات: 2020-12-01. | Bool |
ServiceArtifactReference
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف مرجع البيانات الاصطناعية للخدمة في شكل /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} | سلسلة |
VirtualMachineScaleSetStorageProfile
الاسم | الوصف | القيمة |
---|---|---|
DataDisks | يحدد المعلمات المستخدمة لإضافة أقراص البيانات إلى الأجهزة الظاهرية في مجموعة المقياس. لمزيد من المعلومات حول الأقراص، راجع حول الأقراص وأقراص VHD لأجهزة Azure الظاهرية. | VirtualMachineScaleSetDataDisk[] |
diskControllerType | سلسلة | |
imageReference | يحدد معلومات حول الصورة المراد استخدامها. يمكنك تحديد معلومات حول صور النظام الأساسي أو صور السوق أو صور الجهاز الظاهري. هذا العنصر مطلوب عندما تريد استخدام صورة النظام الأساسي أو صورة السوق أو صورة الجهاز الظاهري، ولكن لا يتم استخدامه في عمليات الإنشاء الأخرى. | ImageReference |
osDisk | يحدد معلومات حول قرص نظام التشغيل المستخدم من قبل الأجهزة الظاهرية في مجموعة المقياس. لمزيد من المعلومات حول الأقراص، راجع حول الأقراص وأقراص VHD لأجهزة Azure الظاهرية. | VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetDataDisk
الاسم | الوصف | القيمة |
---|---|---|
تخزين مؤقت | يحدد متطلبات التخزين المؤقت. القيم المحتملة هي: None,ReadOnly,ReadWrite. القيم الافتراضية هي: None للتخزين القياسي. ReadOnly للتخزين المتميز. | "لا أحد" "ReadOnly" "ReadWrite" |
createOption | خيار الإنشاء. | "إرفاق" "فارغ" "FromImage" (مطلوب) |
deleteOption | يحدد ما إذا كان يجب حذف قرص البيانات أو فصله عند حذف VMSS Flex (تتوفر هذه الميزة ل VMSS مع Flexible OrchestrationMode فقط). القيم الممكنة: حذف إذا تم استخدام هذه القيمة، يتم حذف قرص البيانات عند حذف VMSS Flex VM. فصل إذا تم استخدام هذه القيمة، يتم الاحتفاظ بقرص البيانات بعد حذف VMSS Flex VM. يتم تعيين القيمة الافتراضية إلى Delete. |
"حذف" "فصل" |
diskIOPSReadWrite | يحدد Read-Write IOPS للقرص المدار. يجب استخدامه فقط عند UltraSSD_LRS StorageAccountType. إذا لم يتم تحديدها، فسيتم تعيين قيمة افتراضية استنادا إلى diskSizeGB. | int |
diskMBpsReadWrite | يحدد النطاق الترددي بالميغابايت في الثانية للقرص المدار. يجب استخدامه فقط عند UltraSSD_LRS StorageAccountType. إذا لم يتم تحديدها، فسيتم تعيين قيمة افتراضية استنادا إلى diskSizeGB. | int |
diskSizeGB | يحدد حجم قرص بيانات فارغ بالجيجابايت. يمكن استخدام هذا العنصر للكتابة فوق حجم القرص في صورة جهاز ظاهري. الخاصية diskSizeGB هي عدد وحدات البايت x 1024^3 للقرص ولا يمكن أن تكون القيمة أكبر من 1023. | int |
Lun | يحدد رقم الوحدة المنطقية لقرص البيانات. يتم استخدام هذه القيمة لتحديد أقراص البيانات داخل الجهاز الظاهري وبالتالي يجب أن تكون فريدة لكل قرص بيانات متصل بجهاز ظاهري. | int (مطلوب) |
ManagedDisk | معلمات القرص المدارة. | VirtualMachineScaleSetManagedDiskParameters |
الاسم | اسم القرص. | سلسلة |
writeAcceleratorEnabled | يحدد ما إذا كان يجب تمكين writeAccelerator أو تعطيله على القرص. | Bool |
VirtualMachineScaleSetManagedDiskParameters
الاسم | الوصف | القيمة |
---|---|---|
diskEncryptionSet | يحدد معرف مورد مجموعة تشفير القرص المدار من قبل العميل للقرص المدار. | DiskEncryptionSetParameters |
ملف الأمان | يحدد ملف تعريف الأمان للقرص المدار. | ملف تعريف أمان VMDisk |
نوع حساب التخزين | يحدد نوع حساب التخزين للقرص المدار. ملاحظة: لا يمكن استخدام UltraSSD_LRS إلا مع أقراص البيانات، ولا يمكن استخدامها مع قرص نظام التشغيل. | "PremiumV2_LRS" "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد | سلسلة |
ملف تعريف أمان VMDisk
الاسم | الوصف | القيمة |
---|---|---|
diskEncryptionSet | يحدد معرف مورد مجموعة تشفير القرص المدار من قبل العميل للقرص المدار المستخدم لقرص نظام التشغيل ConfidentialVM المشفر بواسطة العميل وVMGuest blob. | DiskEncryptionSetParameters |
نوع تشفير الأمان | يحدد EncryptionType للقرص المدار. يتم تعيينه إلى DiskWithVMGuestState لتشفير القرص المدار جنبا إلى جنب مع الكائن الثنائي كبير الحجم VMGuestState وVMGuestStateOnly لتشفير الكائن الثنائي كبير الحجم VMGuestState فقط و NonPersistedTPM لعدم استمرار حالة البرنامج الثابت في الكائن الثنائي كبير الحجم VMGuestState. ملاحظه: يمكن تعيينه للأجهزة الظاهرية السرية فقط. | "DiskWithVMGuestState" "NonPersistedTPM" "VMGuestStateOnly" |
ImageReference
الاسم | الوصف | القيمة |
---|---|---|
communityGalleryImageId | تحديد المعرف الفريد لصورة معرض المجتمع لتوزيع الجهاز الظاهري. يمكن إحضار هذا من مكالمة GET لصورة معرض المجتمع. | سلسلة |
المعرف | معرف المورد | سلسلة |
عرض | يحدد عرض صورة النظام الأساسي أو صورة السوق المستخدمة لإنشاء الجهاز الظاهري. | سلسلة |
الناشر | ناشر الصور. | سلسلة |
sharedGalleryImageId | تحديد المعرف الفريد لصورة المعرض المشتركة لتوزيع الجهاز الظاهري. يمكن إحضار هذا من استدعاء GET لصورة المعرض المشترك. | سلسلة |
sku | صورة SKU. | سلسلة |
version | يحدد إصدار صورة النظام الأساسي أو صورة السوق المستخدمة لإنشاء الجهاز الظاهري. التنسيقات المسموح بها هي Major.Minor.Build أو "latest". الأرقام الرئيسية والثانوية والبناء هي أرقام عشرية. حدد "latest" لاستخدام أحدث إصدار من الصورة المتوفر في وقت النشر. حتى إذا كنت تستخدم "الأحدث"، فلن يتم تحديث صورة الجهاز الظاهري تلقائيا بعد وقت التوزيع حتى إذا أصبح إصدار جديد متوفرا. يرجى عدم استخدام الحقل "إصدار" لنشر صورة المعرض، يجب أن تستخدم صورة المعرض دائما حقل "المعرف" للتوزيع، لاستخدام الإصدار "الأحدث" من صورة المعرض، ما عليك سوى تعيين "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}" في حقل "المعرف" بدون إدخال الإصدار. | سلسلة |
VirtualMachineScaleSetOSDisk
الاسم | الوصف | القيمة |
---|---|---|
تخزين مؤقت | يحدد متطلبات التخزين المؤقت. القيم المحتملة هي: None,ReadOnly,ReadWrite. القيم الافتراضية هي: None للتخزين القياسي. ReadOnly للتخزين المتميز. | "لا أحد" "ReadOnly" "ReadWrite" |
createOption | يحدد كيفية إنشاء الأجهزة الظاهرية في مجموعة المقياس. القيمة الوحيدة المسموح بها هي: FromImage. يتم استخدام هذه القيمة عند استخدام صورة لإنشاء الجهاز الظاهري. إذا كنت تستخدم صورة النظام الأساسي، يمكنك أيضا استخدام عنصر imageReference الموضح أعلاه. إذا كنت تستخدم صورة السوق، يمكنك أيضا استخدام عنصر الخطة الموضح مسبقا. | "إرفاق" "فارغ" "FromImage" (مطلوب) |
deleteOption | يحدد ما إذا كان يجب حذف قرص نظام التشغيل أو فصله عند حذف VMSS Flex (تتوفر هذه الميزة ل VMSS مع Flexible OrchestrationMode فقط). القيم الممكنة: حذف إذا تم استخدام هذه القيمة، يتم حذف قرص نظام التشغيل عند حذف VMSS Flex VM. فصل إذا تم استخدام هذه القيمة، يتم الاحتفاظ بقرص نظام التشغيل بعد حذف VMSS Flex VM. يتم تعيين القيمة الافتراضية إلى Delete. بالنسبة لقرص نظام التشغيل سريع الزوال، يتم تعيين القيمة الافتراضية إلى Delete. لا يمكن للمستخدم تغيير خيار الحذف لقرص نظام التشغيل المؤقت. |
"حذف" "فصل" |
إعدادات diffDisk | يحدد إعدادات القرص المؤقت لقرص نظام التشغيل المستخدم بواسطة مجموعة مقياس الجهاز الظاهري. | إعدادات DiffDisk |
diskSizeGB | يحدد حجم قرص بيانات فارغ بالجيجابايت. يمكن استخدام هذا العنصر للكتابة فوق حجم القرص في صورة جهاز ظاهري. الخاصية "diskSizeGB" هي عدد وحدات البايت x 1024^3 للقرص ولا يمكن أن تكون القيمة أكبر من 1023. | int |
صورة | يحدد معلومات حول صورة المستخدم غير المدارة لإسناد مجموعة المقياس إليها. | VirtualHardDisk |
managedDisk | معلمات القرص المدارة. | VirtualMachineScaleSetManagedDiskParameters |
الاسم | اسم القرص. | سلسلة |
osType | تسمح لك هذه الخاصية بتحديد نوع نظام التشغيل المضمن في القرص في حالة إنشاء جهاز ظاهري من صورة المستخدم أو VHD متخصص. القيم المحتملة هي: Windows وLinux. | "Linux" "Windows" |
vhdContainers | يحدد عناوين URL للحاوية المستخدمة لتخزين أقراص نظام التشغيل لمجموعة المقياس. | سلسلة [] |
writeAcceleratorEnabled | يحدد ما إذا كان يجب تمكين writeAccelerator أو تعطيله على القرص. | Bool |
إعدادات DiffDisk
الاسم | الوصف | القيمة |
---|---|---|
الخيار | يحدد إعدادات القرص سريعة الزوال لقرص نظام التشغيل. | "محلي" |
وضع | يحدد موضع القرص المؤقت لقرص نظام التشغيل. القيم المحتملة هي: CacheDisk،ResourceDisk. السلوك الافتراضي هو: CacheDisk إذا تم تكوين واحد لحجم الجهاز الظاهري وإلا يتم استخدام ResourceDisk. راجع وثائق حجم الجهاز الظاهري لجهاز Windows الظاهري في /azure/virtual-machines/windows/sizes وLinux VM في /azure/virtual-machines/linux/sizes للتحقق من أحجام الأجهزة الظاهرية التي تعرض قرص ذاكرة التخزين المؤقت. | "CacheDisk" "ResourceDisk" |
VirtualHardDisk
الاسم | الوصف | القيمة |
---|---|---|
uri | يحدد عنوان uri الخاص بالقرص الثابت الظاهري. | سلسلة |
Sku
الاسم | الوصف | القيمة |
---|---|---|
السعة | يحدد عدد الأجهزة الظاهرية في مجموعة المقياس. | int |
الاسم | اسم sku. | سلسلة |
المستوي | يحدد طبقة الأجهزة الظاهرية في مجموعة مقياس. القيم المحتملة: قياسي أساسي |
سلسلة |
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ