Aracılığıyla paylaş


Microsoft.Compute virtualMachineScaleSets

Bicep kaynak tanımı

virtualMachineScaleSets kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Compute/virtualMachineScaleSets kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets@2024-07-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  extendedLocation: {
    name: 'string'
    type: 'EdgeZone'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  plan: {
    name: 'string'
    product: 'string'
    promotionCode: 'string'
    publisher: 'string'
  }
  properties: {
    additionalCapabilities: {
      hibernationEnabled: bool
      ultraSSDEnabled: bool
    }
    automaticRepairsPolicy: {
      enabled: bool
      gracePeriod: 'string'
      repairAction: 'string'
    }
    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'
      ]
    }
    scheduledEventsPolicy: {
      scheduledEventsAdditionalPublishingTargets: {
        eventGridAndResourceGraph: {
          enable: bool
        }
      }
      userInitiatedReboot: {
        automaticallyApprove: bool
      }
      userInitiatedRedeploy: {
        automaticallyApprove: bool
      }
    }
    singlePlacementGroup: bool
    skuProfile: {
      allocationStrategy: 'string'
      vmSizes: [
        {
          name: 'string'
        }
      ]
    }
    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
          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: [
          'string'
        ]
        id: 'string'
        isOverridable: bool
      }
      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'
    }
    zonalPlatformFaultDomainAlignMode: 'string'
    zoneBalance: bool
  }
  zones: [
    'string' or int
  ]
}

Özellik değerleri

virtualMachineScaleSets

Ad Açıklama Değer
ad Kaynak adı dize (gerekli)

Karakter sınırı: 1-15 (Windows)
1-64 (Linux)



Geçerli karakterler:
Boşluklar, denetim karakterleri veya şu karakterler kullanılamaz:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Alt çizgiyle başlayamaz. Nokta veya kısa çizgiyle bitemez.
yer Kaynak konumu dize (gerekli)
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
Sku Sanal makine ölçek kümesi sku'su. Sku
extendedLocation Sanal Makine Ölçek Kümesinin genişletilmiş konumu. ExtendedLocation
kimlik Yapılandırıldıysa sanal makine ölçek kümesinin kimliği. VirtualMachineScaleSetIdentity
plan Sanal makineyi oluşturmak için kullanılan market görüntüsü hakkındaki bilgileri belirtir. Bu öğe yalnızca market görüntüleri için kullanılır. API'den market görüntüsü kullanabilmeniz için önce görüntüyü programlı kullanım için etkinleştirmeniz gerekir. Azure portalında, kullanmak istediğiniz market görüntüsünü bulun ve Program aracılığıyla dağıtmak istiyorum, Başlarken ->öğesine tıklayın. Gerekli bilgileri girin ve Kaydetöğesine tıklayın. Plan
Özellikler Sanal Makine Ölçek Kümesinin özelliklerini açıklar. VirtualMachineScaleSetProperties
Bölge Sanal makine ölçek kümesi bölgeleri. Dize veya int olarak kullanılabilirlik alanları dizisi.

ExtendedLocation

Ad Açıklama Değer
ad Genişletilmiş konumun adı. dizgi
tür Genişletilmiş konumun türü. 'EdgeZone'

VirtualMachineScaleSetIdentity

Ad Açıklama Değer
tür Sanal makine ölçek kümesi için kullanılan kimlik türü. 'SystemAssigned, UserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan bir kimlik kümesini içerir. 'Yok' türü, sanal makine ölçek kümesindeki tüm kimlikleri kaldırır. 'Hiçbiri'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Sanal makine ölçek kümesiyle ilişkili kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlük anahtarı başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentities

UserAssignedIdentities

Ad Açıklama Değer
{özelleştirilmiş özellik} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dir.

Plan

Ad Açıklama Değer
ad Plan kimliği. dizgi
ürün Marketten alınan görüntünün çarpımını belirtir. Bu, imageReference öğesi altındaki Offer ile aynı değerdir. dizgi
promotionCode Promosyon kodu. dizgi
yayınevi Yayımcı kimliği. dizgi

VirtualMachineScaleSetProperties

Ad Açıklama Değer
ekKapabiliteler Sanal Makine Ölçek Kümesindeki Sanal Makinelerde etkinleştirilen veya devre dışı bırakılan ek özellikleri belirtir. Örneğin: Sanal Makinelerin, UltraSSD_LRS depolama hesabı türüyle yönetilen veri diskleri eklemeyi destekleme özelliğine sahip olup olmadığı. AdditionalCapabilities
automaticRepairsPolicy Otomatik onarım ilkesi. AutomaticRepairsPolicy
constrainedMaximumCapacity True olarak ayarlanması veya atlanması gereken isteğe bağlı özellik. Bool
doNotRunExtensionsOnOverprovisionedVMs Overprovision etkinleştirildiğinde uzantılar yalnızca istenen sayıda vm üzerinde başlatılır ve son olarak korunur. Bu özellik, uzantıların fazladan fazla sağlanan VM'lerde çalışmamasını sağlar. Bool
hostGroup Sanal makine ölçek kümesinin bulunduğu ayrılmış konak grubu hakkındaki bilgileri belirtir. En düşük api sürümü: 2020-06-01. AltKaynak
orchestrationMode Sanal makine ölçek kümesi için düzenleme modunu belirtir. 'Esnek'
'Tekdüzen'
fazla sağlama Sanal Makine Ölçek Kümesinin fazla sağlanıp sağlanmayacağını belirtir. Bool
platformFaultDomainCount Her yerleştirme grubu için Hata Etki Alanı sayısı. Int
priorityMixPolicy Aynı VMSS Flex örneği içindeki Spot ve Normal öncelikli VM'leri karıştırmak için istenen hedefleri belirtir. PriorityMixPolicy
proximityPlacementGroup Sanal makine ölçek kümesinin atanması gereken yakınlık yerleştirme grubu hakkındaki bilgileri belirtir. En düşük api sürümü: 2018-04-01. AltKaynak
resiliencyPolicy Dayanıklılık İlkesi ResiliencyPolicy
scaleInPolicy Sanal Makine Ölçek Kümesindeki Sanal Makineler'de ölçeklendirme sırasında uygulanan ilkeleri belirtir. ScaleInPolicy
scheduledEventsPolicy The ScheduledEventsPolicy. ScheduledEventsPolicy
singlePlacementGroup Doğru olduğunda bu, ölçek kümesini en büyük boyut 100 sanal makine olan tek bir yerleştirme grubuyla sınırlar. NOT: singlePlacementGroup true ise false olarak değiştirilebilir. Ancak, singlePlacementGroup false ise true olarak değiştirilmeyebilir. Bool
skuProfile Sanal makine ölçek kümesi için sku profilini belirtir. SkuProfile
spotRestorePolicy Sanal makine ölçek kümesinin Spot Geri Yükleme özelliklerini belirtir. SpotRestorePolicy
upgradePolicy Yükseltme ilkesi. UpgradePolicy
virtualMachineProfile Sanal makine profili. VirtualMachineScaleSetVMProfile
zonalPlatformFaultDomainAlignMode Sanal Makine Ölçek Kümesi işlem ve depolama Hata Etki Alanı sayısı arasındaki hizalama modunu belirtir. 'Hizalanmış'
'Hizalanmamış'
zoneBalance Bölge kesintisi olması durumunda sanal makine dağıtımının x bölgeleri arasında kesinlikle zorlanıp zorlanmayacağı. zoneBalance özelliği yalnızca ölçek kümesinin zones özelliği birden fazla bölge içeriyorsa ayarlanabilir. Bölge yoksa veya yalnızca bir bölge belirtilmişse zoneBalance özelliği ayarlanmamalıdır. Bool

EkKapabiliteler

Ad Açıklama Değer
hibernationEnabled VM'de hazırda bekletme özelliğini etkinleştiren veya devre dışı bırakan bayrak. Bool
ultraSSDEnabled VM veya VMSS üzerinde UltraSSD_LRS depolama hesabı türüne sahip bir veya daha fazla yönetilen veri diskine sahip bir özelliği etkinleştiren veya devre dışı bırakan bayrak. Depolama hesabı türü UltraSSD_LRS olan yönetilen diskler, yalnızca bu özellik etkinse bir sanal makineye veya sanal makine ölçek kümesine eklenebilir. Bool

AutomaticRepairsPolicy

Ad Açıklama Değer
Etkin Sanal makine ölçek kümesinde otomatik onarımların etkinleştirilip etkinleştirilmeymeyeceğini belirtir. Varsayılan değer false'tur. Bool
gracePeriod VM'de durum değişikliği nedeniyle otomatik onarımların askıya alındığı süre. Yetkisiz kullanım süresi, durum değişikliği tamamlandıktan sonra başlar. Bu, erken veya yanlışlıkla onarımları önlemeye yardımcı olur. Süre ISO 8601 biçiminde belirtilmelidir. İzin verilen en düşük yetkisiz kullanım süresi 10 dakikadır (PT10M), aynı zamanda varsayılan değerdir. İzin verilen en fazla yetkisiz kullanım süresi 90 dakikadır (PT90M). dizgi
repairAction Ölçek kümesindeki iyi durumda olmayan sanal makineleri onarmak için kullanılacak onarım eyleminin türü (değiştirme, yeniden başlatma, yeniden başlatma). Varsayılan değer değiştir'dir. 'Reimage'
'Değiştir'
'Yeniden Başlat'

Alt Kaynak

Ad Açıklama Değer
Kimliği Kaynak Kimliği dizgi

PriorityMixPolicy

Ad Açıklama Değer
baseRegularPriorityCount Ölçeği genişletildikçe bu ölçek kümesinde oluşturulacak normal öncelikli VM'lerin temel sayısı. Int

Kısıtlama -ları:
En düşük değer = 0
regularPriorityPercentageAboveBase Temel normal öncelik sayısına ulaşıldıktan sonra normal önceliği kullanması beklenen VM örneklerinin yüzdesi. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 100

ResiliencyPolicy

Ad Açıklama Değer
resilientVMCreationPolicy Dayanıklı VM oluşturma işlemi sırasında kullanılan yapılandırma parametreleri. resilientVMCreationPolicy
resilientVMDeletionPolicy Dayanıklı VM silme işlemi gerçekleştirirken kullanılan yapılandırma parametreleri. ResilientVMDeletionPolicy

ResilientVMCreationPolicy

Ad Açıklama Değer
Etkin Dayanıklı VM oluşturma işleminin sanal makine ölçek kümesinde etkinleştirilip etkinleştirilmeymeyeceğini belirtir. Varsayılan değer false'tur. Bool

ResilientVMDeletionPolicy

Ad Açıklama Değer
Etkin Dayanıklı VM silme işleminin sanal makine ölçek kümesinde etkinleştirilip etkinleştirilmeymeyeceğini belirtir. Varsayılan değer false'tur. Bool

ScaleInPolicy

Ad Açıklama Değer
forceDeletion Bu özellik, bir sanal makine ölçek kümesi ölçeklendirilirken kaldırma için seçilen sanal makinelerin zorla silinmesi gerekip gerekmediğini belirtmenize olanak tanır. (Önizlemedeki Özellik) Bool
kurallar Sanal makine ölçek kümesinde ölçeklendirme yapılırken uyulması gereken kurallar.

Olası değerler şunlardır:

Varsayılan Sanal makine ölçek kümesi ölçeklendirildiğinde, ölçek kümesi bölgesel bir ölçek kümesiyse önce bölgeler arasında dengelenir. Ardından, mümkün olduğunca Hata Etki Alanları arasında dengelenir. Her Hata Etki Alanı içinde, kaldırma için seçilen sanal makineler, ölçeği daraltmadan korunmayan en yeni makineler olacaktır.

OldestVM Bir sanal makine ölçek kümesi ölçeklendirildiğinde, ölçeklemeden korunmayan en eski sanal makineler kaldırılmak üzere seçilir. Bölgesel sanal makine ölçek kümeleri için ölçek kümesi önce bölgeler arasında dengelenir. Her bölge içinde, kaldırılmayan en eski sanal makineler seçilir.

NewestVM Bir sanal makine ölçek kümesi ölçeklendirildiğinde, ölçeklemeden korunmayan en yeni sanal makineler kaldırılmak üzere seçilir. Bölgesel sanal makine ölçek kümeleri için ölçek kümesi önce bölgeler arasında dengelenir. Her bölge içinde, kaldırılmayan en yeni sanal makineler seçilir.

Herhangi birini içeren dize dizisi:
'Varsayılan'
'NewestVM'
'OldestVM'

ScheduledEventsPolicy

Ad Açıklama Değer
scheduledEventsAdditionalPublishingTargets ScheduledEventsAdditionalPublishingTargets yayımlanırken kullanılan yapılandırma parametreleri. ScheduledEventsAdditionalPublishingTargets
userInitiatedReboot userInitiatedReboot zamanlanmış olay ayarı oluşturma işlemi oluşturulurken kullanılan yapılandırma parametreleri. userInitiatedReboot
userInitiatedRedeploy userInitiatedRedeploy zamanlanmış olay ayarı oluşturma işlemi oluşturulurken kullanılan yapılandırma parametreleri. userInitiatedRedeploy

ScheduledEventsAdditionalPublishingTargets

Ad Açıklama Değer
eventGridAndResourceGraph eventGridAndResourceGraph Zamanlanmış Olay ayarı oluşturulurken kullanılan yapılandırma parametreleri. EventGridAndResourceGraph

EventGridAndResourceGraph

Ad Açıklama Değer
etkinleştirmek Zamanlanan olayla ilgili yapılandırmalar için olay kılavuzu ve kaynak grafiğinin etkinleştirilip etkinleştirilmediğini belirtir. Bool

UserInitiatedReboot

Ad Açıklama Değer
otomatik OlarakUygulama Yeniden Başlatma Zamanlanmış Olayla ilgili yapılandırmaları belirtir. Bool

UserInitiatedRedeploy

Ad Açıklama Değer
otomatik OlarakUygulama Zamanlanmış Olayla ilgili yapılandırmaları Yeniden Dağıt'ı belirtir. Bool

SkuProfile

Ad Açıklama Değer
allocationStrategy SANAL makinelerin ayrılacağı sanal makine ölçek kümesinin ayırma stratejisini belirtir. 'CapacityOptimized'
'LowestPrice'
vmSizes Sanal makine ölçek kümesi için VM boyutlarını belirtir. SkuProfileVMSize[]

SkuProfileVMSize

Ad Açıklama Değer
ad VM Boyutunun adını belirtir. dizgi

SpotRestorePolicy

Ad Açıklama Değer
Etkin Çıkarılan VMSS SPOT örneklerinin kapasite kullanılabilirliği ve fiyatlandırma kısıtlamalarına göre fırsatçı olarak geri yüklenmeye çalışılacağı Spot-Try-Restore özelliğini etkinleştirir Bool
restoreTimeout Iso 8601 zaman süresi olarak ifade edilen zaman aşımı değeri, platformun VMSS SPOT örneklerini geri yüklemeye çalışmaması dizgi

UpgradePolicy

Ad Açıklama Değer
automaticOSUpgradePolicy Otomatik işletim sistemi yükseltmesi gerçekleştirmek için kullanılan yapılandırma parametreleri. AutomaticOSUpgradePolicy
mod Ölçek kümesindeki sanal makinelere yükseltme modunu belirtir.

Olası değerler şunlardır:

el ile - Ölçek kümesindeki sanal makinelerde güncelleştirmelerin uygulanmasını siz denetlersiniz. Bunu manualUpgrade eylemini kullanarak yaparsınız.

Otomatik - Ölçek kümesindeki tüm sanal makineler aynı anda otomatik olarak güncelleştirilir.
'Otomatik'
'El ile'
'Sıralı'
rollingUpgradePolicy Sıralı yükseltme gerçekleştirirken kullanılan yapılandırma parametreleri. RollingUpgradePolicy

AutomaticOSUpgradePolicy

Ad Açıklama Değer
disableAutomaticRollback İşletim sistemi görüntüsü geri alma özelliğinin devre dışı bırakılıp bırakılmayacağı. Varsayılan değer false'tur. Bool
enableAutomaticOSUpgrade İşletim sistemi görüntüsünün daha yeni bir sürümü kullanılabilir olduğunda, ölçek kümesi örneklerine sıralı bir şekilde işletim sistemi yükseltmelerinin otomatik olarak uygulanıp uygulanmayacağını gösterir. Varsayılan değer false'tur. Bu, Windows tabanlı ölçek kümeleri için true olarak ayarlanırsa enableAutomaticUpdates otomatik olarak false olarak ayarlanır ve true olarak ayarlanamaz. Bool
osRollingUpgradeDeferral Otomatik İşletim Sistemi Yükseltmesi'nin ertelenip ertelenmeyeceğini gösterir. Ertelenen işletim sistemi yükseltmeleri, 'Platform.PendingOSUpgrade' IMDS etiketi aracılığıyla sanal makine başına sıralı yükseltmelerden işletim sistemi yükseltmesinin geldiğini belirten gelişmiş bildirimler gönderir. Yükseltme, approveRollingUpgrade çağrısı aracılığıyla onaylanana kadar devam eder. Bool
useRollingUpgradePolicy Otomatik İşletim Sistemi Yükseltmesi sırasında sıralı yükseltme ilkesinin kullanılıp kullanılmayacağını gösterir. Varsayılan değer false'tur. VMSS'de hiçbir ilke tanımlanmadıysa Otomatik İşletim Sistemi Yükseltmesi varsayılan ilkeye geri döndürülecektir. Bool

RollingUpgradePolicy

Ad Açıklama Değer
enableCrossZoneUpgrade Yükseltme toplu işlemleri oluştururken VMSS'nin AZ sınırlarını yoksaymasına izin verin. Toplu iş boyutunu belirlemek için Etki Alanını Güncelleştir ve maxBatchInstancePercent'ı dikkate alın. Bool
maxBatchInstancePercent Tek bir toplu işlemde sıralı yükseltme ile aynı anda yükseltilecek toplam sanal makine örneklerinin maksimum yüzdesi. Bu en yüksek düzeyde olduğundan, önceki veya gelecekteki toplu işlerdeki iyi durumda olmayan örnekler, daha yüksek güvenilirlik sağlamak için toplu işlerdeki örneklerin yüzdesinin azalmasına neden olabilir. Bu parametre için varsayılan değer 20%değeridir. Int

Kısıtlama -ları:
Min değer = 5
Maksimum değer = 100
maxSurge Mevcut sanal makineleri güncelleştirmek yerine ölçek kümesini yükseltmek için yeni sanal makineler oluşturun. Her toplu iş için yeni sanal makineler oluşturulduktan sonra mevcut sanal makineler silinir. Bool
maxUnhealthyInstancePercent Ölçek kümesindeki toplam sanal makine örneklerinin en yüksek yüzdesi, yükseltilme sonucunda veya sıralı yükseltme durdurulmadan önce sanal makine sistem durumu denetimleri tarafından iyi durumda bulunarak aynı anda iyi durumda olmayabilir. Bu kısıtlama, herhangi bir toplu işlem başlatılmadan önce denetlenecektir. Bu parametre için varsayılan değer 20%değeridir. Int

Kısıtlama -ları:
Min değer = 5
Maksimum değer = 100
maxUnhealthyUpgradedInstancePercent İyi durumda olmayan bir durumda bulunabilecek yükseltilmiş sanal makine örneklerinin en yüksek yüzdesi. Bu denetim, her toplu iş yükseltildikten sonra gerçekleşir. Bu yüzde hiç aşılırsa, sıralı güncelleştirme iptal edilir. Bu parametre için varsayılan değer 20%değeridir. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 100
pauseTimeBetweenBatches Tüm sanal makineler için güncelleştirmeyi tek bir toplu işte tamamlama ile sonraki toplu işlemi başlatma arasındaki bekleme süresi. Süre ISO 8601 biçiminde belirtilmelidir. Varsayılan değer 0 saniyedir (PT0S). dizgi
prioritizeUnhealthyInstances Bir ölçek kümesindeki tüm iyi durumda olmayan örnekleri iyi durumdaki örneklerden önce yükseltin. Bool
rollbackFailedInstancesOnPolicyBreach Sıralı Yükseltme ilkesi ihlal edilirse örnekleri önceki modele geri alma başarısız oldu. Bool

VirtualMachineScaleSetVMProfile

Ad Açıklama Değer
applicationProfile VM/VMSS için kullanılabilir hale getirilecek galeri uygulamalarını belirtir ApplicationProfile
billingProfile Azure Spot VMSS'nin faturalamayla ilgili ayrıntılarını belirtir. En düşük api sürümü: 2019-03-01. BillingProfile
capacityReservation Bir ölçek kümesinin kapasite rezervasyonuyla ilgili ayrıntılarını belirtir. En düşük api sürümü: 2021-04-01. CapacityReservationProfile
diagnosticsProfile Önyükleme tanılama ayarları durumunu belirtir. En düşük api sürümü: 2015-06-15. tanılamaprofil
evictionPolicy Azure Spot sanal makinesi ve Azure Spot ölçek kümesi için çıkarma ilkesini belirtir. Azure Spot sanal makineleri için hem 'Serbest Bırak' hem de 'Sil' desteklenir ve en düşük API sürümü 2019-03-01'dir. Azure Spot ölçek kümeleri için hem 'Serbest Bırak' hem de 'Sil' desteklenir ve en düşük api sürümü 2017-10-30-preview'dır. 'Serbest Bırak'
'Sil'
extensionProfile Ölçek kümesindeki sanal makinelere yüklenen uzantılar için bir ayar koleksiyonunu belirtir. VirtualMachineScaleSetExtensionProfile
hardwareProfile Bir ölçek kümesinin donanım profiliyle ilgili ayrıntılarını belirtir. En düşük api sürümü: 2021-11-01. VirtualMachineScaleSetHardwareProfile
licenseType Kullanılan görüntünün veya diskin şirket içinde lisanslandığını belirtir.

Windows Server işletim sistemi için olası değerler şunlardır:

Windows_Client

Windows_Server

Linux Server işletim sistemi için olası değerler şunlardır:

RHEL_BYOS (RHEL için)

SLES_BYOS (SUSE için)

Daha fazla bilgi için bkz. Windows Server için Azure Hibrit Kullanım Avantajı

Linux Server için Azure Hibrit Kullanım Avantajı'

En düşük api sürümü: 2015-06-15
dizgi
networkProfile Ölçek kümesindeki sanal makinelerin ağ arabirimlerinin özelliklerini belirtir. VirtualMachineScaleSetNetworkProfile
osProfile Ölçek kümesindeki sanal makineler için işletim sistemi ayarlarını belirtir. VirtualMachineScaleSetOSProfile
öncelik Ölçek kümesindeki sanal makinelerin önceliğini belirtir. En düşük api sürümü: 2017-10-30-preview. 'Düşük'
'Normal'
'Spot'
scheduledEventsProfile Zamanlanmış Olayla ilgili yapılandırmaları belirtir. ScheduledEventsProfile
securityPostureReference Ölçek kümesinde kullanılacak güvenlik duruşunu belirtir. En düşük api sürümü: 2023-03-01 SecurityPostureReference
securityProfile Ölçek kümesindeki sanal makineler için Güvenlikle ilgili profil ayarlarını belirtir. SecurityProfile
serviceArtifactReference 'En son' görüntü sürümü kullanılırken ölçek kümesindeki tüm sanal makineler için aynı görüntü sürümünü ayarlamak için kullanılan hizmet yapıtı başvuru kimliğini belirtir. En düşük api sürümü: 2022-11-01 ServiceArtifactReference
storageProfile Sanal makine diskleri için depolama ayarlarını belirtir. VirtualMachineScaleSetStorageProfile
userData Ölçek kümesindeki sanal makineler için Base-64 kodlanmış olması gereken UserData. Müşteri burada hiçbir gizli dizi geçirmemelidir. En düşük api sürümü: 2021-03-01. dizgi

ApplicationProfile

Ad Açıklama Değer
galleryApplications VM/VMSS için kullanılabilir hale getirilecek galeri uygulamalarını belirtir VMGalleryApplication[]

VMGalleryApplication

Ad Açıklama Değer
configurationReference İsteğe bağlı, Sağlanırsa paket için varsayılan yapılandırmanın yerini alacak azure blobunun uri'sini belirtir dizgi
enableAutomaticUpgrade True olarak ayarlanırsa, PIR/SIG'de yeni bir Galeri Uygulaması sürümü kullanılabilir olduğunda, VM/VMSS için otomatik olarak güncelleştirilir Bool
sipariş İsteğe bağlı, Paketlerin yüklenmesi gereken sırayı belirtir Int
packageReferenceId /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/applications/{application}/versions/{version} biçiminde GalleryApplicationVersion kaynak kimliğini belirtir dize (gerekli)
Etiketler İsteğe bağlı, Daha genel bağlam için bir geçiş değeri belirtir. dizgi
treatFailureAsDeploymentFailure İsteğe bağlı, True ise, VmApplication'daki herhangi bir işlem için herhangi bir hata dağıtımda başarısız olur Bool

BillingProfile

Ad Açıklama Değer
maxPrice Azure Spot VM/VMSS için ödemek istediğiniz maksimum fiyatı belirtir. Bu fiyat ABD Doları cinsindendir.

Bu fiyat, VM boyutu için geçerli Azure Spot fiyatıyla karşılaştırılır. Ayrıca fiyatlar Azure Spot VM/VMSS oluşturma/güncelleştirme sırasında karşılaştırılır ve işlem ancak maxPrice geçerli Azure Spot fiyatından büyükse başarılı olur.

MaxPrice, vm/VMSS oluşturulduktan sonra geçerli Azure Spot fiyatı maxPrice değerinin ötesine geçerse bir Azure Spot VM/VMSS çıkarmak için de kullanılır.

Olası değerler şunlardır:

- Sıfırdan büyük herhangi bir ondalık değer. Örnek: 0,01538

-1 – İsteğe bağlı olarak up-to varsayılan fiyatı gösterir.

Fiyat nedenleriyle Azure Spot VM/VMSS'nin çıkarılmaması gerektiğini belirtmek için maxPrice değerini -1 olarak ayarlayabilirsiniz. Ayrıca, sizin tarafınızdan sağlanmazsa varsayılan maksimum fiyat -1.

En düşük api sürümü: 2019-03-01. Ondalık değer belirtmek için json() işlevini kullanın.
int veya json ondalık

CapacityReservationProfile

Ad Açıklama Değer
capacityReservationGroup Yeterli kapasite ayrılmış olarak sağlanan sanal makineyi veya ölçek kümesi vm örneklerini ayırmada kullanılacak kapasite ayırma grubu kaynak kimliğini belirtir. Daha fazla bilgi için lütfen https://aka.ms/CapacityReservation bakın. AltKaynak

DiagnosticsProfile

Ad Açıklama Değer
bootDiagnostics Önyükleme Tanılama, VM durumunu tanılamak için Konsol Çıkışını ve Ekran Görüntüsünü görüntülemenizi sağlayan bir hata ayıklama özelliğidir. NOT: storageUri belirtiliyorsa depolama hesabının VM ile aynı bölgede ve abonelikte olduğundan emin olun. Konsol günlüğünüzün çıkışını kolayca görüntüleyebilirsiniz. Azure ayrıca hiper yöneticiden VM'nin ekran görüntüsünü görmenizi sağlar. BootDiagnostics

BootDiagnostics

Ad Açıklama Değer
Etkin Sanal Makinede önyükleme tanılamasının etkinleştirilip etkinleştirilmemesi. Bool
storageUri Konsol çıkışını ve ekran görüntüsünü yerleştirmek için kullanılacak depolama hesabının Uri'si. Önyükleme tanılaması etkinleştirilirken storageUri belirtilmezse yönetilen depolama kullanılır. dizgi

VirtualMachineScaleSetExtensionProfile

Ad Açıklama Değer
Uzantı -ları Sanal makine ölçek kümesi alt uzantı kaynakları. VirtualMachineScaleSetExtension[]
extensionsTimeBudget Tüm uzantıların başlatılması için ayrılan zamanı belirtir. Süre 15 dakika ile 120 dakika (dahil) arasında olmalı ve ISO 8601 biçiminde belirtilmelidir. Varsayılan değer 90 dakikadır (PT1H30M). En düşük api sürümü: 2020-06-01. dizgi

VirtualMachineScaleSetExtension

Ad Açıklama Değer
ad Uzantının adı. dizgi
Özellikler Sanal Makine Ölçek Kümesi Uzantısının özelliklerini açıklar. VirtualMachineScaleSetExtensionProperties

VirtualMachineScaleSetExtensionProperties

Ad Açıklama Değer
autoUpgradeMinorVersion Dağıtım zamanında kullanılabilir durumdaysa uzantının daha yeni bir ikincil sürüm kullanıp kullanmayacağını gösterir. Ancak dağıtıldıktan sonra, bu özellik true olarak ayarlanmış olsa bile uzantı yeniden dağıtılmadığı sürece ikincil sürümleri yükseltmez. Bool
enableAutomaticUpgrade Kullanılabilir uzantının daha yeni bir sürümü varsa, uzantının platform tarafından otomatik olarak yükseltilip yükseltilmeyeceğini gösterir. Bool
forceUpdateTag Bir değer sağlanırsa ve önceki değerden farklıysa, uzantı yapılandırması değişmemiş olsa bile uzantı işleyicisi güncelleştirmeye zorlanır. dizgi
protectedSettings Uzantı protectedSettings veya protectedSettingsFromKeyVault içerebilir veya hiç korumalı ayar içeremez. Bicep için any() işlevini kullanabilirsiniz.
protectedSettingsFromKeyVault Uzantılar, başvuruyla geçirilen ve anahtar kasasından tüketilen korumalı ayarlar KeyVaultSecretReference
provisionAfterExtensions Bu uzantının sağlanması gereken uzantı adlarının koleksiyonu. string[]
yayınevi Uzantı işleyici yayımcısının adı. dizgi
Ayarlar Uzantı için Json tarafından biçimlendirilmiş genel ayarlar. Bicep için any() işlevini kullanabilirsiniz.
suppressFailures Uzantıdan kaynaklanan hataların gizlenip gizlenmeyeceğini gösterir (VM'ye bağlanmama gibi işlemsel hatalar bu değerden bağımsız olarak gizlenmeyecektir). Varsayılan değer false'tur. Bool
tür Uzantının türünü belirtir; "CustomScriptExtension" örnektir. dizgi
typeHandlerVersion Betik işleyicisinin sürümünü belirtir. dizgi

KeyVaultSecretReference

Ad Açıklama Değer
secretUrl Key Vault'ta gizli diziye başvuran URL. dize (gerekli)
sourceVault Gizli diziyi içeren Key Vault'un göreli URL'si. AltKaynak (gerekli)

VirtualMachineScaleSetHardwareProfile

Ad Açıklama Değer
vmSizeProperties Sanal makinenin boyutunu özelleştirmeye yönelik özellikleri belirtir. En düşük api sürümü: 2021-11-01. Daha fazla bilgi için lütfen vm özelleştirme yönergeleri izleyin. VMSizeProperties

VMSizeProperties

Ad Açıklama Değer
vCPUsAvailable VM için kullanılabilen vCPU sayısını belirtir. Bu özellik istek gövdesinde belirtilmediğinde varsayılan davranış, bir bölgedeki kullanılabilir tüm sanal makine boyutlarını listele api yanıtında kullanıma sunulan sanal makine boyutu için kullanılabilir vCPU'ların değerine ayarlamaktır. Int
vCPUsPerCore vCPU ile fiziksel çekirdek oranını belirtir. Bu özellik istek gövdesinde belirtilmediğinde, bir bölgedeki tüm kullanılabilir sanal makine boyutlarını listele api yanıtında gösterilen VM Boyutu için varsayılan davranış vCPUPerCore değerine ayarlanır. Bu özelliğin 1 olarak ayarlanması, hiper iş parçacığının devre dışı bırakıldığını da gösterir. Int

VirtualMachineScaleSetNetworkProfile

Ad Açıklama Değer
healthProbe Sanal makine ölçek kümesindeki bir örneğin durumunu belirlemek için kullanılan yük dengeleyici yoklaması başvurusu. Başvuru şu biçimde olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. apiEntityReference
networkApiVersion 'Esnek' düzenleme moduyla Sanal Makine Ölçek Kümesi için Ağ Arabirimi Yapılandırmaları'nda ağ kaynakları oluştururken kullanılan Microsoft.Network API sürümünü belirtir '2020-11-01'
networkInterfaceConfigurations Ağ yapılandırmalarının listesi. VirtualMachineScaleSetNetworkConfiguration[]

ApiEntityReference

Ad Açıklama Değer
Kimliği /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... biçiminde ARM kaynak kimliği dizgi

VirtualMachineScaleSetNetworkConfiguration

Ad Açıklama Değer
ad Ağ yapılandırma adı. dize (gerekli)
Özellikler Sanal makine ölçek kümesi ağ profilinin IP yapılandırmasını açıklar. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationProperties

Ad Açıklama Değer
auxiliaryMode Yardımcı modun Ağ Arabirimi kaynağı için etkinleştirilip etkinleştirilmediğini belirtir. 'AcceleratedConnections'
'Kayan'
'Hiçbiri'
yardımcıSku Yardımcı sku'nun Ağ Arabirimi kaynağı için etkinleştirilip etkinleştirilmediğini belirtir. 'A1'
'A2'
'A4'
'A8'
'Hiçbiri'
deleteOption VM silindiğinde ağ arabirimine ne olacağını belirtin 'Sil'
'Ayır'
disableTcpStateTracking Tcp durumu izleme için ağ arabiriminin devre dışı bırakılıp bırakılmayacağını belirtir. Bool
dnsSettings Ağ arabirimlerine uygulanacak dns ayarları. VirtualMachineScaleSetNetworkConfigurationDnsSetting...
enableAcceleratedNetworking Ağ arabiriminin hızlandırılmış ağ etkinleştirilmiş olup olmadığını belirtir. Bool
enableFpga Ağ arabiriminin FPGA ağ etkinleştirilmiş olup olmadığını belirtir. Bool
enableIPForwarding Bu NIC'de IP iletmenin etkinleştirilip etkinleştirilmediği. Bool
ipConfigurations Ağ arabiriminin IP yapılandırmalarını belirtir. VirtualMachineScaleSetIPConfiguration[] (gerekli)
networkSecurityGroup Ağ güvenlik grubu. AltKaynak
birincil Sanal makinenin 1'den fazla ağ arabirimi olması durumunda birincil ağ arabirimini belirtir. Bool

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

Ad Açıklama Değer
dnsServers DNS sunucularının IP adresleri listesi string[]

VirtualMachineScaleSetIPConfiguration

Ad Açıklama Değer
ad IP yapılandırma adı. dize (gerekli)
Özellikler Sanal makine ölçek kümesi ağ profilinin IP yapılandırma özelliklerini açıklar. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Ad Açıklama Değer
applicationGatewayBackendAddressPools Uygulama ağ geçitlerinin arka uç adres havuzlarına yönelik bir başvuru dizisi belirtir. Ölçek kümesi birden çok uygulama ağ geçidinin arka uç adres havuzlarına başvurabilir. Birden çok ölçek kümesi aynı uygulama ağ geçidini kullanamaz. SubResource[]
applicationSecurityGroups Uygulama güvenlik grubuna bir başvuru dizisi belirtir. SubResource[]
loadBalancerBackendAddressPools Yük dengeleyicilerin arka uç adres havuzlarına yönelik bir başvuru dizisi belirtir. Ölçek kümesi, bir genel ve bir iç yük dengeleyicinin arka uç adres havuzlarını referans alabilir. Birden çok ölçek kümesi aynı temel sku yük dengeleyiciyi kullanamaz. SubResource[]
loadBalancerInboundNatPools Yük dengeleyicilerin gelen Nat havuzlarına başvuru dizisini belirtir. Ölçek kümesi, bir genel ve bir iç yük dengeleyicinin gelen nat havuzlarını referans alabilir. Birden çok ölçek kümesi aynı temel sku yük dengeleyiciyi kullanamaz. SubResource[]
birincil Sanal makinenin 1'den fazla ağ arabirimi olması durumunda birincil ağ arabirimini belirtir. Bool
privateIPAddressVersion Api-Version 2017-03-30'dan itibaren kullanılabilir, belirli ipconfiguration'ın IPv4 veya IPv6 olup olmadığını temsil eder. Varsayılan değer IPv4 olarak alınır. Olası değerler şunlardır: 'IPv4' ve 'IPv6'. 'IPv4'
'IPv6'
publicIPAddressConfiguration publicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration
alt ağ Alt ağın tanımlayıcısını belirtir. apiEntityReference

VirtualMachineScaleSetPublicIPAddressConfiguration

Ad Açıklama Değer
ad publicIP adresi yapılandırma adı. dize (gerekli)
Özellikler Sanal makineler ölçek kümesi IP Yapılandırmasının PublicIPAddress yapılandırmasını açıklar VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Sku Genel IP Sku'su açıklanır. Yalnızca OrchestrationMode esnek olarak ayarlanabilir. PublicIPAddressSku

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

Ad Açıklama Değer
deleteOption VM silindiğinde genel IP'ye ne olacağını belirtin 'Sil'
'Ayır'
dnsSettings publicIP adreslerine uygulanacak dns ayarları. VirtualMachineScaleSetPublicIPAddressConfigurationDn...
idleTimeoutInMinutes Genel IP adresinin boşta kalma zaman aşımı. Int
ipTag'ler Genel IP adresiyle ilişkili IP etiketlerinin listesi. VirtualMachineScaleSetIpTag[]
publicIPAddressVersion Api-Version 2019-07-01'den itibaren kullanılabilir, belirli ipconfiguration'ın IPv4 veya IPv6 olup olmadığını temsil eder. Varsayılan değer IPv4 olarak alınır. Olası değerler şunlardır: 'IPv4' ve 'IPv6'. 'IPv4'
'IPv6'
publicIPPrefix PublicIP adreslerinin ayrıldığı PublicIPPrefix. AltKaynak

VirtualMachineScaleSetPublicIPAddressConfigurationDn...

Ad Açıklama Değer
domainNameLabel Etki alanı adı etiketi. Etki alanı adı etiketi ve vm dizininin birleştirilmiş olması, oluşturulacak PublicIPAddress kaynaklarının etki alanı adı etiketleri olacaktır dize (gerekli)
domainNameLabelScope Etki alanı adı etiket kapsamı. Etki alanı adı etiketi kapsamı ve vm dizininden ilkeye göre oluşturulan karma etki alanı adı etiketinin birleştirilmiş olması, oluşturulacak PublicIPAddress kaynaklarının etki alanı adı etiketleri olacaktır 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'TenantReuse'

VirtualMachineScaleSetIpTag

Ad Açıklama Değer
ipTagType IP etiketi türü. Örnek: FirstPartyUsage. dizgi
etiket Genel IP ile ilişkili IP etiketi. Örnek: SQL, Depolama vb. dizgi

PublicIPAddressSku

Ad Açıklama Değer
ad Genel IP sku adını belirtin 'Temel'
'Standart'
Katmanı Genel IP sku katmanını belirtme 'Global'
'Bölgesel'

VirtualMachineScaleSetOSProfile

Ad Açıklama Değer
adminPassword Yönetici hesabının parolasını belirtir.

Minimum uzunluk (Windows): 8 karakter

Minimum uzunluk (Linux): 6 karakter

En uzun (Windows): 123 karakter

Maksimum uzunluk (Linux): 72 karakter

Karmaşıklık gereksinimleri: aşağıdaki 4 koşuldan 3'ünün karşılanması gerekir
Daha küçük karakterler var
Üst karakter içeriyor
Basamak var
Özel bir karakteri var (Regex eşleşmesi [\W_])

İzin verilmeyen değerler: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Parolayı sıfırlamak için bkz. Windows VM'de Uzak Masaüstü hizmetini veya oturum açma parolasını sıfırlama

Kök parolayı sıfırlamak için bkz. Kullanıcıları yönetme, SSH ve VMAccess Uzantısını kullanarak Azure Linux VM'lerinde diskleri denetleme veya onarma
dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
adminUsername Yönetici hesabının adını belirtir.

Yalnızca Windows kısıtlaması: "" ile bitemez.

İzin verilmeyen değerler : "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".

Minimum uzunluk (Linux): 1 karakter

En uzun (Linux): 64 karakter

En uzun (Windows): 20 karakter
dizgi
allowExtensionOperations Sanal makine ölçek kümesinde uzantı işlemlerine izin verilip verilmeyeceğini belirtir. Bu, yalnızca sanal makine ölçek kümesinde uzantı olmadığında False olarak ayarlanabilir. Bool
computerNamePrefix Ölçek kümesindeki tüm sanal makineler için bilgisayar adı ön ekini belirtir. Bilgisayar adı ön ekleri 1 ile 15 karakter uzunluğunda olmalıdır. dizgi
customData Özel verilerin 64 tabanında kodlanmış dizesini belirtir. Base-64 kodlanmış dizesinin kodu, Sanal Makinede dosya olarak kaydedilen ikili bir diziyle çözüldü. İkili dizinin uzunluk üst sınırı 65535 bayttır. VM'niz için cloud-init kullanmak için bkz. oluşturma sırasında Linux VM'yi özelleştirmek için cloud-init kullanma dizgi
linuxConfiguration Sanal makinedeki Linux işletim sistemi ayarlarını belirtir. Desteklenen Linux dağıtımlarının listesi için bkz.Azure-Endorsed Dağıtımlarında Linux . linuxconfiguration
requireGuestProvisionSignal True olarak ayarlanması veya atlanması gereken isteğe bağlı özellik. Bool
Sır -larını Ölçek kümesindeki sanal makinelere yüklenmesi gereken sertifika kümesini belirtir. Sanal makineye sertifika yüklemek için Linux için Azure Key Vault sanal makine uzantısını veya Windowsiçin Azure Key Vault sanal makine uzantısını önerilir. VaultSecretGroup[]
windowsConfiguration Sanal makinedeki Windows işletim sistemi ayarlarını belirtir. WindowsConfiguration

LinuxConfiguration

Ad Açıklama Değer
disablePasswordAuthentication Parola kimlik doğrulamasının devre dışı bırakılıp bırakılmayacağını belirtir. Bool
enableVMAgentPlatformUpdates VmAgent Platform Güncelleştirmelerinin Linux sanal makinesi için etkinleştirilip etkinleştirilmediğini gösterir. Varsayılan değer false'tur. Bool
patchSettings [Önizleme Özelliği] Linux'ta VM Konuk Düzeltme Eki Uygulama ile ilgili ayarları belirtir. LinuxPatchSettings
provisionVMAgent Sanal makine aracısının sanal makinede sağlanıp sağlanmayacağını gösterir. Bu özellik istek gövdesinde belirtilmediğinde, varsayılan davranış bunu true olarak ayarlamaktır. Bu, VM'ye daha sonra uzantı eklenebilmesi için VM Aracısı'nın VM'ye yüklenmesini sağlar. Bool
ssh Linux işletim sistemi için ssh anahtarı yapılandırmasını belirtir. SshConfiguration

LinuxPatchSettings

Ad Açıklama Değer
assessmentMode IaaS sanal makinesi için VM Konuk Düzeltme Eki Değerlendirmesi modunu belirtir.

Olası değerler şunlardır:

imageDefault - Bir sanal makinede düzeltme eki değerlendirmelerinin zamanlamasını denetlersiniz.

AutomaticByPlatform - Platform düzenli düzeltme eki değerlendirmelerini tetikler. provisionVMAgent özelliği true olmalıdır.
'AutomaticByPlatform'
'ImageDefault'
automaticByPlatformSettings Linux üzerinde VM Konuk Düzeltme Eki Uygulama'da düzeltme eki modu AutomaticByPlatform için ek ayarları belirtir. LinuxVMGuestPatchAutomaticByPlatformSettings
patchMode IaaS sanal makinesine veya OrchestrationMode ile sanal makine ölçek kümesiyle ilişkilendirilmiş sanal makinelere VM Konuk Düzeltme Eki Uygulama modunu Esnek olarak belirtir.

Olası değerler şunlardır:

ImageDefault - Sanal makinenin varsayılan düzeltme eki uygulama yapılandırması kullanılır.

AutomaticByPlatform - Sanal makine platform tarafından otomatik olarak güncelleştirilir. provisionVMAgent özelliği true olmalıdır
'AutomaticByPlatform'
'ImageDefault'

LinuxVMGuestPatchAutomaticByPlatformSettings

Ad Açıklama Değer
bypassPlatformSafetyChecksOnUserSchedule Müşterinin yanlışlıkla yükseltme yapmadan düzeltme eki uygulama zamanlamasını sağlar Bool
rebootSetting Tüm AutomaticByPlatform düzeltme eki yükleme işlemleri için yeniden başlatma ayarını belirtir. 'Her Zaman'
'IfRequired'
'Asla'
'Bilinmiyor'

SshConfiguration

Ad Açıklama Değer
publicKeys Linux tabanlı VM'lerde kimlik doğrulaması yapmak için kullanılan SSH ortak anahtarlarının listesi. SshPublicKey[]

SshPublicKey

Ad Açıklama Değer
keyData SSH aracılığıyla VM ile kimlik doğrulaması yapmak için kullanılan SSH ortak anahtar sertifikası. Anahtarın en az 2048 bit ve ssh-rsa biçiminde olması gerekir. Ssh anahtarları oluşturmak için bkz. [Azure'da Linux ve Mac için Linux VM'lerinde SSH anahtarları oluşturma]/azure/virtual-machines/linux/create-ssh-keys-detailed). dizgi
yol Oluşturulan VM'de ssh ortak anahtarının depolandığı tam yolu belirtir. Dosya zaten varsa, belirtilen anahtar dosyanın sonuna eklenir. Örnek: /home/user/.ssh/authorized_keys dizgi

VaultSecretGroup

Ad Açıklama Değer
sourceVault VaultCertificates içindeki tüm sertifikaları içeren Key Vault'un göreli URL'si. AltKaynak
vaultCertificates SourceVault'ta sertifikalar içeren anahtar kasası başvurularının listesi. VaultCertificate[]

VaultCertificate

Ad Açıklama Değer
certificateStore Windows VM'leri için, sanal makinede sertifikanın eklenmesi gereken sertifika depoyu belirtir. Belirtilen sertifika deposu, LocalMachine hesabında örtük olarak bulunur. Linux VM'leri için sertifika dosyası /var/lib/waagent dizinine yerleştirilir ve X509 sertifika dosyası için UppercaseThumbprint>.crt <dosya adı ve özel anahtar için <UppercaseThumbprint>.prv. Bu dosyaların her ikisi de .pem biçimindedir. dizgi
certificateUrl Bu, Key Vault'a gizli dizi olarak yüklenmiş bir sertifikanın URL'sidir. Key Vault'a gizli dizi eklemek için bkz. anahtar kasasına anahtar veya gizli dizi ekleme. Bu durumda, sertifikanızın UTF-8'de kodlanmış aşağıdaki JSON Nesnesinin Base64 kodlaması olması gerekir:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Sanal makineye sertifika yüklemek için Linux
için Azure Key Vault sanal makine uzantısını veya Windowsiçin Azure Key Vault sanal makine uzantısını önerilir.
dizgi

WindowsConfiguration

Ad Açıklama Değer
additionalUnattendContent Windows Kurulumu tarafından kullanılan Unattend.xml dosyasına ekleyebileceğiniz ek base-64 kodlanmış XML biçimli bilgileri belirtir. AdditionalUnattendContent[]
enableAutomaticUpdates Windows sanal makinesi için Otomatik Güncelleştirmeler'in etkinleştirilip etkinleştirilmediğini gösterir. Varsayılan değer true değeridir. Sanal makine ölçek kümeleri için bu özellik güncelleştirilebilir ve güncelleştirmeler işletim sistemi yeniden sağlama üzerinde etkili olur. Bool
patchSettings [Önizleme Özelliği] Windows'da VM Konuk Düzeltme Eki Uygulama ile ilgili ayarları belirtir. PatchSettings
provisionVMAgent Sanal makine aracısının sanal makinede sağlanıp sağlanmayacağını gösterir. Bu özellik istek gövdesinde belirtilmediğinde varsayılan olarak true olarak ayarlanır. Bu, VM'ye daha sonra uzantı eklenebilmesi için VM Aracısı'nın VM'ye yüklenmesini sağlar. Bool
timeZone Sanal makinenin saat dilimini belirtir. Örneğin, "Pasifik Standart Saati". Olası değerler, TimeZoneInfo.GetSystemTimeZonestarafından döndürülen saat dilimlerinden TimeZoneInfo.Id değer olabilir. dizgi
winRM Windows Uzaktan Yönetim dinleyicilerini belirtir. Bu, uzak Windows PowerShell'i etkinleştirir. WinRMConfiguration

AdditionalUnattendContent

Ad Açıklama Değer
componentName Bileşen adı. Şu anda izin verilebilen tek değer Microsoft-Windows-Shell-Setup'dır. 'Microsoft-Windows-Shell-Setup'
içerik Belirtilen yol ve bileşen için unattend.xml dosyasına eklenen XML biçimli içeriği belirtir. XML 4 KB'tan küçük olmalı ve eklenen ayar veya özelliğin kök öğesini içermelidir. dizgi
passName Geçiş adı. Şu anda izin verilen tek değer OobeSystem'dır. 'OobeSystem'
settingName İçeriğin uygulandığı ayarın adını belirtir. Olası değerler şunlardır: FirstLogonCommands ve AutoLogon. 'AutoLogon'
'FirstLogonCommands'

PatchSettings

Ad Açıklama Değer
assessmentMode IaaS sanal makinesi için VM Konuk düzeltme eki değerlendirmesi modunu belirtir.

Olası değerler şunlardır:

imageDefault - Bir sanal makinede düzeltme eki değerlendirmelerinin zamanlamasını denetlersiniz.

AutomaticByPlatform - Platform düzenli düzeltme eki değerlendirmelerini tetikler. provisionVMAgent özelliği true olmalıdır.
'AutomaticByPlatform'
'ImageDefault'
automaticByPlatformSettings Windows'da VM Konuk Düzeltme Eki Uygulama'da düzeltme eki modu AutomaticByPlatform için ek ayarları belirtir. WindowsVMGuestPatchAutomaticByPlatformSettings
enableHotpatching Müşterilerin yeniden başlatma gerektirmeden Azure VM'lerine düzeltme eki uygulamalarına olanak tanır. enableHotpatching için 'provisionVMAgent' true ve 'patchMode' değeri 'AutomaticByPlatform' olarak ayarlanmalıdır. Bool
patchMode IaaS sanal makinesine veya OrchestrationMode ile sanal makine ölçek kümesiyle ilişkilendirilmiş sanal makinelere VM Konuk Düzeltme Eki Uygulama modunu Esnek olarak belirtir.

Olası değerler şunlardır:

el ile - Bir sanal makineye düzeltme eki uygulanmasını denetlersiniz. Bunu yapmak için VM'nin içine el ile düzeltme eki uygularsınız. Bu modda otomatik güncelleştirmeler devre dışı bırakılır; WindowsConfiguration.enableAutomaticUpdates özelliği false olmalıdır

AutomaticByOS - Sanal makine işletim sistemi tarafından otomatik olarak güncelleştirilir. WindowsConfiguration.enableAutomaticUpdates özelliği true olmalıdır.

AutomaticByPlatform - sanal makine platform tarafından otomatik olarak güncelleştirilir. provisionVMAgent ve WindowsConfiguration.enableAutomaticUpdates özellikleri true olmalıdır
'AutomaticByOS'
'AutomaticByPlatform'
'El ile'

WindowsVMGuestPatchAutomaticByPlatformSettings

Ad Açıklama Değer
bypassPlatformSafetyChecksOnUserSchedule Müşterinin yanlışlıkla yükseltme yapmadan düzeltme eki uygulama zamanlamasını sağlar Bool
rebootSetting Tüm AutomaticByPlatform düzeltme eki yükleme işlemleri için yeniden başlatma ayarını belirtir. 'Her Zaman'
'IfRequired'
'Asla'
'Bilinmiyor'

WinRMConfiguration

Ad Açıklama Değer
Dinleyici Windows Uzaktan Yönetim dinleyicilerinin listesi WinRMListener[]

WinRMListener

Ad Açıklama Değer
certificateUrl Bu, Key Vault'a gizli dizi olarak yüklenmiş bir sertifikanın URL'sidir. Key Vault'a gizli dizi eklemek için bkz. anahtar kasasına anahtar veya gizli dizi ekleme. Bu durumda, sertifikanızın UTF-8'de kodlanmış aşağıdaki JSON Nesnesinin Base64 kodlaması olması gerekir:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Sanal makineye sertifika yüklemek için Linux
için Azure Key Vault sanal makine uzantısını veya Windowsiçin Azure Key Vault sanal makine uzantısını önerilir.
dizgi
protokol WinRM dinleyicisinin protokolünün belirtir. Olası değerler şunlardır: http,https . 'Http'
'Https'

ScheduledEventsProfile

Ad Açıklama Değer
osImageNotificationProfile İşletim Sistemi Görüntüsü Zamanlanmış Olay ile ilgili yapılandırmaları belirtir. OSImageNotificationProfile
terminateNotificationProfile Zamanlanmış Olayla ilgili son yapılandırmaları belirtir. TerminateNotificationProfile

OSImageNotificationProfile

Ad Açıklama Değer
etkinleştirmek İşletim Sistemi Görüntüsü Zamanlanmış olayının etkinleştirilip etkinleştirilmediğini veya devre dışı bırakıldığını belirtir. Bool
notBeforeTimeout Sanal Makinenin yeniden tasarlanan veya işletim sisteminin yükseltildiği süre, olay otomatik olarak onaylanmadan (zaman aşımına uğramadan) önce işletim sistemi görüntüsü zamanlanmış olayını onaylama olasılığına sahip olacaktır. Yapılandırma ISO 8601 biçiminde belirtilir ve değer 15 dakika (PT15M) olmalıdır dizgi

TerminateNotificationProfile

Ad Açıklama Değer
etkinleştirmek Terminate Scheduled olayının etkinleştirilip etkinleştirilmediğini veya devre dışı bırakıldığını belirtir. Bool
notBeforeTimeout Sanal Makinenin silindiği yapılandırılabilir sürenin, olay otomatik olarak onaylanmadan (zaman aşımına uğramadan) önce Zamanlanmış Olayı Sonlandır'ı onaylaması gerekecektir. Yapılandırma ISO 8601 biçiminde belirtilmelidir, varsayılan değer 5 dakikadır (PT5M) dizgi

SecurityPostureReference

Ad Açıklama Değer
excludeExtensions Güvenlik duruşu uygulanırken dışlanması gereken sanal makine uzantısı adlarının listesi. string[]
Kimliği /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch},latest biçiminde güvenlik duruşu başvuru kimliği dize (gerekli)
isOverridable Güvenlik duruşunun kullanıcı tarafından geçersiz kılınıp kılınamayacağı. Bool

SecurityProfile

Ad Açıklama Değer
encryptionAtHost Bu özellik, kullanıcı tarafından istekte sanal makine veya sanal makine ölçek kümesi için Konak Şifrelemesi'ni etkinleştirmek veya devre dışı bırakmak için kullanılabilir. Bu, ana bilgisayarın kendisinde Kaynak/Geçici disk de dahil olmak üzere tüm diskler için şifrelemeyi etkinleştirir. Varsayılan davranış: Bu özellik kaynak için true olarak ayarlanmadığı sürece konakta şifreleme devre dışı bırakılır. Bool
encryptionIdentity Anahtar kasası işlemleri için erişim belirteci almak için ADE tarafından kullanılan Yönetilen Kimliği belirtir. EncryptionIdentity
proxyAgentSettings Sanal makine oluşturulurken ProxyAgent ayarlarını belirtir. En düşük api sürümü: 2023-09-01. ProxyAgentSettings
securityType Sanal makinenin SecurityType değerini belirtir. UefiSettings'i etkinleştirmek için belirtilen herhangi bir değere ayarlanması gerekir. Varsayılan davranış: Bu özellik ayarlanmadığı sürece UefiSettings etkinleştirilmez. 'ConfidentialVM'
'TrustedLaunch'
uefiSettings Sanal makineyi oluştururken kullanılan güvenli önyükleme ve vTPM gibi güvenlik ayarlarını belirtir. En düşük api sürümü: 2020-12-01. UefiSettings

EncryptionIdentity

Ad Açıklama Değer
userAssignedIdentityResourceId VM ile ilişkili kullanıcı kimliklerinden birinin ARM Kaynak Kimliğini belirtir. dizgi

ProxyAgentSettings

Ad Açıklama Değer
Etkin ProxyAgent özelliğinin sanal makinede mi yoksa sanal makine ölçek kümesinde mi etkinleştirilmesi gerektiğini belirtir. Bool
keyIncarnationId Bu özelliğin değerini artırmak, kullanıcının konuk ve konak arasındaki iletişim kanalını güvenli hale getirmek için kullanılan anahtarı sıfırlamasına olanak tanır. Int
mod Özellik etkinse ProxyAgent'ın yürütüleceği modu belirtir. ProxyAgent denetime veya izlemeye başlar ancak Denetim modunda konak uç noktalarına yönelik istekler üzerinde erişim denetimini zorlamazken, Zorlama modunda erişim denetimini zorunlu kılacaktır. Varsayılan değer Zorlama modudur. 'Denetim'
'Zorla'

UefiSettings

Ad Açıklama Değer
secureBootEnabled Sanal makinede güvenli önyüklemenin etkinleştirilip etkinleştirilmeymeyeceğini belirtir. En düşük api sürümü: 2020-12-01. Bool
vTpmEnabled Sanal makinede vTPM'nin etkinleştirilip etkinleştirilmeymeyeceğini belirtir. En düşük api sürümü: 2020-12-01. Bool

ServiceArtifactReference

Ad Açıklama Değer
Kimliği /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} biçiminde hizmet yapıtı başvuru kimliği dizgi

VirtualMachineScaleSetStorageProfile

Ad Açıklama Değer
dataDisks Ölçek kümesindeki sanal makinelere veri diskleri eklemek için kullanılan parametreleri belirtir. Diskler hakkında daha fazla bilgi için bkz. Azure sanal makineleri için diskler ve VHD'ler hakkında. VirtualMachineScaleSetDataDisk[]
diskControllerType dizgi
imageReference Kullanılacak görüntü hakkındaki bilgileri belirtir. Platform görüntüleri, market görüntüleri veya sanal makine görüntüleri hakkında bilgi belirtebilirsiniz. Bu öğe bir platform görüntüsü, market görüntüsü veya sanal makine görüntüsü kullanmak istediğinizde gereklidir, ancak diğer oluşturma işlemlerinde kullanılmaz. ImageReference
osDisk Ölçek kümesindeki sanal makineler tarafından kullanılan işletim sistemi diski hakkındaki bilgileri belirtir. Diskler hakkında daha fazla bilgi için bkz. Azure sanal makineleri için diskler ve VHD'ler hakkında. VirtualMachineScaleSetOSDisk

VirtualMachineScaleSetDataDisk

Ad Açıklama Değer
önbelleğe alma Önbelleğe alma gereksinimlerini belirtir. Olası değerler şunlardır: Yok,Salt Okunur,Okuma Yazma. Varsayılan değerler şunlardır: standart depolama için Yok. Premium depolama için ReadOnly. 'Hiçbiri'
'ReadOnly'
'ReadWrite'
createOption Oluşturma seçeneği. 'Ekle'
'Kopyala'
'Boş'
'FromImage'
'Restore' (gerekli)
deleteOption VMSS Flex silme işleminde veri disklerinin silinip silinmeyeceğini veya ayrılıp ayrılmayacağını belirtir (Bu özellik yalnızca Esnek OrchestrationMode ile VMSS için kullanılabilir).

Olası değerler:

Sil Bu değer kullanılırsa, VMSS Flex VM silindiğinde veri diski silinir.

ayırma Bu değer kullanılırsa, VMSS Flex VM silindikten sonra veri diski korunur.

Varsayılan değer deleteolarak ayarlanır.
'Sil'
'Ayır'
diskIOPSReadWrite Yönetilen disk için Read-Write IOPS'yi belirtir. Yalnızca StorageAccountType UltraSSD_LRS olduğunda kullanılmalıdır. Belirtilmezse, diskSizeGB temelinde varsayılan bir değer atanır. Int
diskMBpsReadWrite Yönetilen disk için saniye başına MB cinsinden bant genişliğini belirtir. Yalnızca StorageAccountType UltraSSD_LRS olduğunda kullanılmalıdır. Belirtilmezse, diskSizeGB temelinde varsayılan bir değer atanır. Int
diskSizeGB Boş bir veri diskinin boyutunu gigabayt cinsinden belirtir. Bu öğe, sanal makine görüntüsündeki diskin boyutunun üzerine yazmak için kullanılabilir. diskSizeGB özelliği disk için 1024^3 bayt sayısıdır ve değer 1023'ten büyük olamaz. Int
Lun Veri diskinin mantıksal birim numarasını belirtir. Bu değer VM içindeki veri disklerini tanımlamak için kullanılır ve bu nedenle vm'ye bağlı her veri diski için benzersiz olmalıdır. int (gerekli)
managedDisk Yönetilen disk parametreleri. VirtualMachineScaleSetManagedDiskParameters
ad Disk adı. dizgi
writeAcceleratorEnabled diskte writeAccelerator'ın etkinleştirilip etkinleştirilmeymeyeceğini veya devre dışı bırakılıp bırakılmayacağını belirtir. Bool

VirtualMachineScaleSetManagedDiskParameters

Ad Açıklama Değer
diskEncryptionSet Yönetilen disk için müşteri tarafından yönetilen disk şifreleme kümesi kaynak kimliğini belirtir. DiskEncryptionSetParameters
securityProfile Yönetilen disk için güvenlik profilini belirtir. VMDiskSecurityProfile
storageAccountType Yönetilen disk için depolama hesabı türünü belirtir. NOT: UltraSSD_LRS yalnızca veri diskleriyle kullanılabilir, işletim sistemi diskiyle kullanılamaz. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'

DiskEncryptionSetParameters

Ad Açıklama Değer
Kimliği Kaynak Kimliği dizgi

VMDiskSecurityProfile

Ad Açıklama Değer
diskEncryptionSet Müşteri Tarafından Yönetilen Anahtar ile şifrelenmiş GizliVM İşletim Sistemi Diski ve VMGuest blobu için kullanılan yönetilen disk için müşteri tarafından yönetilen disk şifreleme kümesi kaynak kimliğini belirtir. DiskEncryptionSetParameters
securityEncryptionType Yönetilen diskin EncryptionType değerini belirtir. VmGuestState blobu ile birlikte yönetilen diskin şifrelenmesi için DiskWithVMGuestState, yalnızca VMGuestState blobunun şifrelenmesi için VMGuestStateOnly ve VMGuestState blobunda üretici yazılımı durumunun kalıcı olmaması için NonPersistedTPM olarak ayarlanır.. Not: Yalnızca Gizli VM'ler için ayarlanabilir. 'DiskWithVMGuestState'
'NonPersistedTPM'
'VMGuestStateOnly'

ImageReference

Ad Açıklama Değer
communityGalleryImageId Vm dağıtımı için topluluk galerisi görüntüsü benzersiz kimliği belirtildi. Bu, topluluk galerisi görüntüsü GET çağrısından getirilebilir. dizgi
Kimliği Kaynak Kimliği dizgi
teklif Sanal makineyi oluşturmak için kullanılan platform görüntüsünün veya market görüntüsünün teklifini belirtir. dizgi
yayınevi Görüntü yayımcısı. dizgi
sharedGalleryImageId Vm dağıtımı için paylaşılan galeri görüntüsü benzersiz kimliği belirtildi. Bu, paylaşılan galeri görüntüsü GET çağrısından getirilebilir. dizgi
Sku Görüntü SKU'su. dizgi
Sürüm Sanal makineyi oluşturmak için kullanılan platform görüntüsünün veya market görüntüsünün sürümünü belirtir. İzin verilen biçimler Major.Minor.Build veya 'en son' biçimlerdir. Major, Minor ve Build ondalık sayılardır. Dağıtım zamanında kullanılabilen bir görüntünün en son sürümünü kullanmak için 'en son' değerini belirtin. 'En son' kullansanız bile, yeni bir sürüm kullanılabilir olsa bile vm görüntüsü dağıtım zamanından sonra otomatik olarak güncelleştirilmeyecektir. Galeri görüntüsü dağıtımı için lütfen 'version' alanını kullanmayın, galeri görüntüsü her zaman dağıtım için 'id' alanını kullanmalıdır, galeri görüntüsünün 'en son' sürümünü kullanmak için yalnızca '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageName}' öğesini sürüm girişi olmadan ayarlayın. dizgi

VirtualMachineScaleSetOSDisk

Ad Açıklama Değer
önbelleğe alma Önbelleğe alma gereksinimlerini belirtir. Olası değerler şunlardır: Yok,Salt Okunur,Okuma Yazma. Varsayılan değerler şunlardır: standart depolama için Yok. Premium depolama için ReadOnly. 'Hiçbiri'
'ReadOnly'
'ReadWrite'
createOption Ölçek kümesindeki sanal makinelerin nasıl oluşturulması gerektiğini belirtir. İzin verilen tek değer: FromImage . Bu değer, sanal makineyi oluşturmak için bir görüntü kullanırken kullanılır. Platform görüntüsü kullanıyorsanız, yukarıda açıklanan imageReference öğesini de kullanırsınız. Market görüntüsü kullanıyorsanız, daha önce açıklanan plan öğesini de kullanırsınız. 'Ekle'
'Kopyala'
'Boş'
'FromImage'
'Restore' (gerekli)
deleteOption VMSS Flex silme işleminde işletim sistemi disklerinin silinip silinmeyeceğini veya ayrılıp ayrılmayacağını belirtir (Bu özellik yalnızca Esnek OrchestrationMode ile VMSS için kullanılabilir).

Olası değerler:

Sil Bu değer kullanılırsa, VMSS Flex VM silindiğinde işletim sistemi diski silinir.

Ayırma Bu değer kullanılırsa, VMSS Flex VM silindikten sonra işletim sistemi diski korunur.

Varsayılan değer deleteolarak ayarlanır. Kısa Ömürlü İşletim Sistemi Diski için varsayılan değer Deleteolarak ayarlanır. Kullanıcı Kısa Ömürlü İşletim Sistemi Diski'nin silme seçeneğini değiştiremez.
'Sil'
'Ayır'
diffDiskSettings Sanal makine ölçek kümesi tarafından kullanılan işletim sistemi diski için kısa ömürlü disk Ayarlarını belirtir. DiffDiskSettings
diskSizeGB Boş bir veri diskinin boyutunu gigabayt cinsinden belirtir. Bu öğe, sanal makine görüntüsündeki diskin boyutunun üzerine yazmak için kullanılabilir. 'diskSizeGB' özelliği disk için bayt sayısı x 1024^3'tür ve değer 1023'ten büyük olamaz. Int
resim Ölçek kümesini temel alan yönetilmeyen kullanıcı görüntüsü hakkındaki bilgileri belirtir. VirtualHardDisk
managedDisk Yönetilen disk parametreleri. VirtualMachineScaleSetManagedDiskParameters
ad Disk adı. dizgi
osType Bu özellik, kullanıcı görüntüsünden veya özelleştirilmiş bir VHD'den VM oluşturuyorsanız diske dahil edilen işletim sisteminin türünü belirtmenize olanak tanır. Olası değerler şunlardır: Windows,Linux. 'Linux'
'Windows'
vhdContainers Ölçek kümesi için işletim sistemi disklerini depolamak için kullanılan kapsayıcı URL'lerini belirtir. string[]
writeAcceleratorEnabled diskte writeAccelerator'ın etkinleştirilip etkinleştirilmeymeyeceğini veya devre dışı bırakılıp bırakılmayacağını belirtir. Bool

DiffDiskSettings

Ad Açıklama Değer
seçenek İşletim sistemi diski için kısa ömürlü disk ayarlarını belirtir. 'Yerel'
yerleştirme İşletim sistemi diski için kısa ömürlü disk yerleşimini belirtir. Olası değerler şunlardır: CacheDisk,ResourceDisk,NvmeDisk. Varsayılan davranış şunlardır: Vm boyutu için yapılandırılmışsa CacheDisk aksi takdirde ResourceDisk veya NvmeDisk . /azure/virtual-machines/windows/sizes konumundaki Windows VM için VM boyutu belgelerine ve /azure/virtual-machines/linux/sizes konumundaki Linux VM'ye bakarak önbellek diskini hangi VM boyutlarının kullanıma sunabildiğinden bahsedin. NvmeDisk için en düşük api sürümü: 2024-03-01. 'CacheDisk'
'NvmeDisk'
'ResourceDisk'

VirtualHardDisk

Ad Açıklama Değer
Urı Sanal sabit diskin uri'sini belirtir. dizgi

Sku

Ad Açıklama Değer
kapasite Ölçek kümesindeki sanal makine sayısını belirtir. Int
ad Sku adı. dizgi
Katmanı Ölçek kümesindeki sanal makinelerin katmanını belirtir.

Olası Değerler:

standart

Temel
dizgi

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Açıklama
VM Ölçek Kümesini LB yoklaması ve otomatik onarımlarla dağıtma

Azure 'a dağıtma
Bu şablon, sistem durumu yoklaması yapılandırılmış bir yük dengeleyicinin arkasında linux VM'lerinden oluşan bir VM ölçek kümesi dağıtmanıza olanak tanır. Ölçek kümesinde ayrıca 30 dakikalık yetkisiz kullanım süresiyle otomatik örnek onarımları ilkesi etkinleştirilir.
Her VM'yi bir Azure Dosyalar paylaşımına bağlayan bir VMSS dağıtma

Azure 'a dağıtma
Bu şablon bir Ubuntu Sanal Makine Ölçek Kümesi dağıtır ve her vm'yi bir Azure Dosyalar paylaşımına bağlamak için özel bir betik uzantısı kullanır
Özel Betik Uzantısı ile Windows VM Ölçek Kümesi Dağıtma

Azure 'a dağıtma
Bu şablon, çeşitli Windows Sürümlerinin en son düzeltme eki uygulanmış sürümünü kullanarak bir Vm Ölçek Kümesi Windows VM'leri dağıtmanıza olanak tanır. Bu VM'ler özelleştirme için özel bir betik uzantısına sahiptir ve rdp bağlantıları için NAT kuralları olan bir yük dengeleyicinin arkasındadır.
Var olan bir sanal ağa Ölçek Kümesi Dağıtma

Azure 'a dağıtma
Bu şablon, sanal makine ölçek kümesini bir sanal ağa dağıtır.
Sanal Makine Ölçek Kümesine birden çok VM ekleme

Azure 'a dağıtma
Bu şablon yönetilen diskler, genel IP'ler ve ağ arabirimleri ile N sayıda VM oluşturur. Sanal Makine Ölçek Kümesindeki VM'leri Esnek Düzenleme modunda oluşturur. Bunlar, dağıtımın bir parçası olarak da oluşturulacak bir Sanal Ağda sağlanacaktır
VMSS Esnek Düzenleme Modu Hızlı Başlangıç Linux

Azure 'a dağıtma
Bu şablon, Azure Load Balancer'ın arkasındaki örneklerle basit bir VM Ölçek Kümesi dağıtır. VM Ölçek kümesi Esnek Düzenleme Modu'ndadır. Linux (Ubuntu) veya Windows (Windows Server Datacenter 2019) dağıtımını seçmek için os parametresini kullanın. NOT: Bu hızlı başlangıç şablonu, herhangi bir internet adresinden VM yönetim bağlantı noktalarına (SSH, RDP) ağ erişimini etkinleştirir ve üretim dağıtımları için kullanılmamalıdır.
ILB arkasında Linux VM'leri ile VM Ölçek Kümesi Dağıtma

Azure 'a dağıtma
Bu şablon, Ubuntu Linux 15.10 veya 14.04.4-LTS'nin en son düzeltme eki uygulanmış sürümünü kullanarak bir Linux VM Ölçek Kümesi dağıtmanıza olanak tanır. Bu VM'ler, ssh bağlantıları için NAT kuralları olan bir iç yük dengeleyicinin arkasındadır.
Linux özel görüntü vm ölçek kümesi dağıtma

Azure 'a dağıtma
Bu şablon, ölçek kümesi içinde özel bir VM Linux görüntüsü dağıtmanıza olanak tanır. Bu VM'ler HTTP yük dengelemeli bir yük dengeleyicinin arkasındadır (varsayılan olarak 80 numaralı bağlantı noktasında). Örnek, uygulama dağıtımını ve güncelleştirmesini yapmak için özel bir betik kullanır. Kendi güncelleştirme yordamınız için özel betiğinizi sağlamanız gerekebilir. VMSS'yi oluşturduğunuz abonelikte ve bölgede VM'nizin genelleştirilmiş bir görüntüsünü sağlamanız gerekir.
Linux VM'leri ile basit bir VM Ölçek Kümesi dağıtma

Azure 'a dağıtma
Bu şablon, Ubuntu Linux 14.04.4-LTS veya 16.04-LTS'nin en son düzeltme eki uygulanmış sürümünü kullanarak basit bir Linux VM Ölçek Kümesi dağıtmanıza olanak tanır. Bu VM'ler, ssh bağlantıları için NAT kuralları olan bir yük dengeleyicinin arkasındadır.
Kullanılabilirlik Bölgelerinde Linux VM'leri ile VM Ölçek Kümesi Dağıtma

Azure 'a dağıtma
Bu şablon, Ubuntu Linux 14.04.4-LTS veya 16.04-LTS'nin en son düzeltme eki uygulanmış sürümünü kullanarak basit bir Linux VM Ölçek Kümesi dağıtmanıza olanak tanır. Bu VM'ler, ssh bağlantıları için NAT kuralları olan bir yük dengeleyicinin arkasındadır.
Linux VMSS wth birincil/ikincil mimari dağıtma

Azure 'a dağıtma
Bu şablon, birincil ikincil mimaride Özel Betik Uzantısına sahip bir Linux VMSS dağıtmanızı sağlar
Vm başına Linux VM'leri ve genel IPv4 ile Basit VM Ölçek Kümesi

Azure 'a dağıtma
Bu şablon yük dengeleyici, gelen NAT kuralları ve VM başına genel IP ile basit bir ölçek kümesi dağıtmayı gösterir.
Güvenilen başlatma özellikli bir Windows VM Ölçek Kümesi dağıtma

Azure 'a dağıtma
Bu şablon, Windows Server 2016, Windows Server 2019 veya Windows Server 2022 Azure Edition'ın en son düzeltme eki uygulanmış sürümünü kullanarak güvenilir başlatma özellikli bir Windows VM Ölçek Kümesi dağıtmanızı sağlar. Bu VM'ler, RDP bağlantıları için NAT kuralları olan bir yük dengeleyicinin arkasındadır. Secureboot ve vTPM'yi etkinleştirirseniz, VMSS'nize Konuk Kanıtlama uzantısı yüklenir. Bu uzantı, bulut tarafından uzak kanıtlama gerçekleştirir.
Azure Application Gateway ile Ubuntu VM ölçek kümesi dağıtma

Azure 'a dağıtma
Bu şablon, Azure Application Gateway ile tümleştirilmiş basit bir Ubuntu VM Ölçek Kümesi dağıtmanıza olanak tanır ve en fazla 1000 VM'yi destekler
Linux VM'leri ve Otomatik Ölçeklendirme ile VM Ölçek Kümesi Dağıtma

Azure 'a dağıtma
Bu şablon, Ubuntu Linux 15.04 veya 14.04.4-LTS'nin en son düzeltme eki uygulanmış sürümünü kullanarak basit bir Linux VM Ölçek Kümesi dağıtmanıza olanak tanır. Bu VM'ler, ssh bağlantıları için NAT kuralları olan bir yük dengeleyicinin arkasındadır. Ayrıca Otomatik Ölçeklendirme tümleşik
SSL özellikli VM Ölçek Kümesi

Azure 'a dağıtma
Azure Key Vault biçiminde güvenli bir şekilde dağıtılan SSL sertifikaları ile yapılandırılan web sunucularını dağıtır
Windows'da mevcut bir sanal ağa Ölçek Kümesi Dağıtma

Azure 'a dağıtma
Bu şablon, bir Windows 2016 Veri Merkezi VM Ölçek Kümesi'nin bir kaynak grubuna, sanal ağa ve alt ağa dağıtılmasına neden olur.
Azure Application Gateway ile Windows VM ölçek kümesi dağıtma

Azure 'a dağıtma
Bu şablon, Azure Application Gateway ile tümleştirilmiş basit bir Windows VM Ölçek Kümesi dağıtmanıza olanak tanır ve en fazla 1000 VM'yi destekler
Windows VM'leri ve Otomatik Ölçeklendirme ile VM Ölçek Kümesi Dağıtma

Azure 'a dağıtma
Bu şablon, Windows 2008-R2-SP1, 2012-Datacenter veya 2012-R2-Datacenter'ın en son düzeltme eki uygulanmış sürümünü kullanarak basit bir Windows VM Ölçek Kümesi dağıtmanıza olanak tanır. Bu VM'ler, RDP bağlantıları için NAT kuralları olan bir yük dengeleyicinin arkasındadır. Ayrıca Otomatik Ölçeklendirme tümleşik
Windows özel görüntü ile VM Ölçek Kümesi Dağıtma

Azure 'a dağıtma
Bu şablon, özel bir Windows görüntüsü sağlayan basit bir VM Ölçek Kümesi dağıtmanıza olanak tanır. Bu VM'ler HTTP yük dengelemeli bir yük dengeleyicinin arkasındadır (varsayılan olarak 80 numaralı bağlantı noktasında)
Windows VM'leri ile basit bir VM Ölçek Kümesi dağıtma

Azure 'a dağıtma
Bu şablon, çeşitli Windows Sürümlerinin en son düzeltme eki uygulanmış sürümünü kullanarak basit bir Windows VM Ölçek Kümesi dağıtmanıza olanak tanır. Bu VM'ler, rdp bağlantıları için NAT kuralları olan bir yük dengeleyicinin arkasındadır.
Kullanılabilirlik Alanları Windows VM'leri ile VM Ölçek Kümesi Dağıtma

Azure 'a dağıtma
Bu şablon, çeşitli Windows Sürümlerinin en son düzeltme eki uygulanmış sürümünü kullanarak bir Vm Ölçek Kümesi Windows VM'leri dağıtmanıza olanak tanır. Bu VM'ler, rdp bağlantıları için NAT kuralları olan bir yük dengeleyicinin arkasındadır.
Genel IP Ön Eki ile VMSS

Azure 'a dağıtma
VmSS'yi Genel IP Ön Eki ile dağıtma şablonu

ARM şablonu kaynak tanımı

virtualMachineScaleSets kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Compute/virtualMachineScaleSets kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.Compute/virtualMachineScaleSets",
  "apiVersion": "2024-07-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "extendedLocation": {
    "name": "string",
    "type": "EdgeZone"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string"
  },
  "properties": {
    "additionalCapabilities": {
      "hibernationEnabled": "bool",
      "ultraSSDEnabled": "bool"
    },
    "automaticRepairsPolicy": {
      "enabled": "bool",
      "gracePeriod": "string",
      "repairAction": "string"
    },
    "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" ]
    },
    "scheduledEventsPolicy": {
      "scheduledEventsAdditionalPublishingTargets": {
        "eventGridAndResourceGraph": {
          "enable": "bool"
        }
      },
      "userInitiatedReboot": {
        "automaticallyApprove": "bool"
      },
      "userInitiatedRedeploy": {
        "automaticallyApprove": "bool"
      }
    },
    "singlePlacementGroup": "bool",
    "skuProfile": {
      "allocationStrategy": "string",
      "vmSizes": [
        {
          "name": "string"
        }
      ]
    },
    "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",
          "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": [ "string" ],
        "id": "string",
        "isOverridable": "bool"
      },
      "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"
    },
    "zonalPlatformFaultDomainAlignMode": "string",
    "zoneBalance": "bool"
  },
  "zones": [ "string" or int ]
}

Özellik değerleri

virtualMachineScaleSets

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.Compute/virtualMachineScaleSets'
apiVersion Kaynak API'sinin sürümü '2024-07-01'
ad Kaynak adı dize (gerekli)

Karakter sınırı: 1-15 (Windows)
1-64 (Linux)



Geçerli karakterler:
Boşluklar, denetim karakterleri veya şu karakterler kullanılamaz:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Alt çizgiyle başlayamaz. Nokta veya kısa çizgiyle bitemez.
yer Kaynak konumu dize (gerekli)
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
Sku Sanal makine ölçek kümesi sku'su. Sku
extendedLocation Sanal Makine Ölçek Kümesinin genişletilmiş konumu. ExtendedLocation
kimlik Yapılandırıldıysa sanal makine ölçek kümesinin kimliği. VirtualMachineScaleSetIdentity
plan Sanal makineyi oluşturmak için kullanılan market görüntüsü hakkındaki bilgileri belirtir. Bu öğe yalnızca market görüntüleri için kullanılır. API'den market görüntüsü kullanabilmeniz için önce görüntüyü programlı kullanım için etkinleştirmeniz gerekir. Azure portalında, kullanmak istediğiniz market görüntüsünü bulun ve Program aracılığıyla dağıtmak istiyorum, Başlarken ->öğesine tıklayın. Gerekli bilgileri girin ve Kaydetöğesine tıklayın. Plan
Özellikler Sanal Makine Ölçek Kümesinin özelliklerini açıklar. VirtualMachineScaleSetProperties
Bölge Sanal makine ölçek kümesi bölgeleri. Dize veya int olarak kullanılabilirlik alanları dizisi.

ExtendedLocation

Ad Açıklama Değer
ad Genişletilmiş konumun adı. dizgi
tür Genişletilmiş konumun türü. 'EdgeZone'

VirtualMachineScaleSetIdentity

Ad Açıklama Değer
tür Sanal makine ölçek kümesi için kullanılan kimlik türü. 'SystemAssigned, UserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan bir kimlik kümesini içerir. 'Yok' türü, sanal makine ölçek kümesindeki tüm kimlikleri kaldırır. 'Hiçbiri'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Sanal makine ölçek kümesiyle ilişkili kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlük anahtarı başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentities

UserAssignedIdentities

Ad Açıklama Değer
{özelleştirilmiş özellik} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dir.

Plan

Ad Açıklama Değer
ad Plan kimliği. dizgi
ürün Marketten alınan görüntünün çarpımını belirtir. Bu, imageReference öğesi altındaki Offer ile aynı değerdir. dizgi
promotionCode Promosyon kodu. dizgi
yayınevi Yayımcı kimliği. dizgi

VirtualMachineScaleSetProperties

Ad Açıklama Değer
ekKapabiliteler Sanal Makine Ölçek Kümesindeki Sanal Makinelerde etkinleştirilen veya devre dışı bırakılan ek özellikleri belirtir. Örneğin: Sanal Makinelerin, UltraSSD_LRS depolama hesabı türüyle yönetilen veri diskleri eklemeyi destekleme özelliğine sahip olup olmadığı. AdditionalCapabilities
automaticRepairsPolicy Otomatik onarım ilkesi. AutomaticRepairsPolicy
constrainedMaximumCapacity True olarak ayarlanması veya atlanması gereken isteğe bağlı özellik. Bool
doNotRunExtensionsOnOverprovisionedVMs Overprovision etkinleştirildiğinde uzantılar yalnızca istenen sayıda vm üzerinde başlatılır ve son olarak korunur. Bu özellik, uzantıların fazladan fazla sağlanan VM'lerde çalışmamasını sağlar. Bool
hostGroup Sanal makine ölçek kümesinin bulunduğu ayrılmış konak grubu hakkındaki bilgileri belirtir. En düşük api sürümü: 2020-06-01. AltKaynak
orchestrationMode Sanal makine ölçek kümesi için düzenleme modunu belirtir. 'Esnek'
'Tekdüzen'
fazla sağlama Sanal Makine Ölçek Kümesinin fazla sağlanıp sağlanmayacağını belirtir. Bool
platformFaultDomainCount Her yerleştirme grubu için Hata Etki Alanı sayısı. Int
priorityMixPolicy Aynı VMSS Flex örneği içindeki Spot ve Normal öncelikli VM'leri karıştırmak için istenen hedefleri belirtir. PriorityMixPolicy
proximityPlacementGroup Sanal makine ölçek kümesinin atanması gereken yakınlık yerleştirme grubu hakkındaki bilgileri belirtir. En düşük api sürümü: 2018-04-01. AltKaynak
resiliencyPolicy Dayanıklılık İlkesi ResiliencyPolicy
scaleInPolicy Sanal Makine Ölçek Kümesindeki Sanal Makineler'de ölçeklendirme sırasında uygulanan ilkeleri belirtir. ScaleInPolicy
scheduledEventsPolicy The ScheduledEventsPolicy. ScheduledEventsPolicy
singlePlacementGroup Doğru olduğunda bu, ölçek kümesini en büyük boyut 100 sanal makine olan tek bir yerleştirme grubuyla sınırlar. NOT: singlePlacementGroup true ise false olarak değiştirilebilir. Ancak, singlePlacementGroup false ise true olarak değiştirilmeyebilir. Bool
skuProfile Sanal makine ölçek kümesi için sku profilini belirtir. SkuProfile
spotRestorePolicy Sanal makine ölçek kümesinin Spot Geri Yükleme özelliklerini belirtir. SpotRestorePolicy
upgradePolicy Yükseltme ilkesi. UpgradePolicy
virtualMachineProfile Sanal makine profili. VirtualMachineScaleSetVMProfile
zonalPlatformFaultDomainAlignMode Sanal Makine Ölçek Kümesi işlem ve depolama Hata Etki Alanı sayısı arasındaki hizalama modunu belirtir. 'Hizalanmış'
'Hizalanmamış'
zoneBalance Bölge kesintisi olması durumunda sanal makine dağıtımının x bölgeleri arasında kesinlikle zorlanıp zorlanmayacağı. zoneBalance özelliği yalnızca ölçek kümesinin zones özelliği birden fazla bölge içeriyorsa ayarlanabilir. Bölge yoksa veya yalnızca bir bölge belirtilmişse zoneBalance özelliği ayarlanmamalıdır. Bool

EkKapabiliteler

Ad Açıklama Değer
hibernationEnabled VM'de hazırda bekletme özelliğini etkinleştiren veya devre dışı bırakan bayrak. Bool
ultraSSDEnabled VM veya VMSS üzerinde UltraSSD_LRS depolama hesabı türüne sahip bir veya daha fazla yönetilen veri diskine sahip bir özelliği etkinleştiren veya devre dışı bırakan bayrak. Depolama hesabı türü UltraSSD_LRS olan yönetilen diskler, yalnızca bu özellik etkinse bir sanal makineye veya sanal makine ölçek kümesine eklenebilir. Bool

AutomaticRepairsPolicy

Ad Açıklama Değer
Etkin Sanal makine ölçek kümesinde otomatik onarımların etkinleştirilip etkinleştirilmeymeyeceğini belirtir. Varsayılan değer false'tur. Bool
gracePeriod VM'de durum değişikliği nedeniyle otomatik onarımların askıya alındığı süre. Yetkisiz kullanım süresi, durum değişikliği tamamlandıktan sonra başlar. Bu, erken veya yanlışlıkla onarımları önlemeye yardımcı olur. Süre ISO 8601 biçiminde belirtilmelidir. İzin verilen en düşük yetkisiz kullanım süresi 10 dakikadır (PT10M), aynı zamanda varsayılan değerdir. İzin verilen en fazla yetkisiz kullanım süresi 90 dakikadır (PT90M). dizgi
repairAction Ölçek kümesindeki iyi durumda olmayan sanal makineleri onarmak için kullanılacak onarım eyleminin türü (değiştirme, yeniden başlatma, yeniden başlatma). Varsayılan değer değiştir'dir. 'Reimage'
'Değiştir'
'Yeniden Başlat'

Alt Kaynak

Ad Açıklama Değer
Kimliği Kaynak Kimliği dizgi

PriorityMixPolicy

Ad Açıklama Değer
baseRegularPriorityCount Ölçeği genişletildikçe bu ölçek kümesinde oluşturulacak normal öncelikli VM'lerin temel sayısı. Int

Kısıtlama -ları:
En düşük değer = 0
regularPriorityPercentageAboveBase Temel normal öncelik sayısına ulaşıldıktan sonra normal önceliği kullanması beklenen VM örneklerinin yüzdesi. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 100

ResiliencyPolicy

Ad Açıklama Değer
resilientVMCreationPolicy Dayanıklı VM oluşturma işlemi sırasında kullanılan yapılandırma parametreleri. resilientVMCreationPolicy
resilientVMDeletionPolicy Dayanıklı VM silme işlemi gerçekleştirirken kullanılan yapılandırma parametreleri. ResilientVMDeletionPolicy

ResilientVMCreationPolicy

Ad Açıklama Değer
Etkin Dayanıklı VM oluşturma işleminin sanal makine ölçek kümesinde etkinleştirilip etkinleştirilmeymeyeceğini belirtir. Varsayılan değer false'tur. Bool

ResilientVMDeletionPolicy

Ad Açıklama Değer
Etkin Dayanıklı VM silme işleminin sanal makine ölçek kümesinde etkinleştirilip etkinleştirilmeymeyeceğini belirtir. Varsayılan değer false'tur. Bool

ScaleInPolicy

Ad Açıklama Değer
forceDeletion Bu özellik, bir sanal makine ölçek kümesi ölçeklendirilirken kaldırma için seçilen sanal makinelerin zorla silinmesi gerekip gerekmediğini belirtmenize olanak tanır. (Önizlemedeki Özellik) Bool
kurallar Sanal makine ölçek kümesinde ölçeklendirme yapılırken uyulması gereken kurallar.

Olası değerler şunlardır:

Varsayılan Sanal makine ölçek kümesi ölçeklendirildiğinde, ölçek kümesi bölgesel bir ölçek kümesiyse önce bölgeler arasında dengelenir. Ardından, mümkün olduğunca Hata Etki Alanları arasında dengelenir. Her Hata Etki Alanı içinde, kaldırma için seçilen sanal makineler, ölçeği daraltmadan korunmayan en yeni makineler olacaktır.

OldestVM Bir sanal makine ölçek kümesi ölçeklendirildiğinde, ölçeklemeden korunmayan en eski sanal makineler kaldırılmak üzere seçilir. Bölgesel sanal makine ölçek kümeleri için ölçek kümesi önce bölgeler arasında dengelenir. Her bölge içinde, kaldırılmayan en eski sanal makineler seçilir.

NewestVM Bir sanal makine ölçek kümesi ölçeklendirildiğinde, ölçeklemeden korunmayan en yeni sanal makineler kaldırılmak üzere seçilir. Bölgesel sanal makine ölçek kümeleri için ölçek kümesi önce bölgeler arasında dengelenir. Her bölge içinde, kaldırılmayan en yeni sanal makineler seçilir.

Herhangi birini içeren dize dizisi:
'Varsayılan'
'NewestVM'
'OldestVM'

ScheduledEventsPolicy

Ad Açıklama Değer
scheduledEventsAdditionalPublishingTargets ScheduledEventsAdditionalPublishingTargets yayımlanırken kullanılan yapılandırma parametreleri. ScheduledEventsAdditionalPublishingTargets
userInitiatedReboot userInitiatedReboot zamanlanmış olay ayarı oluşturma işlemi oluşturulurken kullanılan yapılandırma parametreleri. userInitiatedReboot
userInitiatedRedeploy userInitiatedRedeploy zamanlanmış olay ayarı oluşturma işlemi oluşturulurken kullanılan yapılandırma parametreleri. userInitiatedRedeploy

ScheduledEventsAdditionalPublishingTargets

Ad Açıklama Değer
eventGridAndResourceGraph eventGridAndResourceGraph Zamanlanmış Olay ayarı oluşturulurken kullanılan yapılandırma parametreleri. EventGridAndResourceGraph

EventGridAndResourceGraph

Ad Açıklama Değer
etkinleştirmek Zamanlanan olayla ilgili yapılandırmalar için olay kılavuzu ve kaynak grafiğinin etkinleştirilip etkinleştirilmediğini belirtir. Bool

UserInitiatedReboot

Ad Açıklama Değer
otomatik OlarakUygulama Yeniden Başlatma Zamanlanmış Olayla ilgili yapılandırmaları belirtir. Bool

UserInitiatedRedeploy

Ad Açıklama Değer
otomatik OlarakUygulama Zamanlanmış Olayla ilgili yapılandırmaları Yeniden Dağıt'ı belirtir. Bool

SkuProfile

Ad Açıklama Değer
allocationStrategy SANAL makinelerin ayrılacağı sanal makine ölçek kümesinin ayırma stratejisini belirtir. 'CapacityOptimized'
'LowestPrice'
vmSizes Sanal makine ölçek kümesi için VM boyutlarını belirtir. SkuProfileVMSize[]

SkuProfileVMSize

Ad Açıklama Değer
ad VM Boyutunun adını belirtir. dizgi

SpotRestorePolicy

Ad Açıklama Değer
Etkin Çıkarılan VMSS SPOT örneklerinin kapasite kullanılabilirliği ve fiyatlandırma kısıtlamalarına göre fırsatçı olarak geri yüklenmeye çalışılacağı Spot-Try-Restore özelliğini etkinleştirir Bool
restoreTimeout Iso 8601 zaman süresi olarak ifade edilen zaman aşımı değeri, platformun VMSS SPOT örneklerini geri yüklemeye çalışmaması dizgi

UpgradePolicy

Ad Açıklama Değer
automaticOSUpgradePolicy Otomatik işletim sistemi yükseltmesi gerçekleştirmek için kullanılan yapılandırma parametreleri. AutomaticOSUpgradePolicy
mod Ölçek kümesindeki sanal makinelere yükseltme modunu belirtir.

Olası değerler şunlardır:

el ile - Ölçek kümesindeki sanal makinelerde güncelleştirmelerin uygulanmasını siz denetlersiniz. Bunu manualUpgrade eylemini kullanarak yaparsınız.

Otomatik - Ölçek kümesindeki tüm sanal makineler aynı anda otomatik olarak güncelleştirilir.
'Otomatik'
'El ile'
'Sıralı'
rollingUpgradePolicy Sıralı yükseltme gerçekleştirirken kullanılan yapılandırma parametreleri. RollingUpgradePolicy

AutomaticOSUpgradePolicy

Ad Açıklama Değer
disableAutomaticRollback İşletim sistemi görüntüsü geri alma özelliğinin devre dışı bırakılıp bırakılmayacağı. Varsayılan değer false'tur. Bool
enableAutomaticOSUpgrade İşletim sistemi görüntüsünün daha yeni bir sürümü kullanılabilir olduğunda, ölçek kümesi örneklerine sıralı bir şekilde işletim sistemi yükseltmelerinin otomatik olarak uygulanıp uygulanmayacağını gösterir. Varsayılan değer false'tur. Bu, Windows tabanlı ölçek kümeleri için true olarak ayarlanırsa enableAutomaticUpdates otomatik olarak false olarak ayarlanır ve true olarak ayarlanamaz. Bool
osRollingUpgradeDeferral Otomatik İşletim Sistemi Yükseltmesi'nin ertelenip ertelenmeyeceğini gösterir. Ertelenen işletim sistemi yükseltmeleri, 'Platform.PendingOSUpgrade' IMDS etiketi aracılığıyla sanal makine başına sıralı yükseltmelerden işletim sistemi yükseltmesinin geldiğini belirten gelişmiş bildirimler gönderir. Yükseltme, approveRollingUpgrade çağrısı aracılığıyla onaylanana kadar devam eder. Bool
useRollingUpgradePolicy Otomatik İşletim Sistemi Yükseltmesi sırasında sıralı yükseltme ilkesinin kullanılıp kullanılmayacağını gösterir. Varsayılan değer false'tur. VMSS'de hiçbir ilke tanımlanmadıysa Otomatik İşletim Sistemi Yükseltmesi varsayılan ilkeye geri döndürülecektir. Bool

RollingUpgradePolicy

Ad Açıklama Değer
enableCrossZoneUpgrade Yükseltme toplu işlemleri oluştururken VMSS'nin AZ sınırlarını yoksaymasına izin verin. Toplu iş boyutunu belirlemek için Etki Alanını Güncelleştir ve maxBatchInstancePercent'ı dikkate alın. Bool
maxBatchInstancePercent Tek bir toplu işlemde sıralı yükseltme ile aynı anda yükseltilecek toplam sanal makine örneklerinin maksimum yüzdesi. Bu en yüksek düzeyde olduğundan, önceki veya gelecekteki toplu işlerdeki iyi durumda olmayan örnekler, daha yüksek güvenilirlik sağlamak için toplu işlerdeki örneklerin yüzdesinin azalmasına neden olabilir. Bu parametre için varsayılan değer 20%değeridir. Int

Kısıtlama -ları:
Min değer = 5
Maksimum değer = 100
maxSurge Mevcut sanal makineleri güncelleştirmek yerine ölçek kümesini yükseltmek için yeni sanal makineler oluşturun. Her toplu iş için yeni sanal makineler oluşturulduktan sonra mevcut sanal makineler silinir. Bool
maxUnhealthyInstancePercent Ölçek kümesindeki toplam sanal makine örneklerinin en yüksek yüzdesi, yükseltilme sonucunda veya sıralı yükseltme durdurulmadan önce sanal makine sistem durumu denetimleri tarafından iyi durumda bulunarak aynı anda iyi durumda olmayabilir. Bu kısıtlama, herhangi bir toplu işlem başlatılmadan önce denetlenecektir. Bu parametre için varsayılan değer 20%değeridir. Int

Kısıtlama -ları:
Min değer = 5
Maksimum değer = 100
maxUnhealthyUpgradedInstancePercent İyi durumda olmayan bir durumda bulunabilecek yükseltilmiş sanal makine örneklerinin en yüksek yüzdesi. Bu denetim, her toplu iş yükseltildikten sonra gerçekleşir. Bu yüzde hiç aşılırsa, sıralı güncelleştirme iptal edilir. Bu parametre için varsayılan değer 20%değeridir. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 100
pauseTimeBetweenBatches Tüm sanal makineler için güncelleştirmeyi tek bir toplu işte tamamlama ile sonraki toplu işlemi başlatma arasındaki bekleme süresi. Süre ISO 8601 biçiminde belirtilmelidir. Varsayılan değer 0 saniyedir (PT0S). dizgi
prioritizeUnhealthyInstances Bir ölçek kümesindeki tüm iyi durumda olmayan örnekleri iyi durumdaki örneklerden önce yükseltin. Bool
rollbackFailedInstancesOnPolicyBreach Sıralı Yükseltme ilkesi ihlal edilirse örnekleri önceki modele geri alma başarısız oldu. Bool

VirtualMachineScaleSetVMProfile

Ad Açıklama Değer
applicationProfile VM/VMSS için kullanılabilir hale getirilecek galeri uygulamalarını belirtir ApplicationProfile
billingProfile Azure Spot VMSS'nin faturalamayla ilgili ayrıntılarını belirtir. En düşük api sürümü: 2019-03-01. BillingProfile
capacityReservation Bir ölçek kümesinin kapasite rezervasyonuyla ilgili ayrıntılarını belirtir. En düşük api sürümü: 2021-04-01. CapacityReservationProfile
diagnosticsProfile Önyükleme tanılama ayarları durumunu belirtir. En düşük api sürümü: 2015-06-15. tanılamaprofil
evictionPolicy Azure Spot sanal makinesi ve Azure Spot ölçek kümesi için çıkarma ilkesini belirtir. Azure Spot sanal makineleri için hem 'Serbest Bırak' hem de 'Sil' desteklenir ve en düşük API sürümü 2019-03-01'dir. Azure Spot ölçek kümeleri için hem 'Serbest Bırak' hem de 'Sil' desteklenir ve en düşük api sürümü 2017-10-30-preview'dır. 'Serbest Bırak'
'Sil'
extensionProfile Ölçek kümesindeki sanal makinelere yüklenen uzantılar için bir ayar koleksiyonunu belirtir. VirtualMachineScaleSetExtensionProfile
hardwareProfile Bir ölçek kümesinin donanım profiliyle ilgili ayrıntılarını belirtir. En düşük api sürümü: 2021-11-01. VirtualMachineScaleSetHardwareProfile
licenseType Kullanılan görüntünün veya diskin şirket içinde lisanslandığını belirtir.

Windows Server işletim sistemi için olası değerler şunlardır:

Windows_Client

Windows_Server

Linux Server işletim sistemi için olası değerler şunlardır:

RHEL_BYOS (RHEL için)

SLES_BYOS (SUSE için)

Daha fazla bilgi için bkz. Windows Server için Azure Hibrit Kullanım Avantajı

Linux Server için Azure Hibrit Kullanım Avantajı'

En düşük api sürümü: 2015-06-15
dizgi
networkProfile Ölçek kümesindeki sanal makinelerin ağ arabirimlerinin özelliklerini belirtir. VirtualMachineScaleSetNetworkProfile
osProfile Ölçek kümesindeki sanal makineler için işletim sistemi ayarlarını belirtir. VirtualMachineScaleSetOSProfile
öncelik Ölçek kümesindeki sanal makinelerin önceliğini belirtir. En düşük api sürümü: 2017-10-30-preview. 'Düşük'
'Normal'
'Spot'
scheduledEventsProfile Zamanlanmış Olayla ilgili yapılandırmaları belirtir. ScheduledEventsProfile
securityPostureReference Ölçek kümesinde kullanılacak güvenlik duruşunu belirtir. En düşük api sürümü: 2023-03-01 SecurityPostureReference
securityProfile Ölçek kümesindeki sanal makineler için Güvenlikle ilgili profil ayarlarını belirtir. SecurityProfile
serviceArtifactReference 'En son' görüntü sürümü kullanılırken ölçek kümesindeki tüm sanal makineler için aynı görüntü sürümünü ayarlamak için kullanılan hizmet yapıtı başvuru kimliğini belirtir. En düşük api sürümü: 2022-11-01 ServiceArtifactReference
storageProfile Sanal makine diskleri için depolama ayarlarını belirtir. VirtualMachineScaleSetStorageProfile
userData Ölçek kümesindeki sanal makineler için Base-64 kodlanmış olması gereken UserData. Müşteri burada hiçbir gizli dizi geçirmemelidir. En düşük api sürümü: 2021-03-01. dizgi

ApplicationProfile

Ad Açıklama Değer
galleryApplications VM/VMSS için kullanılabilir hale getirilecek galeri uygulamalarını belirtir VMGalleryApplication[]

VMGalleryApplication

Ad Açıklama Değer
configurationReference İsteğe bağlı, Sağlanırsa paket için varsayılan yapılandırmanın yerini alacak azure blobunun uri'sini belirtir dizgi
enableAutomaticUpgrade True olarak ayarlanırsa, PIR/SIG'de yeni bir Galeri Uygulaması sürümü kullanılabilir olduğunda, VM/VMSS için otomatik olarak güncelleştirilir Bool
sipariş İsteğe bağlı, Paketlerin yüklenmesi gereken sırayı belirtir Int
packageReferenceId /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/applications/{application}/versions/{version} biçiminde GalleryApplicationVersion kaynak kimliğini belirtir dize (gerekli)
Etiketler İsteğe bağlı, Daha genel bağlam için bir geçiş değeri belirtir. dizgi
treatFailureAsDeploymentFailure İsteğe bağlı, True ise, VmApplication'daki herhangi bir işlem için herhangi bir hata dağıtımda başarısız olur Bool

BillingProfile

Ad Açıklama Değer
maxPrice Azure Spot VM/VMSS için ödemek istediğiniz maksimum fiyatı belirtir. Bu fiyat ABD Doları cinsindendir.

Bu fiyat, VM boyutu için geçerli Azure Spot fiyatıyla karşılaştırılır. Ayrıca fiyatlar Azure Spot VM/VMSS oluşturma/güncelleştirme sırasında karşılaştırılır ve işlem ancak maxPrice geçerli Azure Spot fiyatından büyükse başarılı olur.

MaxPrice, vm/VMSS oluşturulduktan sonra geçerli Azure Spot fiyatı maxPrice değerinin ötesine geçerse bir Azure Spot VM/VMSS çıkarmak için de kullanılır.

Olası değerler şunlardır:

- Sıfırdan büyük herhangi bir ondalık değer. Örnek: 0,01538

-1 – İsteğe bağlı olarak up-to varsayılan fiyatı gösterir.

Fiyat nedenleriyle Azure Spot VM/VMSS'nin çıkarılmaması gerektiğini belirtmek için maxPrice değerini -1 olarak ayarlayabilirsiniz. Ayrıca, sizin tarafınızdan sağlanmazsa varsayılan maksimum fiyat -1.

En düşük api sürümü: 2019-03-01. Ondalık değer belirtmek için json() işlevini kullanın.
int veya json ondalık

CapacityReservationProfile

Ad Açıklama Değer
capacityReservationGroup Yeterli kapasite ayrılmış olarak sağlanan sanal makineyi veya ölçek kümesi vm örneklerini ayırmada kullanılacak kapasite ayırma grubu kaynak kimliğini belirtir. Daha fazla bilgi için lütfen https://aka.ms/CapacityReservation bakın. AltKaynak

DiagnosticsProfile

Ad Açıklama Değer
bootDiagnostics Önyükleme Tanılama, VM durumunu tanılamak için Konsol Çıkışını ve Ekran Görüntüsünü görüntülemenizi sağlayan bir hata ayıklama özelliğidir. NOT: storageUri belirtiliyorsa depolama hesabının VM ile aynı bölgede ve abonelikte olduğundan emin olun. Konsol günlüğünüzün çıkışını kolayca görüntüleyebilirsiniz. Azure ayrıca hiper yöneticiden VM'nin ekran görüntüsünü görmenizi sağlar. BootDiagnostics

BootDiagnostics

Ad Açıklama Değer
Etkin Sanal Makinede önyükleme tanılamasının etkinleştirilip etkinleştirilmemesi. Bool
storageUri Konsol çıkışını ve ekran görüntüsünü yerleştirmek için kullanılacak depolama hesabının Uri'si. Önyükleme tanılaması etkinleştirilirken storageUri belirtilmezse yönetilen depolama kullanılır. dizgi

VirtualMachineScaleSetExtensionProfile

Ad Açıklama Değer
Uzantı -ları Sanal makine ölçek kümesi alt uzantı kaynakları. VirtualMachineScaleSetExtension[]
extensionsTimeBudget Tüm uzantıların başlatılması için ayrılan zamanı belirtir. Süre 15 dakika ile 120 dakika (dahil) arasında olmalı ve ISO 8601 biçiminde belirtilmelidir. Varsayılan değer 90 dakikadır (PT1H30M). En düşük api sürümü: 2020-06-01. dizgi

VirtualMachineScaleSetExtension

Ad Açıklama Değer
ad Uzantının adı. dizgi
Özellikler Sanal Makine Ölçek Kümesi Uzantısının özelliklerini açıklar. VirtualMachineScaleSetExtensionProperties

VirtualMachineScaleSetExtensionProperties

Ad Açıklama Değer
autoUpgradeMinorVersion Dağıtım zamanında kullanılabilir durumdaysa uzantının daha yeni bir ikincil sürüm kullanıp kullanmayacağını gösterir. Ancak dağıtıldıktan sonra, bu özellik true olarak ayarlanmış olsa bile uzantı yeniden dağıtılmadığı sürece ikincil sürümleri yükseltmez. Bool
enableAutomaticUpgrade Kullanılabilir uzantının daha yeni bir sürümü varsa, uzantının platform tarafından otomatik olarak yükseltilip yükseltilmeyeceğini gösterir. Bool
forceUpdateTag Bir değer sağlanırsa ve önceki değerden farklıysa, uzantı yapılandırması değişmemiş olsa bile uzantı işleyicisi güncelleştirmeye zorlanır. dizgi
protectedSettings Uzantı protectedSettings veya protectedSettingsFromKeyVault içerebilir veya hiç korumalı ayar içeremez.
protectedSettingsFromKeyVault Uzantılar, başvuruyla geçirilen ve anahtar kasasından tüketilen korumalı ayarlar KeyVaultSecretReference
provisionAfterExtensions Bu uzantının sağlanması gereken uzantı adlarının koleksiyonu. string[]
yayınevi Uzantı işleyici yayımcısının adı. dizgi
Ayarlar Uzantı için Json tarafından biçimlendirilmiş genel ayarlar.
suppressFailures Uzantıdan kaynaklanan hataların gizlenip gizlenmeyeceğini gösterir (VM'ye bağlanmama gibi işlemsel hatalar bu değerden bağımsız olarak gizlenmeyecektir). Varsayılan değer false'tur. Bool
tür Uzantının türünü belirtir; "CustomScriptExtension" örnektir. dizgi
typeHandlerVersion Betik işleyicisinin sürümünü belirtir. dizgi

KeyVaultSecretReference

Ad Açıklama Değer
secretUrl Key Vault'ta gizli diziye başvuran URL. dize (gerekli)
sourceVault Gizli diziyi içeren Key Vault'un göreli URL'si. AltKaynak (gerekli)

VirtualMachineScaleSetHardwareProfile

Ad Açıklama Değer
vmSizeProperties Sanal makinenin boyutunu özelleştirmeye yönelik özellikleri belirtir. En düşük api sürümü: 2021-11-01. Daha fazla bilgi için lütfen vm özelleştirme yönergeleri izleyin. VMSizeProperties

VMSizeProperties

Ad Açıklama Değer
vCPUsAvailable VM için kullanılabilen vCPU sayısını belirtir. Bu özellik istek gövdesinde belirtilmediğinde varsayılan davranış, bir bölgedeki kullanılabilir tüm sanal makine boyutlarını listele api yanıtında kullanıma sunulan sanal makine boyutu için kullanılabilir vCPU'ların değerine ayarlamaktır. Int
vCPUsPerCore vCPU ile fiziksel çekirdek oranını belirtir. Bu özellik istek gövdesinde belirtilmediğinde, bir bölgedeki tüm kullanılabilir sanal makine boyutlarını listele api yanıtında gösterilen VM Boyutu için varsayılan davranış vCPUPerCore değerine ayarlanır. Bu özelliğin 1 olarak ayarlanması, hiper iş parçacığının devre dışı bırakıldığını da gösterir. Int

VirtualMachineScaleSetNetworkProfile

Ad Açıklama Değer
healthProbe Sanal makine ölçek kümesindeki bir örneğin durumunu belirlemek için kullanılan yük dengeleyici yoklaması başvurusu. Başvuru şu biçimde olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. apiEntityReference
networkApiVersion 'Esnek' düzenleme moduyla Sanal Makine Ölçek Kümesi için Ağ Arabirimi Yapılandırmaları'nda ağ kaynakları oluştururken kullanılan Microsoft.Network API sürümünü belirtir '2020-11-01'
networkInterfaceConfigurations Ağ yapılandırmalarının listesi. VirtualMachineScaleSetNetworkConfiguration[]

ApiEntityReference

Ad Açıklama Değer
Kimliği /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... biçiminde ARM kaynak kimliği dizgi

VirtualMachineScaleSetNetworkConfiguration

Ad Açıklama Değer
ad Ağ yapılandırma adı. dize (gerekli)
Özellikler Sanal makine ölçek kümesi ağ profilinin IP yapılandırmasını açıklar. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationProperties

Ad Açıklama Değer
auxiliaryMode Yardımcı modun Ağ Arabirimi kaynağı için etkinleştirilip etkinleştirilmediğini belirtir. 'AcceleratedConnections'
'Kayan'
'Hiçbiri'
yardımcıSku Yardımcı sku'nun Ağ Arabirimi kaynağı için etkinleştirilip etkinleştirilmediğini belirtir. 'A1'
'A2'
'A4'
'A8'
'Hiçbiri'
deleteOption VM silindiğinde ağ arabirimine ne olacağını belirtin 'Sil'
'Ayır'
disableTcpStateTracking Tcp durumu izleme için ağ arabiriminin devre dışı bırakılıp bırakılmayacağını belirtir. Bool
dnsSettings Ağ arabirimlerine uygulanacak dns ayarları. VirtualMachineScaleSetNetworkConfigurationDnsSetting...
enableAcceleratedNetworking Ağ arabiriminin hızlandırılmış ağ etkinleştirilmiş olup olmadığını belirtir. Bool
enableFpga Ağ arabiriminin FPGA ağ etkinleştirilmiş olup olmadığını belirtir. Bool
enableIPForwarding Bu NIC'de IP iletmenin etkinleştirilip etkinleştirilmediği. Bool
ipConfigurations Ağ arabiriminin IP yapılandırmalarını belirtir. VirtualMachineScaleSetIPConfiguration[] (gerekli)
networkSecurityGroup Ağ güvenlik grubu. AltKaynak
birincil Sanal makinenin 1'den fazla ağ arabirimi olması durumunda birincil ağ arabirimini belirtir. Bool

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

Ad Açıklama Değer
dnsServers DNS sunucularının IP adresleri listesi string[]

VirtualMachineScaleSetIPConfiguration

Ad Açıklama Değer
ad IP yapılandırma adı. dize (gerekli)
Özellikler Sanal makine ölçek kümesi ağ profilinin IP yapılandırma özelliklerini açıklar. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Ad Açıklama Değer
applicationGatewayBackendAddressPools Uygulama ağ geçitlerinin arka uç adres havuzlarına yönelik bir başvuru dizisi belirtir. Ölçek kümesi birden çok uygulama ağ geçidinin arka uç adres havuzlarına başvurabilir. Birden çok ölçek kümesi aynı uygulama ağ geçidini kullanamaz. SubResource[]
applicationSecurityGroups Uygulama güvenlik grubuna bir başvuru dizisi belirtir. SubResource[]
loadBalancerBackendAddressPools Yük dengeleyicilerin arka uç adres havuzlarına yönelik bir başvuru dizisi belirtir. Ölçek kümesi, bir genel ve bir iç yük dengeleyicinin arka uç adres havuzlarını referans alabilir. Birden çok ölçek kümesi aynı temel sku yük dengeleyiciyi kullanamaz. SubResource[]
loadBalancerInboundNatPools Yük dengeleyicilerin gelen Nat havuzlarına başvuru dizisini belirtir. Ölçek kümesi, bir genel ve bir iç yük dengeleyicinin gelen nat havuzlarını referans alabilir. Birden çok ölçek kümesi aynı temel sku yük dengeleyiciyi kullanamaz. SubResource[]
birincil Sanal makinenin 1'den fazla ağ arabirimi olması durumunda birincil ağ arabirimini belirtir. Bool
privateIPAddressVersion Api-Version 2017-03-30'dan itibaren kullanılabilir, belirli ipconfiguration'ın IPv4 veya IPv6 olup olmadığını temsil eder. Varsayılan değer IPv4 olarak alınır. Olası değerler şunlardır: 'IPv4' ve 'IPv6'. 'IPv4'
'IPv6'
publicIPAddressConfiguration publicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration
alt ağ Alt ağın tanımlayıcısını belirtir. apiEntityReference

VirtualMachineScaleSetPublicIPAddressConfiguration

Ad Açıklama Değer
ad publicIP adresi yapılandırma adı. dize (gerekli)
Özellikler Sanal makineler ölçek kümesi IP Yapılandırmasının PublicIPAddress yapılandırmasını açıklar VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Sku Genel IP Sku'su açıklanır. Yalnızca OrchestrationMode esnek olarak ayarlanabilir. PublicIPAddressSku

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

Ad Açıklama Değer
deleteOption VM silindiğinde genel IP'ye ne olacağını belirtin 'Sil'
'Ayır'
dnsSettings publicIP adreslerine uygulanacak dns ayarları. VirtualMachineScaleSetPublicIPAddressConfigurationDn...
idleTimeoutInMinutes Genel IP adresinin boşta kalma zaman aşımı. Int
ipTag'ler Genel IP adresiyle ilişkili IP etiketlerinin listesi. VirtualMachineScaleSetIpTag[]
publicIPAddressVersion Api-Version 2019-07-01'den itibaren kullanılabilir, belirli ipconfiguration'ın IPv4 veya IPv6 olup olmadığını temsil eder. Varsayılan değer IPv4 olarak alınır. Olası değerler şunlardır: 'IPv4' ve 'IPv6'. 'IPv4'
'IPv6'
publicIPPrefix PublicIP adreslerinin ayrıldığı PublicIPPrefix. AltKaynak

VirtualMachineScaleSetPublicIPAddressConfigurationDn...

Ad Açıklama Değer
domainNameLabel Etki alanı adı etiketi. Etki alanı adı etiketi ve vm dizininin birleştirilmiş olması, oluşturulacak PublicIPAddress kaynaklarının etki alanı adı etiketleri olacaktır dize (gerekli)
domainNameLabelScope Etki alanı adı etiket kapsamı. Etki alanı adı etiketi kapsamı ve vm dizininden ilkeye göre oluşturulan karma etki alanı adı etiketinin birleştirilmiş olması, oluşturulacak PublicIPAddress kaynaklarının etki alanı adı etiketleri olacaktır 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'TenantReuse'

VirtualMachineScaleSetIpTag

Ad Açıklama Değer
ipTagType IP etiketi türü. Örnek: FirstPartyUsage. dizgi
etiket Genel IP ile ilişkili IP etiketi. Örnek: SQL, Depolama vb. dizgi

PublicIPAddressSku

Ad Açıklama Değer
ad Genel IP sku adını belirtin 'Temel'
'Standart'
Katmanı Genel IP sku katmanını belirtme 'Global'
'Bölgesel'

VirtualMachineScaleSetOSProfile

Ad Açıklama Değer
adminPassword Yönetici hesabının parolasını belirtir.

Minimum uzunluk (Windows): 8 karakter

Minimum uzunluk (Linux): 6 karakter

En uzun (Windows): 123 karakter

Maksimum uzunluk (Linux): 72 karakter

Karmaşıklık gereksinimleri: aşağıdaki 4 koşuldan 3'ünün karşılanması gerekir
Daha küçük karakterler var
Üst karakter içeriyor
Basamak var
Özel bir karakteri var (Regex eşleşmesi [\W_])

İzin verilmeyen değerler: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Parolayı sıfırlamak için bkz. Windows VM'de Uzak Masaüstü hizmetini veya oturum açma parolasını sıfırlama

Kök parolayı sıfırlamak için bkz. Kullanıcıları yönetme, SSH ve VMAccess Uzantısını kullanarak Azure Linux VM'lerinde diskleri denetleme veya onarma
dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
adminUsername Yönetici hesabının adını belirtir.

Yalnızca Windows kısıtlaması: "" ile bitemez.

İzin verilmeyen değerler : "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".

Minimum uzunluk (Linux): 1 karakter

En uzun (Linux): 64 karakter

En uzun (Windows): 20 karakter
dizgi
allowExtensionOperations Sanal makine ölçek kümesinde uzantı işlemlerine izin verilip verilmeyeceğini belirtir. Bu, yalnızca sanal makine ölçek kümesinde uzantı olmadığında False olarak ayarlanabilir. Bool
computerNamePrefix Ölçek kümesindeki tüm sanal makineler için bilgisayar adı ön ekini belirtir. Bilgisayar adı ön ekleri 1 ile 15 karakter uzunluğunda olmalıdır. dizgi
customData Özel verilerin 64 tabanında kodlanmış dizesini belirtir. Base-64 kodlanmış dizesinin kodu, Sanal Makinede dosya olarak kaydedilen ikili bir diziyle çözüldü. İkili dizinin uzunluk üst sınırı 65535 bayttır. VM'niz için cloud-init kullanmak için bkz. oluşturma sırasında Linux VM'yi özelleştirmek için cloud-init kullanma dizgi
linuxConfiguration Sanal makinedeki Linux işletim sistemi ayarlarını belirtir. Desteklenen Linux dağıtımlarının listesi için bkz.Azure-Endorsed Dağıtımlarında Linux . linuxconfiguration
requireGuestProvisionSignal True olarak ayarlanması veya atlanması gereken isteğe bağlı özellik. Bool
Sır -larını Ölçek kümesindeki sanal makinelere yüklenmesi gereken sertifika kümesini belirtir. Sanal makineye sertifika yüklemek için Linux için Azure Key Vault sanal makine uzantısını veya Windowsiçin Azure Key Vault sanal makine uzantısını önerilir. VaultSecretGroup[]
windowsConfiguration Sanal makinedeki Windows işletim sistemi ayarlarını belirtir. WindowsConfiguration

LinuxConfiguration

Ad Açıklama Değer
disablePasswordAuthentication Parola kimlik doğrulamasının devre dışı bırakılıp bırakılmayacağını belirtir. Bool
enableVMAgentPlatformUpdates VmAgent Platform Güncelleştirmelerinin Linux sanal makinesi için etkinleştirilip etkinleştirilmediğini gösterir. Varsayılan değer false'tur. Bool
patchSettings [Önizleme Özelliği] Linux'ta VM Konuk Düzeltme Eki Uygulama ile ilgili ayarları belirtir. LinuxPatchSettings
provisionVMAgent Sanal makine aracısının sanal makinede sağlanıp sağlanmayacağını gösterir. Bu özellik istek gövdesinde belirtilmediğinde, varsayılan davranış bunu true olarak ayarlamaktır. Bu, VM'ye daha sonra uzantı eklenebilmesi için VM Aracısı'nın VM'ye yüklenmesini sağlar. Bool
ssh Linux işletim sistemi için ssh anahtarı yapılandırmasını belirtir. SshConfiguration

LinuxPatchSettings

Ad Açıklama Değer
assessmentMode IaaS sanal makinesi için VM Konuk Düzeltme Eki Değerlendirmesi modunu belirtir.

Olası değerler şunlardır:

imageDefault - Bir sanal makinede düzeltme eki değerlendirmelerinin zamanlamasını denetlersiniz.

AutomaticByPlatform - Platform düzenli düzeltme eki değerlendirmelerini tetikler. provisionVMAgent özelliği true olmalıdır.
'AutomaticByPlatform'
'ImageDefault'
automaticByPlatformSettings Linux üzerinde VM Konuk Düzeltme Eki Uygulama'da düzeltme eki modu AutomaticByPlatform için ek ayarları belirtir. LinuxVMGuestPatchAutomaticByPlatformSettings
patchMode IaaS sanal makinesine veya OrchestrationMode ile sanal makine ölçek kümesiyle ilişkilendirilmiş sanal makinelere VM Konuk Düzeltme Eki Uygulama modunu Esnek olarak belirtir.

Olası değerler şunlardır:

ImageDefault - Sanal makinenin varsayılan düzeltme eki uygulama yapılandırması kullanılır.

AutomaticByPlatform - Sanal makine platform tarafından otomatik olarak güncelleştirilir. provisionVMAgent özelliği true olmalıdır
'AutomaticByPlatform'
'ImageDefault'

LinuxVMGuestPatchAutomaticByPlatformSettings

Ad Açıklama Değer
bypassPlatformSafetyChecksOnUserSchedule Müşterinin yanlışlıkla yükseltme yapmadan düzeltme eki uygulama zamanlamasını sağlar Bool
rebootSetting Tüm AutomaticByPlatform düzeltme eki yükleme işlemleri için yeniden başlatma ayarını belirtir. 'Her Zaman'
'IfRequired'
'Asla'
'Bilinmiyor'

SshConfiguration

Ad Açıklama Değer
publicKeys Linux tabanlı VM'lerde kimlik doğrulaması yapmak için kullanılan SSH ortak anahtarlarının listesi. SshPublicKey[]

SshPublicKey

Ad Açıklama Değer
keyData SSH aracılığıyla VM ile kimlik doğrulaması yapmak için kullanılan SSH ortak anahtar sertifikası. Anahtarın en az 2048 bit ve ssh-rsa biçiminde olması gerekir. Ssh anahtarları oluşturmak için bkz. [Azure'da Linux ve Mac için Linux VM'lerinde SSH anahtarları oluşturma]/azure/virtual-machines/linux/create-ssh-keys-detailed). dizgi
yol Oluşturulan VM'de ssh ortak anahtarının depolandığı tam yolu belirtir. Dosya zaten varsa, belirtilen anahtar dosyanın sonuna eklenir. Örnek: /home/user/.ssh/authorized_keys dizgi

VaultSecretGroup

Ad Açıklama Değer
sourceVault VaultCertificates içindeki tüm sertifikaları içeren Key Vault'un göreli URL'si. AltKaynak
vaultCertificates SourceVault'ta sertifikalar içeren anahtar kasası başvurularının listesi. VaultCertificate[]

VaultCertificate

Ad Açıklama Değer
certificateStore Windows VM'leri için, sanal makinede sertifikanın eklenmesi gereken sertifika depoyu belirtir. Belirtilen sertifika deposu, LocalMachine hesabında örtük olarak bulunur. Linux VM'leri için sertifika dosyası /var/lib/waagent dizinine yerleştirilir ve X509 sertifika dosyası için UppercaseThumbprint>.crt <dosya adı ve özel anahtar için <UppercaseThumbprint>.prv. Bu dosyaların her ikisi de .pem biçimindedir. dizgi
certificateUrl Bu, Key Vault'a gizli dizi olarak yüklenmiş bir sertifikanın URL'sidir. Key Vault'a gizli dizi eklemek için bkz. anahtar kasasına anahtar veya gizli dizi ekleme. Bu durumda, sertifikanızın UTF-8'de kodlanmış aşağıdaki JSON Nesnesinin Base64 kodlaması olması gerekir:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Sanal makineye sertifika yüklemek için Linux
için Azure Key Vault sanal makine uzantısını veya Windowsiçin Azure Key Vault sanal makine uzantısını önerilir.
dizgi

WindowsConfiguration

Ad Açıklama Değer
additionalUnattendContent Windows Kurulumu tarafından kullanılan Unattend.xml dosyasına ekleyebileceğiniz ek base-64 kodlanmış XML biçimli bilgileri belirtir. AdditionalUnattendContent[]
enableAutomaticUpdates Windows sanal makinesi için Otomatik Güncelleştirmeler'in etkinleştirilip etkinleştirilmediğini gösterir. Varsayılan değer true değeridir. Sanal makine ölçek kümeleri için bu özellik güncelleştirilebilir ve güncelleştirmeler işletim sistemi yeniden sağlama üzerinde etkili olur. Bool
patchSettings [Önizleme Özelliği] Windows'da VM Konuk Düzeltme Eki Uygulama ile ilgili ayarları belirtir. PatchSettings
provisionVMAgent Sanal makine aracısının sanal makinede sağlanıp sağlanmayacağını gösterir. Bu özellik istek gövdesinde belirtilmediğinde varsayılan olarak true olarak ayarlanır. Bu, VM'ye daha sonra uzantı eklenebilmesi için VM Aracısı'nın VM'ye yüklenmesini sağlar. Bool
timeZone Sanal makinenin saat dilimini belirtir. Örneğin, "Pasifik Standart Saati". Olası değerler, TimeZoneInfo.GetSystemTimeZonestarafından döndürülen saat dilimlerinden TimeZoneInfo.Id değer olabilir. dizgi
winRM Windows Uzaktan Yönetim dinleyicilerini belirtir. Bu, uzak Windows PowerShell'i etkinleştirir. WinRMConfiguration

AdditionalUnattendContent

Ad Açıklama Değer
componentName Bileşen adı. Şu anda izin verilebilen tek değer Microsoft-Windows-Shell-Setup'dır. 'Microsoft-Windows-Shell-Setup'
içerik Belirtilen yol ve bileşen için unattend.xml dosyasına eklenen XML biçimli içeriği belirtir. XML 4 KB'tan küçük olmalı ve eklenen ayar veya özelliğin kök öğesini içermelidir. dizgi
passName Geçiş adı. Şu anda izin verilen tek değer OobeSystem'dır. 'OobeSystem'
settingName İçeriğin uygulandığı ayarın adını belirtir. Olası değerler şunlardır: FirstLogonCommands ve AutoLogon. 'AutoLogon'
'FirstLogonCommands'

PatchSettings

Ad Açıklama Değer
assessmentMode IaaS sanal makinesi için VM Konuk düzeltme eki değerlendirmesi modunu belirtir.

Olası değerler şunlardır:

imageDefault - Bir sanal makinede düzeltme eki değerlendirmelerinin zamanlamasını denetlersiniz.

AutomaticByPlatform - Platform düzenli düzeltme eki değerlendirmelerini tetikler. provisionVMAgent özelliği true olmalıdır.
'AutomaticByPlatform'
'ImageDefault'
automaticByPlatformSettings Windows'da VM Konuk Düzeltme Eki Uygulama'da düzeltme eki modu AutomaticByPlatform için ek ayarları belirtir. WindowsVMGuestPatchAutomaticByPlatformSettings
enableHotpatching Müşterilerin yeniden başlatma gerektirmeden Azure VM'lerine düzeltme eki uygulamalarına olanak tanır. enableHotpatching için 'provisionVMAgent' true ve 'patchMode' değeri 'AutomaticByPlatform' olarak ayarlanmalıdır. Bool
patchMode IaaS sanal makinesine veya OrchestrationMode ile sanal makine ölçek kümesiyle ilişkilendirilmiş sanal makinelere VM Konuk Düzeltme Eki Uygulama modunu Esnek olarak belirtir.

Olası değerler şunlardır:

el ile - Bir sanal makineye düzeltme eki uygulanmasını denetlersiniz. Bunu yapmak için VM'nin içine el ile düzeltme eki uygularsınız. Bu modda otomatik güncelleştirmeler devre dışı bırakılır; WindowsConfiguration.enableAutomaticUpdates özelliği false olmalıdır

AutomaticByOS - Sanal makine işletim sistemi tarafından otomatik olarak güncelleştirilir. WindowsConfiguration.enableAutomaticUpdates özelliği true olmalıdır.

AutomaticByPlatform - sanal makine platform tarafından otomatik olarak güncelleştirilir. provisionVMAgent ve WindowsConfiguration.enableAutomaticUpdates özellikleri true olmalıdır
'AutomaticByOS'
'AutomaticByPlatform'
'El ile'

WindowsVMGuestPatchAutomaticByPlatformSettings

Ad Açıklama Değer
bypassPlatformSafetyChecksOnUserSchedule Müşterinin yanlışlıkla yükseltme yapmadan düzeltme eki uygulama zamanlamasını sağlar Bool
rebootSetting Tüm AutomaticByPlatform düzeltme eki yükleme işlemleri için yeniden başlatma ayarını belirtir. 'Her Zaman'
'IfRequired'
'Asla'
'Bilinmiyor'

WinRMConfiguration

Ad Açıklama Değer
Dinleyici Windows Uzaktan Yönetim dinleyicilerinin listesi WinRMListener[]

WinRMListener

Ad Açıklama Değer
certificateUrl Bu, Key Vault'a gizli dizi olarak yüklenmiş bir sertifikanın URL'sidir. Key Vault'a gizli dizi eklemek için bkz. anahtar kasasına anahtar veya gizli dizi ekleme. Bu durumda, sertifikanızın UTF-8'de kodlanmış aşağıdaki JSON Nesnesinin Base64 kodlaması olması gerekir:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Sanal makineye sertifika yüklemek için Linux
için Azure Key Vault sanal makine uzantısını veya Windowsiçin Azure Key Vault sanal makine uzantısını önerilir.
dizgi
protokol WinRM dinleyicisinin protokolünün belirtir. Olası değerler şunlardır: http,https . 'Http'
'Https'

ScheduledEventsProfile

Ad Açıklama Değer
osImageNotificationProfile İşletim Sistemi Görüntüsü Zamanlanmış Olay ile ilgili yapılandırmaları belirtir. OSImageNotificationProfile
terminateNotificationProfile Zamanlanmış Olayla ilgili son yapılandırmaları belirtir. TerminateNotificationProfile

OSImageNotificationProfile

Ad Açıklama Değer
etkinleştirmek İşletim Sistemi Görüntüsü Zamanlanmış olayının etkinleştirilip etkinleştirilmediğini veya devre dışı bırakıldığını belirtir. Bool
notBeforeTimeout Sanal Makinenin yeniden tasarlanan veya işletim sisteminin yükseltildiği süre, olay otomatik olarak onaylanmadan (zaman aşımına uğramadan) önce işletim sistemi görüntüsü zamanlanmış olayını onaylama olasılığına sahip olacaktır. Yapılandırma ISO 8601 biçiminde belirtilir ve değer 15 dakika (PT15M) olmalıdır dizgi

TerminateNotificationProfile

Ad Açıklama Değer
etkinleştirmek Terminate Scheduled olayının etkinleştirilip etkinleştirilmediğini veya devre dışı bırakıldığını belirtir. Bool
notBeforeTimeout Sanal Makinenin silindiği yapılandırılabilir sürenin, olay otomatik olarak onaylanmadan (zaman aşımına uğramadan) önce Zamanlanmış Olayı Sonlandır'ı onaylaması gerekecektir. Yapılandırma ISO 8601 biçiminde belirtilmelidir, varsayılan değer 5 dakikadır (PT5M) dizgi

SecurityPostureReference

Ad Açıklama Değer
excludeExtensions Güvenlik duruşu uygulanırken dışlanması gereken sanal makine uzantısı adlarının listesi. string[]
Kimliği /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch},latest biçiminde güvenlik duruşu başvuru kimliği dize (gerekli)
isOverridable Güvenlik duruşunun kullanıcı tarafından geçersiz kılınıp kılınamayacağı. Bool

SecurityProfile

Ad Açıklama Değer
encryptionAtHost Bu özellik, kullanıcı tarafından istekte sanal makine veya sanal makine ölçek kümesi için Konak Şifrelemesi'ni etkinleştirmek veya devre dışı bırakmak için kullanılabilir. Bu, ana bilgisayarın kendisinde Kaynak/Geçici disk de dahil olmak üzere tüm diskler için şifrelemeyi etkinleştirir. Varsayılan davranış: Bu özellik kaynak için true olarak ayarlanmadığı sürece konakta şifreleme devre dışı bırakılır. Bool
encryptionIdentity Anahtar kasası işlemleri için erişim belirteci almak için ADE tarafından kullanılan Yönetilen Kimliği belirtir. EncryptionIdentity
proxyAgentSettings Sanal makine oluşturulurken ProxyAgent ayarlarını belirtir. En düşük api sürümü: 2023-09-01. ProxyAgentSettings
securityType Sanal makinenin SecurityType değerini belirtir. UefiSettings'i etkinleştirmek için belirtilen herhangi bir değere ayarlanması gerekir. Varsayılan davranış: Bu özellik ayarlanmadığı sürece UefiSettings etkinleştirilmez. 'ConfidentialVM'
'TrustedLaunch'
uefiSettings Sanal makineyi oluştururken kullanılan güvenli önyükleme ve vTPM gibi güvenlik ayarlarını belirtir. En düşük api sürümü: 2020-12-01. UefiSettings

EncryptionIdentity

Ad Açıklama Değer
userAssignedIdentityResourceId VM ile ilişkili kullanıcı kimliklerinden birinin ARM Kaynak Kimliğini belirtir. dizgi

ProxyAgentSettings

Ad Açıklama Değer
Etkin ProxyAgent özelliğinin sanal makinede mi yoksa sanal makine ölçek kümesinde mi etkinleştirilmesi gerektiğini belirtir. Bool
keyIncarnationId Bu özelliğin değerini artırmak, kullanıcının konuk ve konak arasındaki iletişim kanalını güvenli hale getirmek için kullanılan anahtarı sıfırlamasına olanak tanır. Int
mod Özellik etkinse ProxyAgent'ın yürütüleceği modu belirtir. ProxyAgent denetime veya izlemeye başlar ancak Denetim modunda konak uç noktalarına yönelik istekler üzerinde erişim denetimini zorlamazken, Zorlama modunda erişim denetimini zorunlu kılacaktır. Varsayılan değer Zorlama modudur. 'Denetim'
'Zorla'

UefiSettings

Ad Açıklama Değer
secureBootEnabled Sanal makinede güvenli önyüklemenin etkinleştirilip etkinleştirilmeymeyeceğini belirtir. En düşük api sürümü: 2020-12-01. Bool
vTpmEnabled Sanal makinede vTPM'nin etkinleştirilip etkinleştirilmeymeyeceğini belirtir. En düşük api sürümü: 2020-12-01. Bool

ServiceArtifactReference

Ad Açıklama Değer
Kimliği /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} biçiminde hizmet yapıtı başvuru kimliği dizgi

VirtualMachineScaleSetStorageProfile

Ad Açıklama Değer
dataDisks Ölçek kümesindeki sanal makinelere veri diskleri eklemek için kullanılan parametreleri belirtir. Diskler hakkında daha fazla bilgi için bkz. Azure sanal makineleri için diskler ve VHD'ler hakkında. VirtualMachineScaleSetDataDisk[]
diskControllerType dizgi
imageReference Kullanılacak görüntü hakkındaki bilgileri belirtir. Platform görüntüleri, market görüntüleri veya sanal makine görüntüleri hakkında bilgi belirtebilirsiniz. Bu öğe bir platform görüntüsü, market görüntüsü veya sanal makine görüntüsü kullanmak istediğinizde gereklidir, ancak diğer oluşturma işlemlerinde kullanılmaz. ImageReference
osDisk Ölçek kümesindeki sanal makineler tarafından kullanılan işletim sistemi diski hakkındaki bilgileri belirtir. Diskler hakkında daha fazla bilgi için bkz. Azure sanal makineleri için diskler ve VHD'ler hakkında. VirtualMachineScaleSetOSDisk

VirtualMachineScaleSetDataDisk

Ad Açıklama Değer
önbelleğe alma Önbelleğe alma gereksinimlerini belirtir. Olası değerler şunlardır: Yok,Salt Okunur,Okuma Yazma. Varsayılan değerler şunlardır: standart depolama için Yok. Premium depolama için ReadOnly. 'Hiçbiri'
'ReadOnly'
'ReadWrite'
createOption Oluşturma seçeneği. 'Ekle'
'Kopyala'
'Boş'
'FromImage'
'Restore' (gerekli)
deleteOption VMSS Flex silme işleminde veri disklerinin silinip silinmeyeceğini veya ayrılıp ayrılmayacağını belirtir (Bu özellik yalnızca Esnek OrchestrationMode ile VMSS için kullanılabilir).

Olası değerler:

Sil Bu değer kullanılırsa, VMSS Flex VM silindiğinde veri diski silinir.

ayırma Bu değer kullanılırsa, VMSS Flex VM silindikten sonra veri diski korunur.

Varsayılan değer deleteolarak ayarlanır.
'Sil'
'Ayır'
diskIOPSReadWrite Yönetilen disk için Read-Write IOPS'yi belirtir. Yalnızca StorageAccountType UltraSSD_LRS olduğunda kullanılmalıdır. Belirtilmezse, diskSizeGB temelinde varsayılan bir değer atanır. Int
diskMBpsReadWrite Yönetilen disk için saniye başına MB cinsinden bant genişliğini belirtir. Yalnızca StorageAccountType UltraSSD_LRS olduğunda kullanılmalıdır. Belirtilmezse, diskSizeGB temelinde varsayılan bir değer atanır. Int
diskSizeGB Boş bir veri diskinin boyutunu gigabayt cinsinden belirtir. Bu öğe, sanal makine görüntüsündeki diskin boyutunun üzerine yazmak için kullanılabilir. diskSizeGB özelliği disk için 1024^3 bayt sayısıdır ve değer 1023'ten büyük olamaz. Int
Lun Veri diskinin mantıksal birim numarasını belirtir. Bu değer VM içindeki veri disklerini tanımlamak için kullanılır ve bu nedenle vm'ye bağlı her veri diski için benzersiz olmalıdır. int (gerekli)
managedDisk Yönetilen disk parametreleri. VirtualMachineScaleSetManagedDiskParameters
ad Disk adı. dizgi
writeAcceleratorEnabled diskte writeAccelerator'ın etkinleştirilip etkinleştirilmeymeyeceğini veya devre dışı bırakılıp bırakılmayacağını belirtir. Bool

VirtualMachineScaleSetManagedDiskParameters

Ad Açıklama Değer
diskEncryptionSet Yönetilen disk için müşteri tarafından yönetilen disk şifreleme kümesi kaynak kimliğini belirtir. DiskEncryptionSetParameters
securityProfile Yönetilen disk için güvenlik profilini belirtir. VMDiskSecurityProfile
storageAccountType Yönetilen disk için depolama hesabı türünü belirtir. NOT: UltraSSD_LRS yalnızca veri diskleriyle kullanılabilir, işletim sistemi diskiyle kullanılamaz. 'PremiumV2_LRS'
'Premium_LRS'
'Premium_ZRS'
'StandardSSD_LRS'
'StandardSSD_ZRS'
'Standard_LRS'
'UltraSSD_LRS'

DiskEncryptionSetParameters

Ad Açıklama Değer
Kimliği Kaynak Kimliği dizgi

VMDiskSecurityProfile

Ad Açıklama Değer
diskEncryptionSet Müşteri Tarafından Yönetilen Anahtar ile şifrelenmiş GizliVM İşletim Sistemi Diski ve VMGuest blobu için kullanılan yönetilen disk için müşteri tarafından yönetilen disk şifreleme kümesi kaynak kimliğini belirtir. DiskEncryptionSetParameters
securityEncryptionType Yönetilen diskin EncryptionType değerini belirtir. VmGuestState blobu ile birlikte yönetilen diskin şifrelenmesi için DiskWithVMGuestState, yalnızca VMGuestState blobunun şifrelenmesi için VMGuestStateOnly ve VMGuestState blobunda üretici yazılımı durumunun kalıcı olmaması için NonPersistedTPM olarak ayarlanır.. Not: Yalnızca Gizli VM'ler için ayarlanabilir. 'DiskWithVMGuestState'
'NonPersistedTPM'
'VMGuestStateOnly'

ImageReference

Ad Açıklama Değer
communityGalleryImageId Vm dağıtımı için topluluk galerisi görüntüsü benzersiz kimliği belirtildi. Bu, topluluk galerisi görüntüsü GET çağrısından getirilebilir. dizgi
Kimliği Kaynak Kimliği dizgi
teklif Sanal makineyi oluşturmak için kullanılan platform görüntüsünün veya market görüntüsünün teklifini belirtir. dizgi
yayınevi Görüntü yayımcısı. dizgi
sharedGalleryImageId Vm dağıtımı için paylaşılan galeri görüntüsü benzersiz kimliği belirtildi. Bu, paylaşılan galeri görüntüsü GET çağrısından getirilebilir. dizgi
Sku Görüntü SKU'su. dizgi
Sürüm Sanal makineyi oluşturmak için kullanılan platform görüntüsünün veya market görüntüsünün sürümünü belirtir. İzin verilen biçimler Major.Minor.Build veya 'en son' biçimlerdir. Major, Minor ve Build ondalık sayılardır. Dağıtım zamanında kullanılabilen bir görüntünün en son sürümünü kullanmak için 'en son' değerini belirtin. 'En son' kullansanız bile, yeni bir sürüm kullanılabilir olsa bile vm görüntüsü dağıtım zamanından sonra otomatik olarak güncelleştirilmeyecektir. Galeri görüntüsü dağıtımı için lütfen 'version' alanını kullanmayın, galeri görüntüsü her zaman dağıtım için 'id' alanını kullanmalıdır, galeri görüntüsünün 'en son' sürümünü kullanmak için yalnızca '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageName}' öğesini sürüm girişi olmadan ayarlayın. dizgi

VirtualMachineScaleSetOSDisk

Ad Açıklama Değer
önbelleğe alma Önbelleğe alma gereksinimlerini belirtir. Olası değerler şunlardır: Yok,Salt Okunur,Okuma Yazma. Varsayılan değerler şunlardır: standart depolama için Yok. Premium depolama için ReadOnly. 'Hiçbiri'
'ReadOnly'
'ReadWrite'
createOption Ölçek kümesindeki sanal makinelerin nasıl oluşturulması gerektiğini belirtir. İzin verilen tek değer: FromImage . Bu değer, sanal makineyi oluşturmak için bir görüntü kullanırken kullanılır. Platform görüntüsü kullanıyorsanız, yukarıda açıklanan imageReference öğesini de kullanırsınız. Market görüntüsü kullanıyorsanız, daha önce açıklanan plan öğesini de kullanırsınız. 'Ekle'
'Kopyala'
'Boş'
'FromImage'
'Restore' (gerekli)
deleteOption VMSS Flex silme işleminde işletim sistemi disklerinin silinip silinmeyeceğini veya ayrılıp ayrılmayacağını belirtir (Bu özellik yalnızca Esnek OrchestrationMode ile VMSS için kullanılabilir).

Olası değerler:

Sil Bu değer kullanılırsa, VMSS Flex VM silindiğinde işletim sistemi diski silinir.

Ayırma Bu değer kullanılırsa, VMSS Flex VM silindikten sonra işletim sistemi diski korunur.

Varsayılan değer deleteolarak ayarlanır. Kısa Ömürlü İşletim Sistemi Diski için varsayılan değer Deleteolarak ayarlanır. Kullanıcı Kısa Ömürlü İşletim Sistemi Diski'nin silme seçeneğini değiştiremez.
'Sil'
'Ayır'
diffDiskSettings Sanal makine ölçek kümesi tarafından kullanılan işletim sistemi diski için kısa ömürlü disk Ayarlarını belirtir. DiffDiskSettings
diskSizeGB Boş bir veri diskinin boyutunu gigabayt cinsinden belirtir. Bu öğe, sanal makine görüntüsündeki diskin boyutunun üzerine yazmak için kullanılabilir. 'diskSizeGB' özelliği disk için bayt sayısı x 1024^3'tür ve değer 1023'ten büyük olamaz. Int
resim Ölçek kümesini temel alan yönetilmeyen kullanıcı görüntüsü hakkındaki bilgileri belirtir. VirtualHardDisk
managedDisk Yönetilen disk parametreleri. VirtualMachineScaleSetManagedDiskParameters
ad Disk adı. dizgi
osType Bu özellik, kullanıcı görüntüsünden veya özelleştirilmiş bir VHD'den VM oluşturuyorsanız diske dahil edilen işletim sisteminin türünü belirtmenize olanak tanır. Olası değerler şunlardır: Windows,Linux. 'Linux'
'Windows'
vhdContainers Ölçek kümesi için işletim sistemi disklerini depolamak için kullanılan kapsayıcı URL'lerini belirtir. string[]
writeAcceleratorEnabled diskte writeAccelerator'ın etkinleştirilip etkinleştirilmeymeyeceğini veya devre dışı bırakılıp bırakılmayacağını belirtir. Bool

DiffDiskSettings

Ad Açıklama Değer
seçenek İşletim sistemi diski için kısa ömürlü disk ayarlarını belirtir. 'Yerel'
yerleştirme İşletim sistemi diski için kısa ömürlü disk yerleşimini belirtir. Olası değerler şunlardır: CacheDisk,ResourceDisk,NvmeDisk. Varsayılan davranış şunlardır: Vm boyutu için yapılandırılmışsa CacheDisk aksi takdirde ResourceDisk veya NvmeDisk . /azure/virtual-machines/windows/sizes konumundaki Windows VM için VM boyutu belgelerine ve /azure/virtual-machines/linux/sizes konumundaki Linux VM'ye bakarak önbellek diskini hangi VM boyutlarının kullanıma sunabildiğinden bahsedin. NvmeDisk için en düşük api sürümü: 2024-03-01. 'CacheDisk'
'NvmeDisk'
'ResourceDisk'

VirtualHardDisk

Ad Açıklama Değer
Urı Sanal sabit diskin uri'sini belirtir. dizgi

Sku

Ad Açıklama Değer
kapasite Ölçek kümesindeki sanal makine sayısını belirtir. Int
ad Sku adı. dizgi
Katmanı Ölçek kümesindeki sanal makinelerin katmanını belirtir.

Olası Değerler:

standart

Temel
dizgi

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Açıklama
VM Ölçek Kümesini LB yoklaması ve otomatik onarımlarla dağıtma

Azure 'a dağıtma
Bu şablon, sistem durumu yoklaması yapılandırılmış bir yük dengeleyicinin arkasında linux VM'lerinden oluşan bir VM ölçek kümesi dağıtmanıza olanak tanır. Ölçek kümesinde ayrıca 30 dakikalık yetkisiz kullanım süresiyle otomatik örnek onarımları ilkesi etkinleştirilir.
Her VM'yi bir Azure Dosyalar paylaşımına bağlayan bir VMSS dağıtma

Azure 'a dağıtma
Bu şablon bir Ubuntu Sanal Makine Ölçek Kümesi dağıtır ve her vm'yi bir Azure Dosyalar paylaşımına bağlamak için özel bir betik uzantısı kullanır
Özel Betik Uzantısı ile Windows VM Ölçek Kümesi Dağıtma

Azure 'a dağıtma
Bu şablon, çeşitli Windows Sürümlerinin en son düzeltme eki uygulanmış sürümünü kullanarak bir Vm Ölçek Kümesi Windows VM'leri dağıtmanıza olanak tanır. Bu VM'ler özelleştirme için özel bir betik uzantısına sahiptir ve rdp bağlantıları için NAT kuralları olan bir yük dengeleyicinin arkasındadır.
Var olan bir sanal ağa Ölçek Kümesi Dağıtma

Azure 'a dağıtma
Bu şablon, sanal makine ölçek kümesini bir sanal ağa dağıtır.
Sanal Makine Ölçek Kümesine birden çok VM ekleme

Azure 'a dağıtma
Bu şablon yönetilen diskler, genel IP'ler ve ağ arabirimleri ile N sayıda VM oluşturur. Sanal Makine Ölçek Kümesindeki VM'leri Esnek Düzenleme modunda oluşturur. Bunlar, dağıtımın bir parçası olarak da oluşturulacak bir Sanal Ağda sağlanacaktır
VMSS Esnek Düzenleme Modu Hızlı Başlangıç Linux

Azure 'a dağıtma
Bu şablon, Azure Load Balancer'ın arkasındaki örneklerle basit bir VM Ölçek Kümesi dağıtır. VM Ölçek kümesi Esnek Düzenleme Modu'ndadır. Linux (Ubuntu) veya Windows (Windows Server Datacenter 2019) dağıtımını seçmek için os parametresini kullanın. NOT: Bu hızlı başlangıç şablonu, herhangi bir internet adresinden VM yönetim bağlantı noktalarına (SSH, RDP) ağ erişimini etkinleştirir ve üretim dağıtımları için kullanılmamalıdır.
ILB arkasında Linux VM'leri ile VM Ölçek Kümesi Dağıtma

Azure 'a dağıtma
Bu şablon, Ubuntu Linux 15.10 veya 14.04.4-LTS'nin en son düzeltme eki uygulanmış sürümünü kullanarak bir Linux VM Ölçek Kümesi dağıtmanıza olanak tanır. Bu VM'ler, ssh bağlantıları için NAT kuralları olan bir iç yük dengeleyicinin arkasındadır.
Linux özel görüntü vm ölçek kümesi dağıtma

Azure 'a dağıtma
Bu şablon, ölçek kümesi içinde özel bir VM Linux görüntüsü dağıtmanıza olanak tanır. Bu VM'ler HTTP yük dengelemeli bir yük dengeleyicinin arkasındadır (varsayılan olarak 80 numaralı bağlantı noktasında). Örnek, uygulama dağıtımını ve güncelleştirmesini yapmak için özel bir betik kullanır. Kendi güncelleştirme yordamınız için özel betiğinizi sağlamanız gerekebilir. VMSS'yi oluşturduğunuz abonelikte ve bölgede VM'nizin genelleştirilmiş bir görüntüsünü sağlamanız gerekir.
Linux VM'leri ile basit bir VM Ölçek Kümesi dağıtma

Azure 'a dağıtma
Bu şablon, Ubuntu Linux 14.04.4-LTS veya 16.04-LTS'nin en son düzeltme eki uygulanmış sürümünü kullanarak basit bir Linux VM Ölçek Kümesi dağıtmanıza olanak tanır. Bu VM'ler, ssh bağlantıları için NAT kuralları olan bir yük dengeleyicinin arkasındadır.
Kullanılabilirlik Bölgelerinde Linux VM'leri ile VM Ölçek Kümesi Dağıtma

Azure 'a dağıtma
Bu şablon, Ubuntu Linux 14.04.4-LTS veya 16.04-LTS'nin en son düzeltme eki uygulanmış sürümünü kullanarak basit bir Linux VM Ölçek Kümesi dağıtmanıza olanak tanır. Bu VM'ler, ssh bağlantıları için NAT kuralları olan bir yük dengeleyicinin arkasındadır.
Linux VMSS wth birincil/ikincil mimari dağıtma

Azure 'a dağıtma
Bu şablon, birincil ikincil mimaride Özel Betik Uzantısına sahip bir Linux VMSS dağıtmanızı sağlar
Vm başına Linux VM'leri ve genel IPv4 ile Basit VM Ölçek Kümesi

Azure 'a dağıtma
Bu şablon yük dengeleyici, gelen NAT kuralları ve VM başına genel IP ile basit bir ölçek kümesi dağıtmayı gösterir.
Güvenilen başlatma özellikli bir Windows VM Ölçek Kümesi dağıtma

Azure 'a dağıtma
Bu şablon, Windows Server 2016, Windows Server 2019 veya Windows Server 2022 Azure Edition'ın en son düzeltme eki uygulanmış sürümünü kullanarak güvenilir başlatma özellikli bir Windows VM Ölçek Kümesi dağıtmanızı sağlar. Bu VM'ler, RDP bağlantıları için NAT kuralları olan bir yük dengeleyicinin arkasındadır. Secureboot ve vTPM'yi etkinleştirirseniz, VMSS'nize Konuk Kanıtlama uzantısı yüklenir. Bu uzantı, bulut tarafından uzak kanıtlama gerçekleştirir.
Azure Application Gateway ile Ubuntu VM ölçek kümesi dağıtma

Azure 'a dağıtma
Bu şablon, Azure Application Gateway ile tümleştirilmiş basit bir Ubuntu VM Ölçek Kümesi dağıtmanıza olanak tanır ve en fazla 1000 VM'yi destekler
Linux VM'leri ve Otomatik Ölçeklendirme ile VM Ölçek Kümesi Dağıtma

Azure 'a dağıtma
Bu şablon, Ubuntu Linux 15.04 veya 14.04.4-LTS'nin en son düzeltme eki uygulanmış sürümünü kullanarak basit bir Linux VM Ölçek Kümesi dağıtmanıza olanak tanır. Bu VM'ler, ssh bağlantıları için NAT kuralları olan bir yük dengeleyicinin arkasındadır. Ayrıca Otomatik Ölçeklendirme tümleşik
SSL özellikli VM Ölçek Kümesi

Azure 'a dağıtma
Azure Key Vault biçiminde güvenli bir şekilde dağıtılan SSL sertifikaları ile yapılandırılan web sunucularını dağıtır
Windows'da mevcut bir sanal ağa Ölçek Kümesi Dağıtma

Azure 'a dağıtma
Bu şablon, bir Windows 2016 Veri Merkezi VM Ölçek Kümesi'nin bir kaynak grubuna, sanal ağa ve alt ağa dağıtılmasına neden olur.
Azure Application Gateway ile Windows VM ölçek kümesi dağıtma

Azure 'a dağıtma
Bu şablon, Azure Application Gateway ile tümleştirilmiş basit bir Windows VM Ölçek Kümesi dağıtmanıza olanak tanır ve en fazla 1000 VM'yi destekler
Windows VM'leri ve Otomatik Ölçeklendirme ile VM Ölçek Kümesi Dağıtma

Azure 'a dağıtma
Bu şablon, Windows 2008-R2-SP1, 2012-Datacenter veya 2012-R2-Datacenter'ın en son düzeltme eki uygulanmış sürümünü kullanarak basit bir Windows VM Ölçek Kümesi dağıtmanıza olanak tanır. Bu VM'ler, RDP bağlantıları için NAT kuralları olan bir yük dengeleyicinin arkasındadır. Ayrıca Otomatik Ölçeklendirme tümleşik
Windows özel görüntü ile VM Ölçek Kümesi Dağıtma

Azure 'a dağıtma
Bu şablon, özel bir Windows görüntüsü sağlayan basit bir VM Ölçek Kümesi dağıtmanıza olanak tanır. Bu VM'ler HTTP yük dengelemeli bir yük dengeleyicinin arkasındadır (varsayılan olarak 80 numaralı bağlantı noktasında)
Windows VM'leri ile basit bir VM Ölçek Kümesi dağıtma

Azure 'a dağıtma
Bu şablon, çeşitli Windows Sürümlerinin en son düzeltme eki uygulanmış sürümünü kullanarak basit bir Windows VM Ölçek Kümesi dağıtmanıza olanak tanır. Bu VM'ler, rdp bağlantıları için NAT kuralları olan bir yük dengeleyicinin arkasındadır.
Kullanılabilirlik Alanları Windows VM'leri ile VM Ölçek Kümesi Dağıtma

Azure 'a dağıtma
Bu şablon, çeşitli Windows Sürümlerinin en son düzeltme eki uygulanmış sürümünü kullanarak bir Vm Ölçek Kümesi Windows VM'leri dağıtmanıza olanak tanır. Bu VM'ler, rdp bağlantıları için NAT kuralları olan bir yük dengeleyicinin arkasındadır.
Genel IP Ön Eki ile VMSS

Azure 'a dağıtma
VmSS'yi Genel IP Ön Eki ile dağıtma şablonu

Terraform (AzAPI sağlayıcısı) kaynak tanımı

virtualMachineScaleSets kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Compute/virtualMachineScaleSets kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/virtualMachineScaleSets@2024-07-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"
        ]
      }
      scheduledEventsPolicy = {
        scheduledEventsAdditionalPublishingTargets = {
          eventGridAndResourceGraph = {
            enable = bool
          }
        }
        userInitiatedReboot = {
          automaticallyApprove = bool
        }
        userInitiatedRedeploy = {
          automaticallyApprove = bool
        }
      }
      singlePlacementGroup = bool
      skuProfile = {
        allocationStrategy = "string"
        vmSizes = [
          {
            name = "string"
          }
        ]
      }
      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
            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 = [
            "string"
          ]
          id = "string"
          isOverridable = bool
        }
        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"
      }
      zonalPlatformFaultDomainAlignMode = "string"
      zoneBalance = bool
    }
    zones = [
      "string" or int
    ]
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
    extendedLocation = {
      name = "string"
      type = "EdgeZone"
    }
    plan = {
      name = "string"
      product = "string"
      promotionCode = "string"
      publisher = "string"
    }
  })
}

Özellik değerleri

virtualMachineScaleSets

Ad Açıklama Değer
tür Kaynak türü "Microsoft.Compute/virtualMachineScaleSets@2024-07-01"
ad Kaynak adı dize (gerekli)

Karakter sınırı: 1-15 (Windows)
1-64 (Linux)



Geçerli karakterler:
Boşluklar, denetim karakterleri veya şu karakterler kullanılamaz:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Alt çizgiyle başlayamaz. Nokta veya kısa çizgiyle bitemez.
yer Kaynak konumu dize (gerekli)
parent_id Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. dize (gerekli)
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
Sku Sanal makine ölçek kümesi sku'su. Sku
extendedLocation Sanal Makine Ölçek Kümesinin genişletilmiş konumu. ExtendedLocation
kimlik Yapılandırıldıysa sanal makine ölçek kümesinin kimliği. VirtualMachineScaleSetIdentity
plan Sanal makineyi oluşturmak için kullanılan market görüntüsü hakkındaki bilgileri belirtir. Bu öğe yalnızca market görüntüleri için kullanılır. API'den market görüntüsü kullanabilmeniz için önce görüntüyü programlı kullanım için etkinleştirmeniz gerekir. Azure portalında, kullanmak istediğiniz market görüntüsünü bulun ve Program aracılığıyla dağıtmak istiyorum, Başlarken ->öğesine tıklayın. Gerekli bilgileri girin ve Kaydetöğesine tıklayın. Plan
Özellikler Sanal Makine Ölçek Kümesinin özelliklerini açıklar. VirtualMachineScaleSetProperties
Bölge Sanal makine ölçek kümesi bölgeleri. Dize veya int olarak kullanılabilirlik alanları dizisi.

ExtendedLocation

Ad Açıklama Değer
ad Genişletilmiş konumun adı. dizgi
tür Genişletilmiş konumun türü. "EdgeZone"

VirtualMachineScaleSetIdentity

Ad Açıklama Değer
tür Sanal makine ölçek kümesi için kullanılan kimlik türü. 'SystemAssigned, UserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan bir kimlik kümesini içerir. 'Yok' türü, sanal makine ölçek kümesindeki tüm kimlikleri kaldırır. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Sanal makine ölçek kümesiyle ilişkili kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlük anahtarı başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Kullanıcı kimliği kimlikleri dizisi.

UserAssignedIdentities

Ad Açıklama Değer
{özelleştirilmiş özellik} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dir.

Plan

Ad Açıklama Değer
ad Plan kimliği. dizgi
ürün Marketten alınan görüntünün çarpımını belirtir. Bu, imageReference öğesi altındaki Offer ile aynı değerdir. dizgi
promotionCode Promosyon kodu. dizgi
yayınevi Yayımcı kimliği. dizgi

VirtualMachineScaleSetProperties

Ad Açıklama Değer
ekKapabiliteler Sanal Makine Ölçek Kümesindeki Sanal Makinelerde etkinleştirilen veya devre dışı bırakılan ek özellikleri belirtir. Örneğin: Sanal Makinelerin, UltraSSD_LRS depolama hesabı türüyle yönetilen veri diskleri eklemeyi destekleme özelliğine sahip olup olmadığı. AdditionalCapabilities
automaticRepairsPolicy Otomatik onarım ilkesi. AutomaticRepairsPolicy
constrainedMaximumCapacity True olarak ayarlanması veya atlanması gereken isteğe bağlı özellik. Bool
doNotRunExtensionsOnOverprovisionedVMs Overprovision etkinleştirildiğinde uzantılar yalnızca istenen sayıda vm üzerinde başlatılır ve son olarak korunur. Bu özellik, uzantıların fazladan fazla sağlanan VM'lerde çalışmamasını sağlar. Bool
hostGroup Sanal makine ölçek kümesinin bulunduğu ayrılmış konak grubu hakkındaki bilgileri belirtir. En düşük api sürümü: 2020-06-01. AltKaynak
orchestrationMode Sanal makine ölçek kümesi için düzenleme modunu belirtir. "Esnek"
"Üniforma"
fazla sağlama Sanal Makine Ölçek Kümesinin fazla sağlanıp sağlanmayacağını belirtir. Bool
platformFaultDomainCount Her yerleştirme grubu için Hata Etki Alanı sayısı. Int
priorityMixPolicy Aynı VMSS Flex örneği içindeki Spot ve Normal öncelikli VM'leri karıştırmak için istenen hedefleri belirtir. PriorityMixPolicy
proximityPlacementGroup Sanal makine ölçek kümesinin atanması gereken yakınlık yerleştirme grubu hakkındaki bilgileri belirtir. En düşük api sürümü: 2018-04-01. AltKaynak
resiliencyPolicy Dayanıklılık İlkesi ResiliencyPolicy
scaleInPolicy Sanal Makine Ölçek Kümesindeki Sanal Makineler'de ölçeklendirme sırasında uygulanan ilkeleri belirtir. ScaleInPolicy
scheduledEventsPolicy The ScheduledEventsPolicy. ScheduledEventsPolicy
singlePlacementGroup Doğru olduğunda bu, ölçek kümesini en büyük boyut 100 sanal makine olan tek bir yerleştirme grubuyla sınırlar. NOT: singlePlacementGroup true ise false olarak değiştirilebilir. Ancak, singlePlacementGroup false ise true olarak değiştirilmeyebilir. Bool
skuProfile Sanal makine ölçek kümesi için sku profilini belirtir. SkuProfile
spotRestorePolicy Sanal makine ölçek kümesinin Spot Geri Yükleme özelliklerini belirtir. SpotRestorePolicy
upgradePolicy Yükseltme ilkesi. UpgradePolicy
virtualMachineProfile Sanal makine profili. VirtualMachineScaleSetVMProfile
zonalPlatformFaultDomainAlignMode Sanal Makine Ölçek Kümesi işlem ve depolama Hata Etki Alanı sayısı arasındaki hizalama modunu belirtir. "Hizalanmış"
"Hizalanmamış"
zoneBalance Bölge kesintisi olması durumunda sanal makine dağıtımının x bölgeleri arasında kesinlikle zorlanıp zorlanmayacağı. zoneBalance özelliği yalnızca ölçek kümesinin zones özelliği birden fazla bölge içeriyorsa ayarlanabilir. Bölge yoksa veya yalnızca bir bölge belirtilmişse zoneBalance özelliği ayarlanmamalıdır. Bool

EkKapabiliteler

Ad Açıklama Değer
hibernationEnabled VM'de hazırda bekletme özelliğini etkinleştiren veya devre dışı bırakan bayrak. Bool
ultraSSDEnabled VM veya VMSS üzerinde UltraSSD_LRS depolama hesabı türüne sahip bir veya daha fazla yönetilen veri diskine sahip bir özelliği etkinleştiren veya devre dışı bırakan bayrak. Depolama hesabı türü UltraSSD_LRS olan yönetilen diskler, yalnızca bu özellik etkinse bir sanal makineye veya sanal makine ölçek kümesine eklenebilir. Bool

AutomaticRepairsPolicy

Ad Açıklama Değer
Etkin Sanal makine ölçek kümesinde otomatik onarımların etkinleştirilip etkinleştirilmeymeyeceğini belirtir. Varsayılan değer false'tur. Bool
gracePeriod VM'de durum değişikliği nedeniyle otomatik onarımların askıya alındığı süre. Yetkisiz kullanım süresi, durum değişikliği tamamlandıktan sonra başlar. Bu, erken veya yanlışlıkla onarımları önlemeye yardımcı olur. Süre ISO 8601 biçiminde belirtilmelidir. İzin verilen en düşük yetkisiz kullanım süresi 10 dakikadır (PT10M), aynı zamanda varsayılan değerdir. İzin verilen en fazla yetkisiz kullanım süresi 90 dakikadır (PT90M). dizgi
repairAction Ölçek kümesindeki iyi durumda olmayan sanal makineleri onarmak için kullanılacak onarım eyleminin türü (değiştirme, yeniden başlatma, yeniden başlatma). Varsayılan değer değiştir'dir. "Reimage"
"Değiştir"
"Yeniden başlat"

Alt Kaynak

Ad Açıklama Değer
Kimliği Kaynak Kimliği dizgi

PriorityMixPolicy

Ad Açıklama Değer
baseRegularPriorityCount Ölçeği genişletildikçe bu ölçek kümesinde oluşturulacak normal öncelikli VM'lerin temel sayısı. Int

Kısıtlama -ları:
En düşük değer = 0
regularPriorityPercentageAboveBase Temel normal öncelik sayısına ulaşıldıktan sonra normal önceliği kullanması beklenen VM örneklerinin yüzdesi. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 100

ResiliencyPolicy

Ad Açıklama Değer
resilientVMCreationPolicy Dayanıklı VM oluşturma işlemi sırasında kullanılan yapılandırma parametreleri. resilientVMCreationPolicy
resilientVMDeletionPolicy Dayanıklı VM silme işlemi gerçekleştirirken kullanılan yapılandırma parametreleri. ResilientVMDeletionPolicy

ResilientVMCreationPolicy

Ad Açıklama Değer
Etkin Dayanıklı VM oluşturma işleminin sanal makine ölçek kümesinde etkinleştirilip etkinleştirilmeymeyeceğini belirtir. Varsayılan değer false'tur. Bool

ResilientVMDeletionPolicy

Ad Açıklama Değer
Etkin Dayanıklı VM silme işleminin sanal makine ölçek kümesinde etkinleştirilip etkinleştirilmeymeyeceğini belirtir. Varsayılan değer false'tur. Bool

ScaleInPolicy

Ad Açıklama Değer
forceDeletion Bu özellik, bir sanal makine ölçek kümesi ölçeklendirilirken kaldırma için seçilen sanal makinelerin zorla silinmesi gerekip gerekmediğini belirtmenize olanak tanır. (Önizlemedeki Özellik) Bool
kurallar Sanal makine ölçek kümesinde ölçeklendirme yapılırken uyulması gereken kurallar.

Olası değerler şunlardır:

Varsayılan Sanal makine ölçek kümesi ölçeklendirildiğinde, ölçek kümesi bölgesel bir ölçek kümesiyse önce bölgeler arasında dengelenir. Ardından, mümkün olduğunca Hata Etki Alanları arasında dengelenir. Her Hata Etki Alanı içinde, kaldırma için seçilen sanal makineler, ölçeği daraltmadan korunmayan en yeni makineler olacaktır.

OldestVM Bir sanal makine ölçek kümesi ölçeklendirildiğinde, ölçeklemeden korunmayan en eski sanal makineler kaldırılmak üzere seçilir. Bölgesel sanal makine ölçek kümeleri için ölçek kümesi önce bölgeler arasında dengelenir. Her bölge içinde, kaldırılmayan en eski sanal makineler seçilir.

NewestVM Bir sanal makine ölçek kümesi ölçeklendirildiğinde, ölçeklemeden korunmayan en yeni sanal makineler kaldırılmak üzere seçilir. Bölgesel sanal makine ölçek kümeleri için ölçek kümesi önce bölgeler arasında dengelenir. Her bölge içinde, kaldırılmayan en yeni sanal makineler seçilir.

Herhangi birini içeren dize dizisi:
"Varsayılan"
"NewestVM"
"OldestVM"

ScheduledEventsPolicy

Ad Açıklama Değer
scheduledEventsAdditionalPublishingTargets ScheduledEventsAdditionalPublishingTargets yayımlanırken kullanılan yapılandırma parametreleri. ScheduledEventsAdditionalPublishingTargets
userInitiatedReboot userInitiatedReboot zamanlanmış olay ayarı oluşturma işlemi oluşturulurken kullanılan yapılandırma parametreleri. userInitiatedReboot
userInitiatedRedeploy userInitiatedRedeploy zamanlanmış olay ayarı oluşturma işlemi oluşturulurken kullanılan yapılandırma parametreleri. userInitiatedRedeploy

ScheduledEventsAdditionalPublishingTargets

Ad Açıklama Değer
eventGridAndResourceGraph eventGridAndResourceGraph Zamanlanmış Olay ayarı oluşturulurken kullanılan yapılandırma parametreleri. EventGridAndResourceGraph

EventGridAndResourceGraph

Ad Açıklama Değer
etkinleştirmek Zamanlanan olayla ilgili yapılandırmalar için olay kılavuzu ve kaynak grafiğinin etkinleştirilip etkinleştirilmediğini belirtir. Bool

UserInitiatedReboot

Ad Açıklama Değer
otomatik OlarakUygulama Yeniden Başlatma Zamanlanmış Olayla ilgili yapılandırmaları belirtir. Bool

UserInitiatedRedeploy

Ad Açıklama Değer
otomatik OlarakUygulama Zamanlanmış Olayla ilgili yapılandırmaları Yeniden Dağıt'ı belirtir. Bool

SkuProfile

Ad Açıklama Değer
allocationStrategy SANAL makinelerin ayrılacağı sanal makine ölçek kümesinin ayırma stratejisini belirtir. "CapacityOptimized"
"LowestPrice"
vmSizes Sanal makine ölçek kümesi için VM boyutlarını belirtir. SkuProfileVMSize[]

SkuProfileVMSize

Ad Açıklama Değer
ad VM Boyutunun adını belirtir. dizgi

SpotRestorePolicy

Ad Açıklama Değer
Etkin Çıkarılan VMSS SPOT örneklerinin kapasite kullanılabilirliği ve fiyatlandırma kısıtlamalarına göre fırsatçı olarak geri yüklenmeye çalışılacağı Spot-Try-Restore özelliğini etkinleştirir Bool
restoreTimeout Iso 8601 zaman süresi olarak ifade edilen zaman aşımı değeri, platformun VMSS SPOT örneklerini geri yüklemeye çalışmaması dizgi

UpgradePolicy

Ad Açıklama Değer
automaticOSUpgradePolicy Otomatik işletim sistemi yükseltmesi gerçekleştirmek için kullanılan yapılandırma parametreleri. AutomaticOSUpgradePolicy
mod Ölçek kümesindeki sanal makinelere yükseltme modunu belirtir.

Olası değerler şunlardır:

el ile - Ölçek kümesindeki sanal makinelerde güncelleştirmelerin uygulanmasını siz denetlersiniz. Bunu manualUpgrade eylemini kullanarak yaparsınız.

Otomatik - Ölçek kümesindeki tüm sanal makineler aynı anda otomatik olarak güncelleştirilir.
"Otomatik"
"El ile"
"Sıralı"
rollingUpgradePolicy Sıralı yükseltme gerçekleştirirken kullanılan yapılandırma parametreleri. RollingUpgradePolicy

AutomaticOSUpgradePolicy

Ad Açıklama Değer
disableAutomaticRollback İşletim sistemi görüntüsü geri alma özelliğinin devre dışı bırakılıp bırakılmayacağı. Varsayılan değer false'tur. Bool
enableAutomaticOSUpgrade İşletim sistemi görüntüsünün daha yeni bir sürümü kullanılabilir olduğunda, ölçek kümesi örneklerine sıralı bir şekilde işletim sistemi yükseltmelerinin otomatik olarak uygulanıp uygulanmayacağını gösterir. Varsayılan değer false'tur. Bu, Windows tabanlı ölçek kümeleri için true olarak ayarlanırsa enableAutomaticUpdates otomatik olarak false olarak ayarlanır ve true olarak ayarlanamaz. Bool
osRollingUpgradeDeferral Otomatik İşletim Sistemi Yükseltmesi'nin ertelenip ertelenmeyeceğini gösterir. Ertelenen işletim sistemi yükseltmeleri, 'Platform.PendingOSUpgrade' IMDS etiketi aracılığıyla sanal makine başına sıralı yükseltmelerden işletim sistemi yükseltmesinin geldiğini belirten gelişmiş bildirimler gönderir. Yükseltme, approveRollingUpgrade çağrısı aracılığıyla onaylanana kadar devam eder. Bool
useRollingUpgradePolicy Otomatik İşletim Sistemi Yükseltmesi sırasında sıralı yükseltme ilkesinin kullanılıp kullanılmayacağını gösterir. Varsayılan değer false'tur. VMSS'de hiçbir ilke tanımlanmadıysa Otomatik İşletim Sistemi Yükseltmesi varsayılan ilkeye geri döndürülecektir. Bool

RollingUpgradePolicy

Ad Açıklama Değer
enableCrossZoneUpgrade Yükseltme toplu işlemleri oluştururken VMSS'nin AZ sınırlarını yoksaymasına izin verin. Toplu iş boyutunu belirlemek için Etki Alanını Güncelleştir ve maxBatchInstancePercent'ı dikkate alın. Bool
maxBatchInstancePercent Tek bir toplu işlemde sıralı yükseltme ile aynı anda yükseltilecek toplam sanal makine örneklerinin maksimum yüzdesi. Bu en yüksek düzeyde olduğundan, önceki veya gelecekteki toplu işlerdeki iyi durumda olmayan örnekler, daha yüksek güvenilirlik sağlamak için toplu işlerdeki örneklerin yüzdesinin azalmasına neden olabilir. Bu parametre için varsayılan değer 20%değeridir. Int

Kısıtlama -ları:
Min değer = 5
Maksimum değer = 100
maxSurge Mevcut sanal makineleri güncelleştirmek yerine ölçek kümesini yükseltmek için yeni sanal makineler oluşturun. Her toplu iş için yeni sanal makineler oluşturulduktan sonra mevcut sanal makineler silinir. Bool
maxUnhealthyInstancePercent Ölçek kümesindeki toplam sanal makine örneklerinin en yüksek yüzdesi, yükseltilme sonucunda veya sıralı yükseltme durdurulmadan önce sanal makine sistem durumu denetimleri tarafından iyi durumda bulunarak aynı anda iyi durumda olmayabilir. Bu kısıtlama, herhangi bir toplu işlem başlatılmadan önce denetlenecektir. Bu parametre için varsayılan değer 20%değeridir. Int

Kısıtlama -ları:
Min değer = 5
Maksimum değer = 100
maxUnhealthyUpgradedInstancePercent İyi durumda olmayan bir durumda bulunabilecek yükseltilmiş sanal makine örneklerinin en yüksek yüzdesi. Bu denetim, her toplu iş yükseltildikten sonra gerçekleşir. Bu yüzde hiç aşılırsa, sıralı güncelleştirme iptal edilir. Bu parametre için varsayılan değer 20%değeridir. Int

Kısıtlama -ları:
En düşük değer = 0
Maksimum değer = 100
pauseTimeBetweenBatches Tüm sanal makineler için güncelleştirmeyi tek bir toplu işte tamamlama ile sonraki toplu işlemi başlatma arasındaki bekleme süresi. Süre ISO 8601 biçiminde belirtilmelidir. Varsayılan değer 0 saniyedir (PT0S). dizgi
prioritizeUnhealthyInstances Bir ölçek kümesindeki tüm iyi durumda olmayan örnekleri iyi durumdaki örneklerden önce yükseltin. Bool
rollbackFailedInstancesOnPolicyBreach Sıralı Yükseltme ilkesi ihlal edilirse örnekleri önceki modele geri alma başarısız oldu. Bool

VirtualMachineScaleSetVMProfile

Ad Açıklama Değer
applicationProfile VM/VMSS için kullanılabilir hale getirilecek galeri uygulamalarını belirtir ApplicationProfile
billingProfile Azure Spot VMSS'nin faturalamayla ilgili ayrıntılarını belirtir. En düşük api sürümü: 2019-03-01. BillingProfile
capacityReservation Bir ölçek kümesinin kapasite rezervasyonuyla ilgili ayrıntılarını belirtir. En düşük api sürümü: 2021-04-01. CapacityReservationProfile
diagnosticsProfile Önyükleme tanılama ayarları durumunu belirtir. En düşük api sürümü: 2015-06-15. tanılamaprofil
evictionPolicy Azure Spot sanal makinesi ve Azure Spot ölçek kümesi için çıkarma ilkesini belirtir. Azure Spot sanal makineleri için hem 'Serbest Bırak' hem de 'Sil' desteklenir ve en düşük API sürümü 2019-03-01'dir. Azure Spot ölçek kümeleri için hem 'Serbest Bırak' hem de 'Sil' desteklenir ve en düşük api sürümü 2017-10-30-preview'dır. "Serbest bırak"
"Sil"
extensionProfile Ölçek kümesindeki sanal makinelere yüklenen uzantılar için bir ayar koleksiyonunu belirtir. VirtualMachineScaleSetExtensionProfile
hardwareProfile Bir ölçek kümesinin donanım profiliyle ilgili ayrıntılarını belirtir. En düşük api sürümü: 2021-11-01. VirtualMachineScaleSetHardwareProfile
licenseType Kullanılan görüntünün veya diskin şirket içinde lisanslandığını belirtir.

Windows Server işletim sistemi için olası değerler şunlardır:

Windows_Client

Windows_Server

Linux Server işletim sistemi için olası değerler şunlardır:

RHEL_BYOS (RHEL için)

SLES_BYOS (SUSE için)

Daha fazla bilgi için bkz. Windows Server için Azure Hibrit Kullanım Avantajı

Linux Server için Azure Hibrit Kullanım Avantajı'

En düşük api sürümü: 2015-06-15
dizgi
networkProfile Ölçek kümesindeki sanal makinelerin ağ arabirimlerinin özelliklerini belirtir. VirtualMachineScaleSetNetworkProfile
osProfile Ölçek kümesindeki sanal makineler için işletim sistemi ayarlarını belirtir. VirtualMachineScaleSetOSProfile
öncelik Ölçek kümesindeki sanal makinelerin önceliğini belirtir. En düşük api sürümü: 2017-10-30-preview. "Düşük"
"Normal"
"Spot"
scheduledEventsProfile Zamanlanmış Olayla ilgili yapılandırmaları belirtir. ScheduledEventsProfile
securityPostureReference Ölçek kümesinde kullanılacak güvenlik duruşunu belirtir. En düşük api sürümü: 2023-03-01 SecurityPostureReference
securityProfile Ölçek kümesindeki sanal makineler için Güvenlikle ilgili profil ayarlarını belirtir. SecurityProfile
serviceArtifactReference 'En son' görüntü sürümü kullanılırken ölçek kümesindeki tüm sanal makineler için aynı görüntü sürümünü ayarlamak için kullanılan hizmet yapıtı başvuru kimliğini belirtir. En düşük api sürümü: 2022-11-01 ServiceArtifactReference
storageProfile Sanal makine diskleri için depolama ayarlarını belirtir. VirtualMachineScaleSetStorageProfile
userData Ölçek kümesindeki sanal makineler için Base-64 kodlanmış olması gereken UserData. Müşteri burada hiçbir gizli dizi geçirmemelidir. En düşük api sürümü: 2021-03-01. dizgi

ApplicationProfile

Ad Açıklama Değer
galleryApplications VM/VMSS için kullanılabilir hale getirilecek galeri uygulamalarını belirtir VMGalleryApplication[]

VMGalleryApplication

Ad Açıklama Değer
configurationReference İsteğe bağlı, Sağlanırsa paket için varsayılan yapılandırmanın yerini alacak azure blobunun uri'sini belirtir dizgi
enableAutomaticUpgrade True olarak ayarlanırsa, PIR/SIG'de yeni bir Galeri Uygulaması sürümü kullanılabilir olduğunda, VM/VMSS için otomatik olarak güncelleştirilir Bool
sipariş İsteğe bağlı, Paketlerin yüklenmesi gereken sırayı belirtir Int
packageReferenceId /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/applications/{application}/versions/{version} biçiminde GalleryApplicationVersion kaynak kimliğini belirtir dize (gerekli)
Etiketler İsteğe bağlı, Daha genel bağlam için bir geçiş değeri belirtir. dizgi
treatFailureAsDeploymentFailure İsteğe bağlı, True ise, VmApplication'daki herhangi bir işlem için herhangi bir hata dağıtımda başarısız olur Bool

BillingProfile

Ad Açıklama Değer
maxPrice Azure Spot VM/VMSS için ödemek istediğiniz maksimum fiyatı belirtir. Bu fiyat ABD Doları cinsindendir.

Bu fiyat, VM boyutu için geçerli Azure Spot fiyatıyla karşılaştırılır. Ayrıca fiyatlar Azure Spot VM/VMSS oluşturma/güncelleştirme sırasında karşılaştırılır ve işlem ancak maxPrice geçerli Azure Spot fiyatından büyükse başarılı olur.

MaxPrice, vm/VMSS oluşturulduktan sonra geçerli Azure Spot fiyatı maxPrice değerinin ötesine geçerse bir Azure Spot VM/VMSS çıkarmak için de kullanılır.

Olası değerler şunlardır:

- Sıfırdan büyük herhangi bir ondalık değer. Örnek: 0,01538

-1 – İsteğe bağlı olarak up-to varsayılan fiyatı gösterir.

Fiyat nedenleriyle Azure Spot VM/VMSS'nin çıkarılmaması gerektiğini belirtmek için maxPrice değerini -1 olarak ayarlayabilirsiniz. Ayrıca, sizin tarafınızdan sağlanmazsa varsayılan maksimum fiyat -1.

En düşük api sürümü: 2019-03-01. Dize olarak ondalık bir değer belirtin.
int veya json ondalık

CapacityReservationProfile

Ad Açıklama Değer
capacityReservationGroup Yeterli kapasite ayrılmış olarak sağlanan sanal makineyi veya ölçek kümesi vm örneklerini ayırmada kullanılacak kapasite ayırma grubu kaynak kimliğini belirtir. Daha fazla bilgi için lütfen https://aka.ms/CapacityReservation bakın. AltKaynak

DiagnosticsProfile

Ad Açıklama Değer
bootDiagnostics Önyükleme Tanılama, VM durumunu tanılamak için Konsol Çıkışını ve Ekran Görüntüsünü görüntülemenizi sağlayan bir hata ayıklama özelliğidir. NOT: storageUri belirtiliyorsa depolama hesabının VM ile aynı bölgede ve abonelikte olduğundan emin olun. Konsol günlüğünüzün çıkışını kolayca görüntüleyebilirsiniz. Azure ayrıca hiper yöneticiden VM'nin ekran görüntüsünü görmenizi sağlar. BootDiagnostics

BootDiagnostics

Ad Açıklama Değer
Etkin Sanal Makinede önyükleme tanılamasının etkinleştirilip etkinleştirilmemesi. Bool
storageUri Konsol çıkışını ve ekran görüntüsünü yerleştirmek için kullanılacak depolama hesabının Uri'si. Önyükleme tanılaması etkinleştirilirken storageUri belirtilmezse yönetilen depolama kullanılır. dizgi

VirtualMachineScaleSetExtensionProfile

Ad Açıklama Değer
Uzantı -ları Sanal makine ölçek kümesi alt uzantı kaynakları. VirtualMachineScaleSetExtension[]
extensionsTimeBudget Tüm uzantıların başlatılması için ayrılan zamanı belirtir. Süre 15 dakika ile 120 dakika (dahil) arasında olmalı ve ISO 8601 biçiminde belirtilmelidir. Varsayılan değer 90 dakikadır (PT1H30M). En düşük api sürümü: 2020-06-01. dizgi

VirtualMachineScaleSetExtension

Ad Açıklama Değer
ad Uzantının adı. dizgi
Özellikler Sanal Makine Ölçek Kümesi Uzantısının özelliklerini açıklar. VirtualMachineScaleSetExtensionProperties

VirtualMachineScaleSetExtensionProperties

Ad Açıklama Değer
autoUpgradeMinorVersion Dağıtım zamanında kullanılabilir durumdaysa uzantının daha yeni bir ikincil sürüm kullanıp kullanmayacağını gösterir. Ancak dağıtıldıktan sonra, bu özellik true olarak ayarlanmış olsa bile uzantı yeniden dağıtılmadığı sürece ikincil sürümleri yükseltmez. Bool
enableAutomaticUpgrade Kullanılabilir uzantının daha yeni bir sürümü varsa, uzantının platform tarafından otomatik olarak yükseltilip yükseltilmeyeceğini gösterir. Bool
forceUpdateTag Bir değer sağlanırsa ve önceki değerden farklıysa, uzantı yapılandırması değişmemiş olsa bile uzantı işleyicisi güncelleştirmeye zorlanır. dizgi
protectedSettings Uzantı protectedSettings veya protectedSettingsFromKeyVault içerebilir veya hiç korumalı ayar içeremez.
protectedSettingsFromKeyVault Uzantılar, başvuruyla geçirilen ve anahtar kasasından tüketilen korumalı ayarlar KeyVaultSecretReference
provisionAfterExtensions Bu uzantının sağlanması gereken uzantı adlarının koleksiyonu. string[]
yayınevi Uzantı işleyici yayımcısının adı. dizgi
Ayarlar Uzantı için Json tarafından biçimlendirilmiş genel ayarlar.
suppressFailures Uzantıdan kaynaklanan hataların gizlenip gizlenmeyeceğini gösterir (VM'ye bağlanmama gibi işlemsel hatalar bu değerden bağımsız olarak gizlenmeyecektir). Varsayılan değer false'tur. Bool
tür Uzantının türünü belirtir; "CustomScriptExtension" örnektir. dizgi
typeHandlerVersion Betik işleyicisinin sürümünü belirtir. dizgi

KeyVaultSecretReference

Ad Açıklama Değer
secretUrl Key Vault'ta gizli diziye başvuran URL. dize (gerekli)
sourceVault Gizli diziyi içeren Key Vault'un göreli URL'si. AltKaynak (gerekli)

VirtualMachineScaleSetHardwareProfile

Ad Açıklama Değer
vmSizeProperties Sanal makinenin boyutunu özelleştirmeye yönelik özellikleri belirtir. En düşük api sürümü: 2021-11-01. Daha fazla bilgi için lütfen vm özelleştirme yönergeleri izleyin. VMSizeProperties

VMSizeProperties

Ad Açıklama Değer
vCPUsAvailable VM için kullanılabilen vCPU sayısını belirtir. Bu özellik istek gövdesinde belirtilmediğinde varsayılan davranış, bir bölgedeki kullanılabilir tüm sanal makine boyutlarını listele api yanıtında kullanıma sunulan sanal makine boyutu için kullanılabilir vCPU'ların değerine ayarlamaktır. Int
vCPUsPerCore vCPU ile fiziksel çekirdek oranını belirtir. Bu özellik istek gövdesinde belirtilmediğinde, bir bölgedeki tüm kullanılabilir sanal makine boyutlarını listele api yanıtında gösterilen VM Boyutu için varsayılan davranış vCPUPerCore değerine ayarlanır. Bu özelliğin 1 olarak ayarlanması, hiper iş parçacığının devre dışı bırakıldığını da gösterir. Int

VirtualMachineScaleSetNetworkProfile

Ad Açıklama Değer
healthProbe Sanal makine ölçek kümesindeki bir örneğin durumunu belirlemek için kullanılan yük dengeleyici yoklaması başvurusu. Başvuru şu biçimde olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. apiEntityReference
networkApiVersion 'Esnek' düzenleme moduyla Sanal Makine Ölçek Kümesi için Ağ Arabirimi Yapılandırmaları'nda ağ kaynakları oluştururken kullanılan Microsoft.Network API sürümünü belirtir "2020-11-01"
networkInterfaceConfigurations Ağ yapılandırmalarının listesi. VirtualMachineScaleSetNetworkConfiguration[]

ApiEntityReference

Ad Açıklama Değer
Kimliği /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... biçiminde ARM kaynak kimliği dizgi

VirtualMachineScaleSetNetworkConfiguration

Ad Açıklama Değer
ad Ağ yapılandırma adı. dize (gerekli)
Özellikler Sanal makine ölçek kümesi ağ profilinin IP yapılandırmasını açıklar. VirtualMachineScaleSetNetworkConfigurationProperties

VirtualMachineScaleSetNetworkConfigurationProperties

Ad Açıklama Değer
auxiliaryMode Yardımcı modun Ağ Arabirimi kaynağı için etkinleştirilip etkinleştirilmediğini belirtir. "AcceleratedConnections"
"Kayan"
"Yok"
yardımcıSku Yardımcı sku'nun Ağ Arabirimi kaynağı için etkinleştirilip etkinleştirilmediğini belirtir. "A1"
"A2"
"A4"
"A8"
"Yok"
deleteOption VM silindiğinde ağ arabirimine ne olacağını belirtin "Sil"
"Ayır"
disableTcpStateTracking Tcp durumu izleme için ağ arabiriminin devre dışı bırakılıp bırakılmayacağını belirtir. Bool
dnsSettings Ağ arabirimlerine uygulanacak dns ayarları. VirtualMachineScaleSetNetworkConfigurationDnsSetting...
enableAcceleratedNetworking Ağ arabiriminin hızlandırılmış ağ etkinleştirilmiş olup olmadığını belirtir. Bool
enableFpga Ağ arabiriminin FPGA ağ etkinleştirilmiş olup olmadığını belirtir. Bool
enableIPForwarding Bu NIC'de IP iletmenin etkinleştirilip etkinleştirilmediği. Bool
ipConfigurations Ağ arabiriminin IP yapılandırmalarını belirtir. VirtualMachineScaleSetIPConfiguration[] (gerekli)
networkSecurityGroup Ağ güvenlik grubu. AltKaynak
birincil Sanal makinenin 1'den fazla ağ arabirimi olması durumunda birincil ağ arabirimini belirtir. Bool

VirtualMachineScaleSetNetworkConfigurationDnsSetting...

Ad Açıklama Değer
dnsServers DNS sunucularının IP adresleri listesi string[]

VirtualMachineScaleSetIPConfiguration

Ad Açıklama Değer
ad IP yapılandırma adı. dize (gerekli)
Özellikler Sanal makine ölçek kümesi ağ profilinin IP yapılandırma özelliklerini açıklar. VirtualMachineScaleSetIPConfigurationProperties

VirtualMachineScaleSetIPConfigurationProperties

Ad Açıklama Değer
applicationGatewayBackendAddressPools Uygulama ağ geçitlerinin arka uç adres havuzlarına yönelik bir başvuru dizisi belirtir. Ölçek kümesi birden çok uygulama ağ geçidinin arka uç adres havuzlarına başvurabilir. Birden çok ölçek kümesi aynı uygulama ağ geçidini kullanamaz. SubResource[]
applicationSecurityGroups Uygulama güvenlik grubuna bir başvuru dizisi belirtir. SubResource[]
loadBalancerBackendAddressPools Yük dengeleyicilerin arka uç adres havuzlarına yönelik bir başvuru dizisi belirtir. Ölçek kümesi, bir genel ve bir iç yük dengeleyicinin arka uç adres havuzlarını referans alabilir. Birden çok ölçek kümesi aynı temel sku yük dengeleyiciyi kullanamaz. SubResource[]
loadBalancerInboundNatPools Yük dengeleyicilerin gelen Nat havuzlarına başvuru dizisini belirtir. Ölçek kümesi, bir genel ve bir iç yük dengeleyicinin gelen nat havuzlarını referans alabilir. Birden çok ölçek kümesi aynı temel sku yük dengeleyiciyi kullanamaz. SubResource[]
birincil Sanal makinenin 1'den fazla ağ arabirimi olması durumunda birincil ağ arabirimini belirtir. Bool
privateIPAddressVersion Api-Version 2017-03-30'dan itibaren kullanılabilir, belirli ipconfiguration'ın IPv4 veya IPv6 olup olmadığını temsil eder. Varsayılan değer IPv4 olarak alınır. Olası değerler şunlardır: 'IPv4' ve 'IPv6'. "IPv4"
"IPv6"
publicIPAddressConfiguration publicIPAddressConfiguration. VirtualMachineScaleSetPublicIPAddressConfiguration
alt ağ Alt ağın tanımlayıcısını belirtir. apiEntityReference

VirtualMachineScaleSetPublicIPAddressConfiguration

Ad Açıklama Değer
ad publicIP adresi yapılandırma adı. dize (gerekli)
Özellikler Sanal makineler ölçek kümesi IP Yapılandırmasının PublicIPAddress yapılandırmasını açıklar VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Sku Genel IP Sku'su açıklanır. Yalnızca OrchestrationMode esnek olarak ayarlanabilir. PublicIPAddressSku

VirtualMachineScaleSetPublicIPAddressConfigurationPr...

Ad Açıklama Değer
deleteOption VM silindiğinde genel IP'ye ne olacağını belirtin "Sil"
"Ayır"
dnsSettings publicIP adreslerine uygulanacak dns ayarları. VirtualMachineScaleSetPublicIPAddressConfigurationDn...
idleTimeoutInMinutes Genel IP adresinin boşta kalma zaman aşımı. Int
ipTag'ler Genel IP adresiyle ilişkili IP etiketlerinin listesi. VirtualMachineScaleSetIpTag[]
publicIPAddressVersion Api-Version 2019-07-01'den itibaren kullanılabilir, belirli ipconfiguration'ın IPv4 veya IPv6 olup olmadığını temsil eder. Varsayılan değer IPv4 olarak alınır. Olası değerler şunlardır: 'IPv4' ve 'IPv6'. "IPv4"
"IPv6"
publicIPPrefix PublicIP adreslerinin ayrıldığı PublicIPPrefix. AltKaynak

VirtualMachineScaleSetPublicIPAddressConfigurationDn...

Ad Açıklama Değer
domainNameLabel Etki alanı adı etiketi. Etki alanı adı etiketi ve vm dizininin birleştirilmiş olması, oluşturulacak PublicIPAddress kaynaklarının etki alanı adı etiketleri olacaktır dize (gerekli)
domainNameLabelScope Etki alanı adı etiket kapsamı. Etki alanı adı etiketi kapsamı ve vm dizininden ilkeye göre oluşturulan karma etki alanı adı etiketinin birleştirilmiş olması, oluşturulacak PublicIPAddress kaynaklarının etki alanı adı etiketleri olacaktır "NoReuse"
"ResourceGroupReuse"
"SubscriptionReuse"
"TenantReuse"

VirtualMachineScaleSetIpTag

Ad Açıklama Değer
ipTagType IP etiketi türü. Örnek: FirstPartyUsage. dizgi
etiket Genel IP ile ilişkili IP etiketi. Örnek: SQL, Depolama vb. dizgi

PublicIPAddressSku

Ad Açıklama Değer
ad Genel IP sku adını belirtin "Temel"
"Standart"
Katmanı Genel IP sku katmanını belirtme "Genel"
"Bölgesel"

VirtualMachineScaleSetOSProfile

Ad Açıklama Değer
adminPassword Yönetici hesabının parolasını belirtir.

Minimum uzunluk (Windows): 8 karakter

Minimum uzunluk (Linux): 6 karakter

En uzun (Windows): 123 karakter

Maksimum uzunluk (Linux): 72 karakter

Karmaşıklık gereksinimleri: aşağıdaki 4 koşuldan 3'ünün karşılanması gerekir
Daha küçük karakterler var
Üst karakter içeriyor
Basamak var
Özel bir karakteri var (Regex eşleşmesi [\W_])

İzin verilmeyen değerler: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Parolayı sıfırlamak için bkz. Windows VM'de Uzak Masaüstü hizmetini veya oturum açma parolasını sıfırlama

Kök parolayı sıfırlamak için bkz. Kullanıcıları yönetme, SSH ve VMAccess Uzantısını kullanarak Azure Linux VM'lerinde diskleri denetleme veya onarma
dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
adminUsername Yönetici hesabının adını belirtir.

Yalnızca Windows kısıtlaması: "" ile bitemez.

İzin verilmeyen değerler : "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".

Minimum uzunluk (Linux): 1 karakter

En uzun (Linux): 64 karakter

En uzun (Windows): 20 karakter
dizgi
allowExtensionOperations Sanal makine ölçek kümesinde uzantı işlemlerine izin verilip verilmeyeceğini belirtir. Bu, yalnızca sanal makine ölçek kümesinde uzantı olmadığında False olarak ayarlanabilir. Bool
computerNamePrefix Ölçek kümesindeki tüm sanal makineler için bilgisayar adı ön ekini belirtir. Bilgisayar adı ön ekleri 1 ile 15 karakter uzunluğunda olmalıdır. dizgi
customData Özel verilerin 64 tabanında kodlanmış dizesini belirtir. Base-64 kodlanmış dizesinin kodu, Sanal Makinede dosya olarak kaydedilen ikili bir diziyle çözüldü. İkili dizinin uzunluk üst sınırı 65535 bayttır. VM'niz için cloud-init kullanmak için bkz. oluşturma sırasında Linux VM'yi özelleştirmek için cloud-init kullanma dizgi
linuxConfiguration Sanal makinedeki Linux işletim sistemi ayarlarını belirtir. Desteklenen Linux dağıtımlarının listesi için bkz.Azure-Endorsed Dağıtımlarında Linux . linuxconfiguration
requireGuestProvisionSignal True olarak ayarlanması veya atlanması gereken isteğe bağlı özellik. Bool
Sır -larını Ölçek kümesindeki sanal makinelere yüklenmesi gereken sertifika kümesini belirtir. Sanal makineye sertifika yüklemek için Linux için Azure Key Vault sanal makine uzantısını veya Windowsiçin Azure Key Vault sanal makine uzantısını önerilir. VaultSecretGroup[]
windowsConfiguration Sanal makinedeki Windows işletim sistemi ayarlarını belirtir. WindowsConfiguration

LinuxConfiguration

Ad Açıklama Değer
disablePasswordAuthentication Parola kimlik doğrulamasının devre dışı bırakılıp bırakılmayacağını belirtir. Bool
enableVMAgentPlatformUpdates VmAgent Platform Güncelleştirmelerinin Linux sanal makinesi için etkinleştirilip etkinleştirilmediğini gösterir. Varsayılan değer false'tur. Bool
patchSettings [Önizleme Özelliği] Linux'ta VM Konuk Düzeltme Eki Uygulama ile ilgili ayarları belirtir. LinuxPatchSettings
provisionVMAgent Sanal makine aracısının sanal makinede sağlanıp sağlanmayacağını gösterir. Bu özellik istek gövdesinde belirtilmediğinde, varsayılan davranış bunu true olarak ayarlamaktır. Bu, VM'ye daha sonra uzantı eklenebilmesi için VM Aracısı'nın VM'ye yüklenmesini sağlar. Bool
ssh Linux işletim sistemi için ssh anahtarı yapılandırmasını belirtir. SshConfiguration

LinuxPatchSettings

Ad Açıklama Değer
assessmentMode IaaS sanal makinesi için VM Konuk Düzeltme Eki Değerlendirmesi modunu belirtir.

Olası değerler şunlardır:

imageDefault - Bir sanal makinede düzeltme eki değerlendirmelerinin zamanlamasını denetlersiniz.

AutomaticByPlatform - Platform düzenli düzeltme eki değerlendirmelerini tetikler. provisionVMAgent özelliği true olmalıdır.
"AutomaticByPlatform"
"ImageDefault"
automaticByPlatformSettings Linux üzerinde VM Konuk Düzeltme Eki Uygulama'da düzeltme eki modu AutomaticByPlatform için ek ayarları belirtir. LinuxVMGuestPatchAutomaticByPlatformSettings
patchMode IaaS sanal makinesine veya OrchestrationMode ile sanal makine ölçek kümesiyle ilişkilendirilmiş sanal makinelere VM Konuk Düzeltme Eki Uygulama modunu Esnek olarak belirtir.

Olası değerler şunlardır:

ImageDefault - Sanal makinenin varsayılan düzeltme eki uygulama yapılandırması kullanılır.

AutomaticByPlatform - Sanal makine platform tarafından otomatik olarak güncelleştirilir. provisionVMAgent özelliği true olmalıdır
"AutomaticByPlatform"
"ImageDefault"

LinuxVMGuestPatchAutomaticByPlatformSettings

Ad Açıklama Değer
bypassPlatformSafetyChecksOnUserSchedule Müşterinin yanlışlıkla yükseltme yapmadan düzeltme eki uygulama zamanlamasını sağlar Bool
rebootSetting Tüm AutomaticByPlatform düzeltme eki yükleme işlemleri için yeniden başlatma ayarını belirtir. "Her zaman"
"IfRequired"
"Asla"
"Bilinmiyor"

SshConfiguration

Ad Açıklama Değer
publicKeys Linux tabanlı VM'lerde kimlik doğrulaması yapmak için kullanılan SSH ortak anahtarlarının listesi. SshPublicKey[]

SshPublicKey

Ad Açıklama Değer
keyData SSH aracılığıyla VM ile kimlik doğrulaması yapmak için kullanılan SSH ortak anahtar sertifikası. Anahtarın en az 2048 bit ve ssh-rsa biçiminde olması gerekir. Ssh anahtarları oluşturmak için bkz. [Azure'da Linux ve Mac için Linux VM'lerinde SSH anahtarları oluşturma]/azure/virtual-machines/linux/create-ssh-keys-detailed). dizgi
yol Oluşturulan VM'de ssh ortak anahtarının depolandığı tam yolu belirtir. Dosya zaten varsa, belirtilen anahtar dosyanın sonuna eklenir. Örnek: /home/user/.ssh/authorized_keys dizgi

VaultSecretGroup

Ad Açıklama Değer
sourceVault VaultCertificates içindeki tüm sertifikaları içeren Key Vault'un göreli URL'si. AltKaynak
vaultCertificates SourceVault'ta sertifikalar içeren anahtar kasası başvurularının listesi. VaultCertificate[]

VaultCertificate

Ad Açıklama Değer
certificateStore Windows VM'leri için, sanal makinede sertifikanın eklenmesi gereken sertifika depoyu belirtir. Belirtilen sertifika deposu, LocalMachine hesabında örtük olarak bulunur. Linux VM'leri için sertifika dosyası /var/lib/waagent dizinine yerleştirilir ve X509 sertifika dosyası için UppercaseThumbprint>.crt <dosya adı ve özel anahtar için <UppercaseThumbprint>.prv. Bu dosyaların her ikisi de .pem biçimindedir. dizgi
certificateUrl Bu, Key Vault'a gizli dizi olarak yüklenmiş bir sertifikanın URL'sidir. Key Vault'a gizli dizi eklemek için bkz. anahtar kasasına anahtar veya gizli dizi ekleme. Bu durumda, sertifikanızın UTF-8'de kodlanmış aşağıdaki JSON Nesnesinin Base64 kodlaması olması gerekir:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Sanal makineye sertifika yüklemek için Linux
için Azure Key Vault sanal makine uzantısını veya Windowsiçin Azure Key Vault sanal makine uzantısını önerilir.
dizgi

WindowsConfiguration

Ad Açıklama Değer
additionalUnattendContent Windows Kurulumu tarafından kullanılan Unattend.xml dosyasına ekleyebileceğiniz ek base-64 kodlanmış XML biçimli bilgileri belirtir. AdditionalUnattendContent[]
enableAutomaticUpdates Windows sanal makinesi için Otomatik Güncelleştirmeler'in etkinleştirilip etkinleştirilmediğini gösterir. Varsayılan değer true değeridir. Sanal makine ölçek kümeleri için bu özellik güncelleştirilebilir ve güncelleştirmeler işletim sistemi yeniden sağlama üzerinde etkili olur. Bool
patchSettings [Önizleme Özelliği] Windows'da VM Konuk Düzeltme Eki Uygulama ile ilgili ayarları belirtir. PatchSettings
provisionVMAgent Sanal makine aracısının sanal makinede sağlanıp sağlanmayacağını gösterir. Bu özellik istek gövdesinde belirtilmediğinde varsayılan olarak true olarak ayarlanır. Bu, VM'ye daha sonra uzantı eklenebilmesi için VM Aracısı'nın VM'ye yüklenmesini sağlar. Bool
timeZone Sanal makinenin saat dilimini belirtir. Örneğin, "Pasifik Standart Saati". Olası değerler, TimeZoneInfo.GetSystemTimeZonestarafından döndürülen saat dilimlerinden TimeZoneInfo.Id değer olabilir. dizgi
winRM Windows Uzaktan Yönetim dinleyicilerini belirtir. Bu, uzak Windows PowerShell'i etkinleştirir. WinRMConfiguration

AdditionalUnattendContent

Ad Açıklama Değer
componentName Bileşen adı. Şu anda izin verilebilen tek değer Microsoft-Windows-Shell-Setup'dır. "Microsoft-Windows-Shell-Setup"
içerik Belirtilen yol ve bileşen için unattend.xml dosyasına eklenen XML biçimli içeriği belirtir. XML 4 KB'tan küçük olmalı ve eklenen ayar veya özelliğin kök öğesini içermelidir. dizgi
passName Geçiş adı. Şu anda izin verilen tek değer OobeSystem'dır. "OobeSystem"
settingName İçeriğin uygulandığı ayarın adını belirtir. Olası değerler şunlardır: FirstLogonCommands ve AutoLogon. "AutoLogon"
"FirstLogonCommands"

PatchSettings

Ad Açıklama Değer
assessmentMode IaaS sanal makinesi için VM Konuk düzeltme eki değerlendirmesi modunu belirtir.

Olası değerler şunlardır:

imageDefault - Bir sanal makinede düzeltme eki değerlendirmelerinin zamanlamasını denetlersiniz.

AutomaticByPlatform - Platform düzenli düzeltme eki değerlendirmelerini tetikler. provisionVMAgent özelliği true olmalıdır.
"AutomaticByPlatform"
"ImageDefault"
automaticByPlatformSettings Windows'da VM Konuk Düzeltme Eki Uygulama'da düzeltme eki modu AutomaticByPlatform için ek ayarları belirtir. WindowsVMGuestPatchAutomaticByPlatformSettings
enableHotpatching Müşterilerin yeniden başlatma gerektirmeden Azure VM'lerine düzeltme eki uygulamalarına olanak tanır. enableHotpatching için 'provisionVMAgent' true ve 'patchMode' değeri 'AutomaticByPlatform' olarak ayarlanmalıdır. Bool
patchMode IaaS sanal makinesine veya OrchestrationMode ile sanal makine ölçek kümesiyle ilişkilendirilmiş sanal makinelere VM Konuk Düzeltme Eki Uygulama modunu Esnek olarak belirtir.

Olası değerler şunlardır:

el ile - Bir sanal makineye düzeltme eki uygulanmasını denetlersiniz. Bunu yapmak için VM'nin içine el ile düzeltme eki uygularsınız. Bu modda otomatik güncelleştirmeler devre dışı bırakılır; WindowsConfiguration.enableAutomaticUpdates özelliği false olmalıdır

AutomaticByOS - Sanal makine işletim sistemi tarafından otomatik olarak güncelleştirilir. WindowsConfiguration.enableAutomaticUpdates özelliği true olmalıdır.

AutomaticByPlatform - sanal makine platform tarafından otomatik olarak güncelleştirilir. provisionVMAgent ve WindowsConfiguration.enableAutomaticUpdates özellikleri true olmalıdır
"AutomaticByOS"
"AutomaticByPlatform"
"El ile"

WindowsVMGuestPatchAutomaticByPlatformSettings

Ad Açıklama Değer
bypassPlatformSafetyChecksOnUserSchedule Müşterinin yanlışlıkla yükseltme yapmadan düzeltme eki uygulama zamanlamasını sağlar Bool
rebootSetting Tüm AutomaticByPlatform düzeltme eki yükleme işlemleri için yeniden başlatma ayarını belirtir. "Her zaman"
"IfRequired"
"Asla"
"Bilinmiyor"

WinRMConfiguration

Ad Açıklama Değer
Dinleyici Windows Uzaktan Yönetim dinleyicilerinin listesi WinRMListener[]

WinRMListener

Ad Açıklama Değer
certificateUrl Bu, Key Vault'a gizli dizi olarak yüklenmiş bir sertifikanın URL'sidir. Key Vault'a gizli dizi eklemek için bkz. anahtar kasasına anahtar veya gizli dizi ekleme. Bu durumda, sertifikanızın UTF-8'de kodlanmış aşağıdaki JSON Nesnesinin Base64 kodlaması olması gerekir:

{
"data":"{Base64-encoded-certificate}",
"dataType":"pfx",
"password":"{pfx-file-password}"
}
Sanal makineye sertifika yüklemek için Linux
için Azure Key Vault sanal makine uzantısını veya Windowsiçin Azure Key Vault sanal makine uzantısını önerilir.
dizgi
protokol WinRM dinleyicisinin protokolünün belirtir. Olası değerler şunlardır: http,https . "Http"
"Https"

ScheduledEventsProfile

Ad Açıklama Değer
osImageNotificationProfile İşletim Sistemi Görüntüsü Zamanlanmış Olay ile ilgili yapılandırmaları belirtir. OSImageNotificationProfile
terminateNotificationProfile Zamanlanmış Olayla ilgili son yapılandırmaları belirtir. TerminateNotificationProfile

OSImageNotificationProfile

Ad Açıklama Değer
etkinleştirmek İşletim Sistemi Görüntüsü Zamanlanmış olayının etkinleştirilip etkinleştirilmediğini veya devre dışı bırakıldığını belirtir. Bool
notBeforeTimeout Sanal Makinenin yeniden tasarlanan veya işletim sisteminin yükseltildiği süre, olay otomatik olarak onaylanmadan (zaman aşımına uğramadan) önce işletim sistemi görüntüsü zamanlanmış olayını onaylama olasılığına sahip olacaktır. Yapılandırma ISO 8601 biçiminde belirtilir ve değer 15 dakika (PT15M) olmalıdır dizgi

TerminateNotificationProfile

Ad Açıklama Değer
etkinleştirmek Terminate Scheduled olayının etkinleştirilip etkinleştirilmediğini veya devre dışı bırakıldığını belirtir. Bool
notBeforeTimeout Sanal Makinenin silindiği yapılandırılabilir sürenin, olay otomatik olarak onaylanmadan (zaman aşımına uğramadan) önce Zamanlanmış Olayı Sonlandır'ı onaylaması gerekecektir. Yapılandırma ISO 8601 biçiminde belirtilmelidir, varsayılan değer 5 dakikadır (PT5M) dizgi

SecurityPostureReference

Ad Açıklama Değer
excludeExtensions Güvenlik duruşu uygulanırken dışlanması gereken sanal makine uzantısı adlarının listesi. string[]
Kimliği /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch},latest biçiminde güvenlik duruşu başvuru kimliği dize (gerekli)
isOverridable Güvenlik duruşunun kullanıcı tarafından geçersiz kılınıp kılınamayacağı. Bool

SecurityProfile

Ad Açıklama Değer
encryptionAtHost Bu özellik, kullanıcı tarafından istekte sanal makine veya sanal makine ölçek kümesi için Konak Şifrelemesi'ni etkinleştirmek veya devre dışı bırakmak için kullanılabilir. Bu, ana bilgisayarın kendisinde Kaynak/Geçici disk de dahil olmak üzere tüm diskler için şifrelemeyi etkinleştirir. Varsayılan davranış: Bu özellik kaynak için true olarak ayarlanmadığı sürece konakta şifreleme devre dışı bırakılır. Bool
encryptionIdentity Anahtar kasası işlemleri için erişim belirteci almak için ADE tarafından kullanılan Yönetilen Kimliği belirtir. EncryptionIdentity
proxyAgentSettings Sanal makine oluşturulurken ProxyAgent ayarlarını belirtir. En düşük api sürümü: 2023-09-01. ProxyAgentSettings
securityType Sanal makinenin SecurityType değerini belirtir. UefiSettings'i etkinleştirmek için belirtilen herhangi bir değere ayarlanması gerekir. Varsayılan davranış: Bu özellik ayarlanmadığı sürece UefiSettings etkinleştirilmez. "GizliVM"
"TrustedLaunch"
uefiSettings Sanal makineyi oluştururken kullanılan güvenli önyükleme ve vTPM gibi güvenlik ayarlarını belirtir. En düşük api sürümü: 2020-12-01. UefiSettings

EncryptionIdentity

Ad Açıklama Değer
userAssignedIdentityResourceId VM ile ilişkili kullanıcı kimliklerinden birinin ARM Kaynak Kimliğini belirtir. dizgi

ProxyAgentSettings

Ad Açıklama Değer
Etkin ProxyAgent özelliğinin sanal makinede mi yoksa sanal makine ölçek kümesinde mi etkinleştirilmesi gerektiğini belirtir. Bool
keyIncarnationId Bu özelliğin değerini artırmak, kullanıcının konuk ve konak arasındaki iletişim kanalını güvenli hale getirmek için kullanılan anahtarı sıfırlamasına olanak tanır. Int
mod Özellik etkinse ProxyAgent'ın yürütüleceği modu belirtir. ProxyAgent denetime veya izlemeye başlar ancak Denetim modunda konak uç noktalarına yönelik istekler üzerinde erişim denetimini zorlamazken, Zorlama modunda erişim denetimini zorunlu kılacaktır. Varsayılan değer Zorlama modudur. "Denetim"
"Zorla"

UefiSettings

Ad Açıklama Değer
secureBootEnabled Sanal makinede güvenli önyüklemenin etkinleştirilip etkinleştirilmeymeyeceğini belirtir. En düşük api sürümü: 2020-12-01. Bool
vTpmEnabled Sanal makinede vTPM'nin etkinleştirilip etkinleştirilmeymeyeceğini belirtir. En düşük api sürümü: 2020-12-01. Bool

ServiceArtifactReference

Ad Açıklama Değer
Kimliği /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName} biçiminde hizmet yapıtı başvuru kimliği dizgi

VirtualMachineScaleSetStorageProfile

Ad Açıklama Değer
dataDisks Ölçek kümesindeki sanal makinelere veri diskleri eklemek için kullanılan parametreleri belirtir. Diskler hakkında daha fazla bilgi için bkz. Azure sanal makineleri için diskler ve VHD'ler hakkında. VirtualMachineScaleSetDataDisk[]
diskControllerType dizgi
imageReference Kullanılacak görüntü hakkındaki bilgileri belirtir. Platform görüntüleri, market görüntüleri veya sanal makine görüntüleri hakkında bilgi belirtebilirsiniz. Bu öğe bir platform görüntüsü, market görüntüsü veya sanal makine görüntüsü kullanmak istediğinizde gereklidir, ancak diğer oluşturma işlemlerinde kullanılmaz. ImageReference
osDisk Ölçek kümesindeki sanal makineler tarafından kullanılan işletim sistemi diski hakkındaki bilgileri belirtir. Diskler hakkında daha fazla bilgi için bkz. Azure sanal makineleri için diskler ve VHD'ler hakkında. VirtualMachineScaleSetOSDisk

VirtualMachineScaleSetDataDisk

Ad Açıklama Değer
önbelleğe alma Önbelleğe alma gereksinimlerini belirtir. Olası değerler şunlardır: Yok,Salt Okunur,Okuma Yazma. Varsayılan değerler şunlardır: standart depolama için Yok. Premium depolama için ReadOnly. "Yok"
"Salt Okunur"
"ReadWrite"
createOption Oluşturma seçeneği. "Ekle"
"Kopyala"
"Boş"
"FromImage"
"Geri yükleme" (gerekli)
deleteOption VMSS Flex silme işleminde veri disklerinin silinip silinmeyeceğini veya ayrılıp ayrılmayacağını belirtir (Bu özellik yalnızca Esnek OrchestrationMode ile VMSS için kullanılabilir).

Olası değerler:

Sil Bu değer kullanılırsa, VMSS Flex VM silindiğinde veri diski silinir.

ayırma Bu değer kullanılırsa, VMSS Flex VM silindikten sonra veri diski korunur.

Varsayılan değer deleteolarak ayarlanır.
"Sil"
"Ayır"
diskIOPSReadWrite Yönetilen disk için Read-Write IOPS'yi belirtir. Yalnızca StorageAccountType UltraSSD_LRS olduğunda kullanılmalıdır. Belirtilmezse, diskSizeGB temelinde varsayılan bir değer atanır. Int
diskMBpsReadWrite Yönetilen disk için saniye başına MB cinsinden bant genişliğini belirtir. Yalnızca StorageAccountType UltraSSD_LRS olduğunda kullanılmalıdır. Belirtilmezse, diskSizeGB temelinde varsayılan bir değer atanır. Int
diskSizeGB Boş bir veri diskinin boyutunu gigabayt cinsinden belirtir. Bu öğe, sanal makine görüntüsündeki diskin boyutunun üzerine yazmak için kullanılabilir. diskSizeGB özelliği disk için 1024^3 bayt sayısıdır ve değer 1023'ten büyük olamaz. Int
Lun Veri diskinin mantıksal birim numarasını belirtir. Bu değer VM içindeki veri disklerini tanımlamak için kullanılır ve bu nedenle vm'ye bağlı her veri diski için benzersiz olmalıdır. int (gerekli)
managedDisk Yönetilen disk parametreleri. VirtualMachineScaleSetManagedDiskParameters
ad Disk adı. dizgi
writeAcceleratorEnabled diskte writeAccelerator'ın etkinleştirilip etkinleştirilmeymeyeceğini veya devre dışı bırakılıp bırakılmayacağını belirtir. Bool

VirtualMachineScaleSetManagedDiskParameters

Ad Açıklama Değer
diskEncryptionSet Yönetilen disk için müşteri tarafından yönetilen disk şifreleme kümesi kaynak kimliğini belirtir. DiskEncryptionSetParameters
securityProfile Yönetilen disk için güvenlik profilini belirtir. VMDiskSecurityProfile
storageAccountType Yönetilen disk için depolama hesabı türünü belirtir. NOT: UltraSSD_LRS yalnızca veri diskleriyle kullanılabilir, işletim sistemi diskiyle kullanılamaz. "PremiumV2_LRS"
"Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

DiskEncryptionSetParameters

Ad Açıklama Değer
Kimliği Kaynak Kimliği dizgi

VMDiskSecurityProfile

Ad Açıklama Değer
diskEncryptionSet Müşteri Tarafından Yönetilen Anahtar ile şifrelenmiş GizliVM İşletim Sistemi Diski ve VMGuest blobu için kullanılan yönetilen disk için müşteri tarafından yönetilen disk şifreleme kümesi kaynak kimliğini belirtir. DiskEncryptionSetParameters
securityEncryptionType Yönetilen diskin EncryptionType değerini belirtir. VmGuestState blobu ile birlikte yönetilen diskin şifrelenmesi için DiskWithVMGuestState, yalnızca VMGuestState blobunun şifrelenmesi için VMGuestStateOnly ve VMGuestState blobunda üretici yazılımı durumunun kalıcı olmaması için NonPersistedTPM olarak ayarlanır.. Not: Yalnızca Gizli VM'ler için ayarlanabilir. "DiskWithVMGuestState"
"NonPersistedTPM"
"VMGuestStateOnly"

ImageReference

Ad Açıklama Değer
communityGalleryImageId Vm dağıtımı için topluluk galerisi görüntüsü benzersiz kimliği belirtildi. Bu, topluluk galerisi görüntüsü GET çağrısından getirilebilir. dizgi
Kimliği Kaynak Kimliği dizgi
teklif Sanal makineyi oluşturmak için kullanılan platform görüntüsünün veya market görüntüsünün teklifini belirtir. dizgi
yayınevi Görüntü yayımcısı. dizgi
sharedGalleryImageId Vm dağıtımı için paylaşılan galeri görüntüsü benzersiz kimliği belirtildi. Bu, paylaşılan galeri görüntüsü GET çağrısından getirilebilir. dizgi
Sku Görüntü SKU'su. dizgi
Sürüm Sanal makineyi oluşturmak için kullanılan platform görüntüsünün veya market görüntüsünün sürümünü belirtir. İzin verilen biçimler Major.Minor.Build veya 'en son' biçimlerdir. Major, Minor ve Build ondalık sayılardır. Dağıtım zamanında kullanılabilen bir görüntünün en son sürümünü kullanmak için 'en son' değerini belirtin. 'En son' kullansanız bile, yeni bir sürüm kullanılabilir olsa bile vm görüntüsü dağıtım zamanından sonra otomatik olarak güncelleştirilmeyecektir. Galeri görüntüsü dağıtımı için lütfen 'version' alanını kullanmayın, galeri görüntüsü her zaman dağıtım için 'id' alanını kullanmalıdır, galeri görüntüsünün 'en son' sürümünü kullanmak için yalnızca '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageName}' öğesini sürüm girişi olmadan ayarlayın. dizgi

VirtualMachineScaleSetOSDisk

Ad Açıklama Değer
önbelleğe alma Önbelleğe alma gereksinimlerini belirtir. Olası değerler şunlardır: Yok,Salt Okunur,Okuma Yazma. Varsayılan değerler şunlardır: standart depolama için Yok. Premium depolama için ReadOnly. "Yok"
"Salt Okunur"
"ReadWrite"
createOption Ölçek kümesindeki sanal makinelerin nasıl oluşturulması gerektiğini belirtir. İzin verilen tek değer: FromImage . Bu değer, sanal makineyi oluşturmak için bir görüntü kullanırken kullanılır. Platform görüntüsü kullanıyorsanız, yukarıda açıklanan imageReference öğesini de kullanırsınız. Market görüntüsü kullanıyorsanız, daha önce açıklanan plan öğesini de kullanırsınız. "Ekle"
"Kopyala"
"Boş"
"FromImage"
"Geri yükleme" (gerekli)
deleteOption VMSS Flex silme işleminde işletim sistemi disklerinin silinip silinmeyeceğini veya ayrılıp ayrılmayacağını belirtir (Bu özellik yalnızca Esnek OrchestrationMode ile VMSS için kullanılabilir).

Olası değerler:

Sil Bu değer kullanılırsa, VMSS Flex VM silindiğinde işletim sistemi diski silinir.

Ayırma Bu değer kullanılırsa, VMSS Flex VM silindikten sonra işletim sistemi diski korunur.

Varsayılan değer deleteolarak ayarlanır. Kısa Ömürlü İşletim Sistemi Diski için varsayılan değer Deleteolarak ayarlanır. Kullanıcı Kısa Ömürlü İşletim Sistemi Diski'nin silme seçeneğini değiştiremez.
"Sil"
"Ayır"
diffDiskSettings Sanal makine ölçek kümesi tarafından kullanılan işletim sistemi diski için kısa ömürlü disk Ayarlarını belirtir. DiffDiskSettings
diskSizeGB Boş bir veri diskinin boyutunu gigabayt cinsinden belirtir. Bu öğe, sanal makine görüntüsündeki diskin boyutunun üzerine yazmak için kullanılabilir. 'diskSizeGB' özelliği disk için bayt sayısı x 1024^3'tür ve değer 1023'ten büyük olamaz. Int
resim Ölçek kümesini temel alan yönetilmeyen kullanıcı görüntüsü hakkındaki bilgileri belirtir. VirtualHardDisk
managedDisk Yönetilen disk parametreleri. VirtualMachineScaleSetManagedDiskParameters
ad Disk adı. dizgi
osType Bu özellik, kullanıcı görüntüsünden veya özelleştirilmiş bir VHD'den VM oluşturuyorsanız diske dahil edilen işletim sisteminin türünü belirtmenize olanak tanır. Olası değerler şunlardır: Windows,Linux. "Linux"
"Windows"
vhdContainers Ölçek kümesi için işletim sistemi disklerini depolamak için kullanılan kapsayıcı URL'lerini belirtir. string[]
writeAcceleratorEnabled diskte writeAccelerator'ın etkinleştirilip etkinleştirilmeymeyeceğini veya devre dışı bırakılıp bırakılmayacağını belirtir. Bool

DiffDiskSettings

Ad Açıklama Değer
seçenek İşletim sistemi diski için kısa ömürlü disk ayarlarını belirtir. "Yerel"
yerleştirme İşletim sistemi diski için kısa ömürlü disk yerleşimini belirtir. Olası değerler şunlardır: CacheDisk,ResourceDisk,NvmeDisk. Varsayılan davranış şunlardır: Vm boyutu için yapılandırılmışsa CacheDisk aksi takdirde ResourceDisk veya NvmeDisk . /azure/virtual-machines/windows/sizes konumundaki Windows VM için VM boyutu belgelerine ve /azure/virtual-machines/linux/sizes konumundaki Linux VM'ye bakarak önbellek diskini hangi VM boyutlarının kullanıma sunabildiğinden bahsedin. NvmeDisk için en düşük api sürümü: 2024-03-01. "CacheDisk"
"NvmeDisk"
"ResourceDisk"

VirtualHardDisk

Ad Açıklama Değer
Urı Sanal sabit diskin uri'sini belirtir. dizgi

Sku

Ad Açıklama Değer
kapasite Ölçek kümesindeki sanal makine sayısını belirtir. Int
ad Sku adı. dizgi
Katmanı Ölçek kümesindeki sanal makinelerin katmanını belirtir.

Olası Değerler:

standart

Temel
dizgi