Aracılığıyla paylaş


Microsoft.Compute virtualMachineScaleSets 2018-04-01

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@2018-04-01' = {
  identity: {
    identityIds: [
      'string'
    ]
    type: 'string'
  }
  location: 'string'
  name: 'string'
  plan: {
    name: 'string'
    product: 'string'
    promotionCode: 'string'
    publisher: 'string'
  }
  properties: {
    overprovision: bool
    platformFaultDomainCount: int
    proximityPlacementGroup: {
      id: 'string'
    }
    singlePlacementGroup: bool
    upgradePolicy: {
      automaticOSUpgrade: bool
      autoOSUpgradePolicy: {
        disableAutoRollback: bool
      }
      mode: 'string'
      rollingUpgradePolicy: {
        maxBatchInstancePercent: int
        maxUnhealthyInstancePercent: int
        maxUnhealthyUpgradedInstancePercent: int
        pauseTimeBetweenBatches: 'string'
      }
    }
    virtualMachineProfile: {
      diagnosticsProfile: {
        bootDiagnostics: {
          enabled: bool
          storageUri: 'string'
        }
      }
      evictionPolicy: 'string'
      extensionProfile: {
        extensions: [
          {
            name: 'string'
            properties: {
              autoUpgradeMinorVersion: bool
              forceUpdateTag: 'string'
              protectedSettings: any(...)
              publisher: 'string'
              settings: any(...)
              type: 'string'
              typeHandlerVersion: 'string'
            }
          }
        ]
      }
      licenseType: 'string'
      networkProfile: {
        healthProbe: {
          id: 'string'
        }
        networkInterfaceConfigurations: [
          {
            id: 'string'
            name: 'string'
            properties: {
              dnsSettings: {
                dnsServers: [
                  'string'
                ]
              }
              enableAcceleratedNetworking: bool
              enableIPForwarding: bool
              ipConfigurations: [
                {
                  id: 'string'
                  name: 'string'
                  properties: {
                    applicationGatewayBackendAddressPools: [
                      {
                        id: 'string'
                      }
                    ]
                    loadBalancerBackendAddressPools: [
                      {
                        id: 'string'
                      }
                    ]
                    loadBalancerInboundNatPools: [
                      {
                        id: 'string'
                      }
                    ]
                    primary: bool
                    privateIPAddressVersion: 'string'
                    publicIPAddressConfiguration: {
                      name: 'string'
                      properties: {
                        dnsSettings: {
                          domainNameLabel: 'string'
                        }
                        idleTimeoutInMinutes: int
                        ipTags: [
                          {
                            ipTagType: 'string'
                            tag: 'string'
                          }
                        ]
                      }
                    }
                    subnet: {
                      id: 'string'
                    }
                  }
                }
              ]
              networkSecurityGroup: {
                id: 'string'
              }
              primary: bool
            }
          }
        ]
      }
      osProfile: {
        adminPassword: 'string'
        adminUsername: 'string'
        computerNamePrefix: 'string'
        customData: 'string'
        linuxConfiguration: {
          disablePasswordAuthentication: bool
          ssh: {
            publicKeys: [
              {
                keyData: 'string'
                path: 'string'
              }
            ]
          }
        }
        secrets: [
          {
            sourceVault: {
              id: 'string'
            }
            vaultCertificates: [
              {
                certificateStore: 'string'
                certificateUrl: 'string'
              }
            ]
          }
        ]
        windowsConfiguration: {
          additionalUnattendContent: [
            {
              componentName: 'Microsoft-Windows-Shell-Setup'
              content: 'string'
              passName: 'OobeSystem'
              settingName: 'string'
            }
          ]
          enableAutomaticUpdates: bool
          provisionVMAgent: bool
          timeZone: 'string'
          winRM: {
            listeners: [
              {
                certificateUrl: 'string'
                protocol: 'string'
              }
            ]
          }
        }
      }
      priority: 'string'
      storageProfile: {
        dataDisks: [
          {
            caching: 'string'
            createOption: 'string'
            diskSizeGB: int
            lun: int
            managedDisk: {
              storageAccountType: 'string'
            }
            name: 'string'
            writeAcceleratorEnabled: bool
          }
        ]
        imageReference: {
          id: 'string'
          offer: 'string'
          publisher: 'string'
          sku: 'string'
          version: 'string'
        }
        osDisk: {
          caching: 'string'
          createOption: 'string'
          diskSizeGB: int
          image: {
            uri: 'string'
          }
          managedDisk: {
            storageAccountType: 'string'
          }
          name: 'string'
          osType: 'string'
          vhdContainers: [
            'string'
          ]
          writeAcceleratorEnabled: bool
        }
      }
    }
    zoneBalance: bool
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

Özellik Değerleri

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'

ApiEntityReference

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

AutoOSUpgradePolicy

Ad Açıklama Değer
disableAutoRollback İş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

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. dizgi

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.

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

ImageReference

Ad Açıklama Değer
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
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. dizgi

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
SSH Linux işletim sistemi için ssh anahtarı yapılandırmasını belirtir. SshConfiguration

Microsoft.Compute/virtualMachineScaleSets

Ad Açıklama Değer
kimlik Yapılandırıldıysa sanal makine ölçek kümesinin kimliği. VirtualMachineScaleSetIdentity
yer Kaynak konumu dize (gerekli)
ad Kaynak adı dize (gerekli)
tasarı 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. Tasarı
Özellikler Sanal Makine Ölçek Kümesinin özelliklerini açıklar. VirtualMachineScaleSetProperties
Sku Sanal makine ölçek kümesi sku'su. Sku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
Bölge Sanal makine ölçek kümesi bölgeleri. NOT: Kullanılabilirlik alanları yalnızca ölçek kümesini oluşturduğunuzda ayarlanabilir. string[]

Tasarı

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

ResourceTags

Ad Açıklama Değer

RollingUpgradePolicy

Ad Açıklama Değer
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
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

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

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'de Linux vm'leri için Linux ve Mac'te SSH anahtarları oluşturma .
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

Alt Kaynak

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

UpgradePolicy

Ad Açıklama Değer
automaticOSUpgrade Görüntünün daha yeni bir sürümü kullanılabilir olduğunda, işletim sistemi yükseltmelerinin ölçek kümesi örneklerine sıralı bir şekilde otomatik olarak uygulanıp uygulanmayacağı. Bool
autoOSUpgradePolicy Otomatik işletim sistemi yükseltmesi gerçekleştirmek için kullanılan yapılandırma parametreleri. AutoOSUpgradePolicy
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

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>"
}
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[]

VirtualHardDisk

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

VirtualMachineScaleSetDataDisk

Ad Açıklama Değer
önbelleğe alma Önbelleğe alma gereksinimlerini belirtir.

Olası değerler şunlardır:

Yok

ReadOnly

Okuma Yazma


Varsayılan: Standart depolama için Yok . Premium depolama için ReadOnly
'Hiçbiri'
'ReadOnly'
'ReadWrite'
createOption Oluşturma seçeneği. 'Ekle'
'Boş'
'FromImage' (gerekli)
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.

Bu değer 1023 GB'tan 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
yazmaHızlandırıcıEtkin diskte writeAccelerator'ın etkinleştirilip etkinleştirilmeymeyeceğini veya devre dışı bırakılıp bırakılmayacağını belirtir. Bool

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

VirtualMachineScaleSetExtensionProfile

Ad Açıklama Değer
Uzantı -ları Sanal makine ölçek kümesi alt uzantı kaynakları. VirtualMachineScaleSetExtension[]

VirtualMachineScaleSetExtensionProperties

Ad Açıklama Değer
küçük sürümü otomatik yükselt 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
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. herhangi
yayınevi Uzantı işleyici yayımcısının adı. dizgi
Ayarlar Uzantı için Json tarafından biçimlendirilmiş genel ayarlar. herhangi
tür Uzantının türünü belirtir; "CustomScriptExtension" örnektir. dizgi
tipİşleyiciVersiyonu Betik işleyicisinin sürümünü belirtir. dizgi

VirtualMachineScaleSetIdentity

Ad Açıklama Değer
identityIds Sanal makine ölçek kümesiyle ilişkili kullanıcı kimliklerinin listesi. Kullanıcı kimliği başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}'. string[]
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'

VirtualMachineScaleSetIPConfiguration

Ad Açıklama Değer
Kimliği Kaynak Kimliği dizgi
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. AltKaynak[]
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ı yük dengeleyiciyi kullanamaz. AltKaynak[]
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ı yük dengeleyiciyi kullanamaz AltKaynak[]
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

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

VirtualMachineScaleSetManagedDiskParameters

Ad Açıklama Değer
storageAccountType Yönetilen disk için depolama hesabı türünü belirtir. Yönetilen işletim sistemi disk depolama hesabı türü yalnızca ölçek kümesini oluşturduğunuzda ayarlanabilir. Olası değerler şunlardır: Standard_LRS, Premium_LRS ve StandardSSD_LRS. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'

VirtualMachineScaleSetNetworkConfiguration

Ad Açıklama Değer
Kimliği Kaynak Kimliği dizgi
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

VirtualMachineScaleSetNetworkConfigurationDnsSettings

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

VirtualMachineScaleSetNetworkConfigurationProperties

Ad Açıklama Değer
dnsSettings Ağ arabirimlerine uygulanacak dns ayarları. VirtualMachineScaleSetNetworkConfigurationDnsSettings
enableAcceleratedNetworking Ağ arabiriminin hızlandırılmış 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

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
networkInterfaceConfigurations Ağ yapılandırmalarının listesi. VirtualMachineScaleSetNetworkConfiguration[]

VirtualMachineScaleSetOSDisk

Ad Açıklama Değer
önbelleğe alma Önbelleğe alma gereksinimlerini belirtir.

Olası değerler şunlardır:

Yok

ReadOnly

Okuma Yazma


Varsayılan: 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 şunlardır: FromImage \u2013 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'
'Boş'
'FromImage' (gerekli)
diskSizeGB İşletim sistemi diskinin boyutunu gigabayt cinsinden belirtir. Bu öğe, sanal makine görüntüsündeki diskin boyutunun üzerine yazmak için kullanılabilir.

Bu değer 1023 GB'tan 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
işletim sistemi türü 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[]
yazmaHızlandırıcıEtkin diskte writeAccelerator'ın etkinleştirilip etkinleştirilmeymeyeceğini veya devre dışı bırakılıp bırakılmayacağını belirtir. Bool

VirtualMachineScaleSetOSProfile

Ad Açıklama Değer
yöneticiŞifresi 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
adminKullanıcıAdı 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

li Linux VM'sine kök erişim için bkz. Azure'da Linux sanal makinelerinde kök ayrıcalıklarını kullanma
<li> Linux'ta bu alanda kullanılmaması gereken yerleşik sistem kullanıcılarının listesi için bkz. Azure'da Linux için Kullanıcı Adlarını Seçme
dizgi
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

Onaylanmamış dağıtımları çalıştırmak için bkz. Onaylanmamış DağıtımlarBilgileri.
linuxconfiguration
Sır -larını Ölçek kümesindeki sanal makinelere yüklenmesi gereken sertifika kümesini belirtir. VaultSecretGroup[]
windowsConfiguration Sanal makinedeki Windows işletim sistemi ayarlarını belirtir. WindowsConfiguration

VirtualMachineScaleSetProperties

Ad Açıklama Değer
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
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
tekYerleştirmeGrubu 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. Bool
upgradePolicy Yükseltme ilkesi. UpgradePolicy
virtualMachineProfile Sanal makine profili. VirtualMachineScaleSetVMProfile
zoneBalance Bölge kesintisi olması durumunda sanal makine dağıtımının x bölgeleri arasında kesinlikle zorlanıp zorlanmayacağı. Bool

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 VirtualMachineScaleSetPublicIPAddressConfigurationProperties

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

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)

VirtualMachineScaleSetPublicIPAddressConfigurationProperties

Ad Açıklama Değer
dnsSettings publicIP adreslerine uygulanacak dns ayarları. VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
idleTimeoutInMinutes Genel IP adresinin boşta kalma zaman aşımı. Int
ipTag'ler Genel IP adresiyle ilişkili IP etiketlerinin listesi. VirtualMachineScaleSetIpTag[]

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[]
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

VirtualMachineScaleSetVMProfile

Ad Açıklama Değer
diagnosticsProfile Önyükleme tanılama ayarları durumunu belirtir.

En düşük api sürümü: 2015-06-15.
tanılamaprofil
evictionPolicy Düşük öncelikli ölçek kümesindeki sanal makineler için çıkarma ilkesini belirtir.

En düşük api sürümü: 2017-10-30-preview
'Serbest Bırak'
'Sil'
extensionProfile Ölçek kümesindeki sanal makinelere yüklenen uzantılar için bir ayar koleksiyonunu belirtir. VirtualMachineScaleSetExtensionProfile
lisansTürü Kullanılan görüntünün veya diskin şirket içinde lisanslandığını belirtir. Bu öğe yalnızca Windows Server işletim sistemini içeren görüntüler için kullanılır.

Olası değerler şunlardır:

Windows_Client

Windows_Server

Bu öğe bir güncelleştirme isteğine dahil edilirse, değerin ilk değerle eşleşmesi gerekir. Bu değer güncelleştirilemiyor.

Daha fazla bilgi için bkz. Windows 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'
storageProfile Sanal makine diskleri için depolama ayarlarını belirtir. VirtualMachineScaleSetStorageProfile

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 Sanal makinenin otomatik güncelleştirmeler için etkinleştirilip etkinleştirilmediğini gösterir. Bool
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
timeZone Sanal makinenin saat dilimini belirtir. örneğin"Pasifik Standart Saati" dizgi
winRM Windows Uzaktan Yönetim dinleyicilerini belirtir. Bu, uzak Windows PowerShell'i etkinleştirir. WinRMConfiguration

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>"
}
dizgi
protokol Dinleyici protokolünün belirtir.

Olası değerler şunlardır:
http

https
'Http'
'Https'

Kullanım Örnekleri

Azure Doğrulanmış Modülleri

Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.

Modül Açıklama
Sanal Makine Ölçek Kümesi Sanal Makine Ölçek Kümesi için AVM Kaynak Modülü

Azure Hızlı Başlangıç Örnekleri

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak için Bicep örnekleri içerir.

Bicep Dosyası Açıklama
azure oyun geliştirici sanal makine ölçek kümesi Azure Oyun Geliştirici Sanal Makine Ölçek Kümesi, Unreal gibi Licencsed Altyapıları içerir.
5 Düğüm güvenli küme dağıtma Bu şablon, Standard_D2_v2 Boyutlu VMSS üzerinde Windows Server 2019 Datacenter çalıştıran güvenli bir 5 düğüm service fabric kümesi dağıtmanızı sağlar.
Nextflow genomiks kümesi dağıtma Bu şablon Jumpbox, n küme düğümleri, docker desteği ve paylaşılan depolama ile ölçeklenebilir bir Nextflow kümesi dağıtır.
Güvenilen başlatma özellikli bir Windows VM Ölçek Kümesi 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.
Windows VM'leri ve Otomatik Ölçeklendirme ile VM Ölçek Kümesi 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
Her VM'yi bir Azure Dosyalar paylaşımına bağlayan bir VMSS 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
Azure Application Gateway ile Windows VM ölçek kümesi 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
Otomatik Ölçeklendirme & Python Bottle sunucusuyla VM Ölçek Kümesi Dağıtma Çalışan basit bir Python Bottle uygulaması çalıştıran her vm'& yük dengeleyicinin/NAT'nin arkasında bir VM Ölçek Kümesi dağıtın. Otomatik Ölçeklendirme yapılandırıldığında Ölçek Kümesi, ölçeği gerektiği gibi & genişletecektir
IIS WebApp çalıştıran otomatik ölçeklendirme ile VM Ölçek Kümesini IIS ve çok temel bir .NET MVC web uygulaması çalıştıran bir Windows VM Ölçek Kümesi dağıtır. VMSS PowerShell DSC Uzantısı, IIS yükleme ve WebDeploy paket dağıtımını gerçekleştirmek için kullanılır.
VMSS Esnek Düzenleme Modu Hızlı Başlangıç Linux 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.
Genel IP Ön Eki ile VMSS 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": "2018-04-01",
  "name": "string",
  "identity": {
    "identityIds": [ "string" ],
    "type": "string"
  },
  "location": "string",
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string"
  },
  "properties": {
    "overprovision": "bool",
    "platformFaultDomainCount": "int",
    "proximityPlacementGroup": {
      "id": "string"
    },
    "singlePlacementGroup": "bool",
    "upgradePolicy": {
      "automaticOSUpgrade": "bool",
      "autoOSUpgradePolicy": {
        "disableAutoRollback": "bool"
      },
      "mode": "string",
      "rollingUpgradePolicy": {
        "maxBatchInstancePercent": "int",
        "maxUnhealthyInstancePercent": "int",
        "maxUnhealthyUpgradedInstancePercent": "int",
        "pauseTimeBetweenBatches": "string"
      }
    },
    "virtualMachineProfile": {
      "diagnosticsProfile": {
        "bootDiagnostics": {
          "enabled": "bool",
          "storageUri": "string"
        }
      },
      "evictionPolicy": "string",
      "extensionProfile": {
        "extensions": [
          {
            "name": "string",
            "properties": {
              "autoUpgradeMinorVersion": "bool",
              "forceUpdateTag": "string",
              "protectedSettings": {},
              "publisher": "string",
              "settings": {},
              "type": "string",
              "typeHandlerVersion": "string"
            }
          }
        ]
      },
      "licenseType": "string",
      "networkProfile": {
        "healthProbe": {
          "id": "string"
        },
        "networkInterfaceConfigurations": [
          {
            "id": "string",
            "name": "string",
            "properties": {
              "dnsSettings": {
                "dnsServers": [ "string" ]
              },
              "enableAcceleratedNetworking": "bool",
              "enableIPForwarding": "bool",
              "ipConfigurations": [
                {
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "applicationGatewayBackendAddressPools": [
                      {
                        "id": "string"
                      }
                    ],
                    "loadBalancerBackendAddressPools": [
                      {
                        "id": "string"
                      }
                    ],
                    "loadBalancerInboundNatPools": [
                      {
                        "id": "string"
                      }
                    ],
                    "primary": "bool",
                    "privateIPAddressVersion": "string",
                    "publicIPAddressConfiguration": {
                      "name": "string",
                      "properties": {
                        "dnsSettings": {
                          "domainNameLabel": "string"
                        },
                        "idleTimeoutInMinutes": "int",
                        "ipTags": [
                          {
                            "ipTagType": "string",
                            "tag": "string"
                          }
                        ]
                      }
                    },
                    "subnet": {
                      "id": "string"
                    }
                  }
                }
              ],
              "networkSecurityGroup": {
                "id": "string"
              },
              "primary": "bool"
            }
          }
        ]
      },
      "osProfile": {
        "adminPassword": "string",
        "adminUsername": "string",
        "computerNamePrefix": "string",
        "customData": "string",
        "linuxConfiguration": {
          "disablePasswordAuthentication": "bool",
          "ssh": {
            "publicKeys": [
              {
                "keyData": "string",
                "path": "string"
              }
            ]
          }
        },
        "secrets": [
          {
            "sourceVault": {
              "id": "string"
            },
            "vaultCertificates": [
              {
                "certificateStore": "string",
                "certificateUrl": "string"
              }
            ]
          }
        ],
        "windowsConfiguration": {
          "additionalUnattendContent": [
            {
              "componentName": "Microsoft-Windows-Shell-Setup",
              "content": "string",
              "passName": "OobeSystem",
              "settingName": "string"
            }
          ],
          "enableAutomaticUpdates": "bool",
          "provisionVMAgent": "bool",
          "timeZone": "string",
          "winRM": {
            "listeners": [
              {
                "certificateUrl": "string",
                "protocol": "string"
              }
            ]
          }
        }
      },
      "priority": "string",
      "storageProfile": {
        "dataDisks": [
          {
            "caching": "string",
            "createOption": "string",
            "diskSizeGB": "int",
            "lun": "int",
            "managedDisk": {
              "storageAccountType": "string"
            },
            "name": "string",
            "writeAcceleratorEnabled": "bool"
          }
        ],
        "imageReference": {
          "id": "string",
          "offer": "string",
          "publisher": "string",
          "sku": "string",
          "version": "string"
        },
        "osDisk": {
          "caching": "string",
          "createOption": "string",
          "diskSizeGB": "int",
          "image": {
            "uri": "string"
          },
          "managedDisk": {
            "storageAccountType": "string"
          },
          "name": "string",
          "osType": "string",
          "vhdContainers": [ "string" ],
          "writeAcceleratorEnabled": "bool"
        }
      }
    },
    "zoneBalance": "bool"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

Özellik Değerleri

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'

ApiEntityReference

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

AutoOSUpgradePolicy

Ad Açıklama Değer
disableAutoRollback İş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

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. dizgi

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.

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

ImageReference

Ad Açıklama Değer
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
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. dizgi

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
SSH Linux işletim sistemi için ssh anahtarı yapılandırmasını belirtir. SshConfiguration

Microsoft.Compute/virtualMachineScaleSets

Ad Açıklama Değer
apiVersiyonu API sürümü '2018-04-01'
kimlik Yapılandırıldıysa sanal makine ölçek kümesinin kimliği. VirtualMachineScaleSetIdentity
yer Kaynak konumu dize (gerekli)
ad Kaynak adı dize (gerekli)
tasarı 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. Tasarı
Özellikler Sanal Makine Ölçek Kümesinin özelliklerini açıklar. VirtualMachineScaleSetProperties
Sku Sanal makine ölçek kümesi sku'su. Sku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
tür Kaynak türü 'Microsoft.Compute/virtualMachineScaleSets'
Bölge Sanal makine ölçek kümesi bölgeleri. NOT: Kullanılabilirlik alanları yalnızca ölçek kümesini oluşturduğunuzda ayarlanabilir. string[]

Tasarı

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

ResourceTags

Ad Açıklama Değer

RollingUpgradePolicy

Ad Açıklama Değer
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
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

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

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'de Linux vm'leri için Linux ve Mac'te SSH anahtarları oluşturma .
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

Alt Kaynak

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

UpgradePolicy

Ad Açıklama Değer
automaticOSUpgrade Görüntünün daha yeni bir sürümü kullanılabilir olduğunda, işletim sistemi yükseltmelerinin ölçek kümesi örneklerine sıralı bir şekilde otomatik olarak uygulanıp uygulanmayacağı. Bool
autoOSUpgradePolicy Otomatik işletim sistemi yükseltmesi gerçekleştirmek için kullanılan yapılandırma parametreleri. AutoOSUpgradePolicy
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

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>"
}
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[]

VirtualHardDisk

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

VirtualMachineScaleSetDataDisk

Ad Açıklama Değer
önbelleğe alma Önbelleğe alma gereksinimlerini belirtir.

Olası değerler şunlardır:

Yok

ReadOnly

Okuma Yazma


Varsayılan: Standart depolama için Yok . Premium depolama için ReadOnly
'Hiçbiri'
'ReadOnly'
'ReadWrite'
createOption Oluşturma seçeneği. 'Ekle'
'Boş'
'FromImage' (gerekli)
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.

Bu değer 1023 GB'tan 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
yazmaHızlandırıcıEtkin diskte writeAccelerator'ın etkinleştirilip etkinleştirilmeymeyeceğini veya devre dışı bırakılıp bırakılmayacağını belirtir. Bool

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

VirtualMachineScaleSetExtensionProfile

Ad Açıklama Değer
Uzantı -ları Sanal makine ölçek kümesi alt uzantı kaynakları. VirtualMachineScaleSetExtension[]

VirtualMachineScaleSetExtensionProperties

Ad Açıklama Değer
küçük sürümü otomatik yükselt 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
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. herhangi
yayınevi Uzantı işleyici yayımcısının adı. dizgi
Ayarlar Uzantı için Json tarafından biçimlendirilmiş genel ayarlar. herhangi
tür Uzantının türünü belirtir; "CustomScriptExtension" örnektir. dizgi
tipİşleyiciVersiyonu Betik işleyicisinin sürümünü belirtir. dizgi

VirtualMachineScaleSetIdentity

Ad Açıklama Değer
identityIds Sanal makine ölçek kümesiyle ilişkili kullanıcı kimliklerinin listesi. Kullanıcı kimliği başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}'. string[]
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'

VirtualMachineScaleSetIPConfiguration

Ad Açıklama Değer
Kimliği Kaynak Kimliği dizgi
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. AltKaynak[]
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ı yük dengeleyiciyi kullanamaz. AltKaynak[]
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ı yük dengeleyiciyi kullanamaz AltKaynak[]
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

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

VirtualMachineScaleSetManagedDiskParameters

Ad Açıklama Değer
storageAccountType Yönetilen disk için depolama hesabı türünü belirtir. Yönetilen işletim sistemi disk depolama hesabı türü yalnızca ölçek kümesini oluşturduğunuzda ayarlanabilir. Olası değerler şunlardır: Standard_LRS, Premium_LRS ve StandardSSD_LRS. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'

VirtualMachineScaleSetNetworkConfiguration

Ad Açıklama Değer
Kimliği Kaynak Kimliği dizgi
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

VirtualMachineScaleSetNetworkConfigurationDnsSettings

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

VirtualMachineScaleSetNetworkConfigurationProperties

Ad Açıklama Değer
dnsSettings Ağ arabirimlerine uygulanacak dns ayarları. VirtualMachineScaleSetNetworkConfigurationDnsSettings
enableAcceleratedNetworking Ağ arabiriminin hızlandırılmış 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

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
networkInterfaceConfigurations Ağ yapılandırmalarının listesi. VirtualMachineScaleSetNetworkConfiguration[]

VirtualMachineScaleSetOSDisk

Ad Açıklama Değer
önbelleğe alma Önbelleğe alma gereksinimlerini belirtir.

Olası değerler şunlardır:

Yok

ReadOnly

Okuma Yazma


Varsayılan: 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 şunlardır: FromImage \u2013 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'
'Boş'
'FromImage' (gerekli)
diskSizeGB İşletim sistemi diskinin boyutunu gigabayt cinsinden belirtir. Bu öğe, sanal makine görüntüsündeki diskin boyutunun üzerine yazmak için kullanılabilir.

Bu değer 1023 GB'tan 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
işletim sistemi türü 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[]
yazmaHızlandırıcıEtkin diskte writeAccelerator'ın etkinleştirilip etkinleştirilmeymeyeceğini veya devre dışı bırakılıp bırakılmayacağını belirtir. Bool

VirtualMachineScaleSetOSProfile

Ad Açıklama Değer
yöneticiŞifresi 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
adminKullanıcıAdı 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

li Linux VM'sine kök erişim için bkz. Azure'da Linux sanal makinelerinde kök ayrıcalıklarını kullanma
<li> Linux'ta bu alanda kullanılmaması gereken yerleşik sistem kullanıcılarının listesi için bkz. Azure'da Linux için Kullanıcı Adlarını Seçme
dizgi
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

Onaylanmamış dağıtımları çalıştırmak için bkz. Onaylanmamış DağıtımlarBilgileri.
linuxconfiguration
Sır -larını Ölçek kümesindeki sanal makinelere yüklenmesi gereken sertifika kümesini belirtir. VaultSecretGroup[]
windowsConfiguration Sanal makinedeki Windows işletim sistemi ayarlarını belirtir. WindowsConfiguration

VirtualMachineScaleSetProperties

Ad Açıklama Değer
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
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
tekYerleştirmeGrubu 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. Bool
upgradePolicy Yükseltme ilkesi. UpgradePolicy
virtualMachineProfile Sanal makine profili. VirtualMachineScaleSetVMProfile
zoneBalance Bölge kesintisi olması durumunda sanal makine dağıtımının x bölgeleri arasında kesinlikle zorlanıp zorlanmayacağı. Bool

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 VirtualMachineScaleSetPublicIPAddressConfigurationProperties

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

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)

VirtualMachineScaleSetPublicIPAddressConfigurationProperties

Ad Açıklama Değer
dnsSettings publicIP adreslerine uygulanacak dns ayarları. VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
idleTimeoutInMinutes Genel IP adresinin boşta kalma zaman aşımı. Int
ipTag'ler Genel IP adresiyle ilişkili IP etiketlerinin listesi. VirtualMachineScaleSetIpTag[]

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[]
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

VirtualMachineScaleSetVMProfile

Ad Açıklama Değer
diagnosticsProfile Önyükleme tanılama ayarları durumunu belirtir.

En düşük api sürümü: 2015-06-15.
tanılamaprofil
evictionPolicy Düşük öncelikli ölçek kümesindeki sanal makineler için çıkarma ilkesini belirtir.

En düşük api sürümü: 2017-10-30-preview
'Serbest Bırak'
'Sil'
extensionProfile Ölçek kümesindeki sanal makinelere yüklenen uzantılar için bir ayar koleksiyonunu belirtir. VirtualMachineScaleSetExtensionProfile
lisansTürü Kullanılan görüntünün veya diskin şirket içinde lisanslandığını belirtir. Bu öğe yalnızca Windows Server işletim sistemini içeren görüntüler için kullanılır.

Olası değerler şunlardır:

Windows_Client

Windows_Server

Bu öğe bir güncelleştirme isteğine dahil edilirse, değerin ilk değerle eşleşmesi gerekir. Bu değer güncelleştirilemiyor.

Daha fazla bilgi için bkz. Windows 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'
storageProfile Sanal makine diskleri için depolama ayarlarını belirtir. VirtualMachineScaleSetStorageProfile

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 Sanal makinenin otomatik güncelleştirmeler için etkinleştirilip etkinleştirilmediğini gösterir. Bool
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
timeZone Sanal makinenin saat dilimini belirtir. örneğin"Pasifik Standart Saati" dizgi
winRM Windows Uzaktan Yönetim dinleyicilerini belirtir. Bu, uzak Windows PowerShell'i etkinleştirir. WinRMConfiguration

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>"
}
dizgi
protokol Dinleyici protokolünün belirtir.

Olası değerler şunlardır:
http

https
'Http'
'Https'

Kullanım Örnekleri

Azure Hızlı Başlangıç Şablonları

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak.

Şablon Açıklama
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
Azure SQL Veritabanı ile LANSA Windows VM ScaleSet'i otomatik ölçeklendirmeyi

Azure 'a dağıtma
Şablon, ölçek kümesinde istenen sayıda VM ile bir Windows VMSS ve her vm'ye yüklenecek bir LANSA MSI dağıtır. VM Ölçek Kümesi dağıtıldıktan sonra LANSA MSI'yi yüklemek için özel bir betik uzantısı kullanılır)
Azure Container Service Engine (acs-engine) - Swarm Modu

Azure 'a dağıtma
Azure Container Service Engine (acs-engine), DC/OS, Kubernetes, Swarm Modu veya Swarm düzenleyicileri ile Microsoft Azure'da Docker özellikli kümeler için ARM (Azure Resource Manager) şablonları oluşturur. Aracın girişi bir küme tanımıdır. Küme tanımı, Bir Microsoft Azure Container Service kümesini dağıtmak için kullanılan ARM şablonu söz dizimine çok benzer (çoğu durumda olduğu gibi).
azure oyun geliştirici sanal makine ölçek kümesi

Azure 'a dağıtma
Azure Oyun Geliştirici Sanal Makine Ölçek Kümesi, Unreal gibi Licencsed Altyapıları içerir.
Azure VM Ölçek Kümesini Intel Lustre istemcileri olarak

Azure 'a dağıtma
Bu şablon, Azure VM Ölçek Kümelerini ve Azure galerisi OpenLogic CentOS 6.6 veya 7.0 görüntülerini kullanarak bir dizi Intel Lustre 2.7 istemcisi oluşturur ve mevcut bir Intel Lustre dosya sistemini bağlar
Gizli disk şifreleme ile Gizli VM Ölçek Kümesini

Azure 'a dağıtma
Bu şablon, çeşitli Windows ve Linux görüntü sürümlerinin en son düzeltme eki uygulanmış sürümünü kullanarak gizli işletim sistemi disk şifrelemesi etkinleştirilmiş gizli bir VM Ölçek Kümesi dağıtmanıza olanak tanır.
Couchbase Enterprise

Azure 'a dağıtma
Couchbase Enterprise'ı yüklemek için Azure Resource Manager (ARM) şablonları
Sıçrama kutusu ile yeni bir Linux VMSS oluşturma ve şifreleme

Azure 'a dağıtma
Bu şablon en son Linux görüntüsünü kullanarak bir Linux VMSS dağıtır, veri birimleri ekler ve ardından her Linux VMSS örneğinin veri birimlerini şifreler. Ayrıca özel IP adreslerine sahip Linux VMSS örnekleriyle aynı sanal ağda genel IP adresine sahip bir sıçrama kutusu dağıtır. Bu, genel IP adresi aracılığıyla sıçrama kutusuna bağlanmaya ve ardından özel IP adresleri aracılığıyla Linux VMSS örneklerine bağlanmaya olanak tanır.
Sıçrama kutusu ile yeni bir Windows VMSS oluşturma ve şifreleme

Azure 'a dağıtma
Bu şablon, sunucu 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 şablon aynı sanal ağda genel IP adresine sahip bir sıçrama kutusu da dağıtır. Bu genel IP adresi aracılığıyla sıçrama kutusuna bağlanabilir, ardından buradan özel IP adresleri aracılığıyla ölçek kümesindeki VM'lere bağlanabilirsiniz. Bu şablon, Windows VM'lerinin VM Ölçek Kümesinde şifrelemeyi etkinleştirir.
NSG'ler etkin 3 Nodetype Güvenli Kümesi Dağıtma

Azure 'a dağıtma
Bu şablon, Standard_D2 Boyutlu VM'lerde Windows server 2016 Veri merkezini çalıştıran güvenli bir 3 düğüm türü Service fabric Kümesi dağıtmanızı sağlar. Bu şablonu kullanın, Ağ Güvenlik Gruplarını kullanarak gelen ve giden ağ trafiğini denetlemenize olanak tanır.
5 Düğüm güvenli küme dağıtma

Azure 'a dağıtma
Bu şablon, Standard_D2_v2 Boyutlu VMSS üzerinde Windows Server 2019 Datacenter çalıştıran güvenli bir 5 düğüm service fabric kümesi dağıtmanızı sağlar.
5 Düğüm Ubuntu Service Fabric Kümesi Dağıtma

Azure 'a dağıtma
Bu şablon, Standard_D2_V2 Boyutlu VMSS üzerinde Ubuntu çalıştıran güvenli bir 5 düğüm service fabric kümesi dağıtmanızı sağlar.
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
Nextflow genomiks kümesi dağıtma

Azure 'a dağıtma
Bu şablon Jumpbox, n küme düğümleri, docker desteği ve paylaşılan depolama ile ölçeklenebilir bir Nextflow kümesi dağıtı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.
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.
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.
Linux VM'leri ve Jumpbox ile basit bir 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 basit bir Linux VM Ölçek Kümesi dağıtmanıza olanak tanır. Vm'lerin içinde bulunduğu sanal ağın dışından bağlantıları etkinleştirmek için bir sıçrama kutusu da vardır.
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.
Windows VM'leri ve Jumpbox ile basit bir VM Ölçek Kümesi Dağıtma

Azure 'a dağıtma
Bu şablon, sunucu 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 şablon aynı sanal ağda genel IP adresine sahip bir sıçrama kutusu da dağıtır. Bu genel IP adresi aracılığıyla sıçrama kutusuna bağlanabilir, ardından buradan özel IP adresleri aracılığıyla ölçek kümesindeki VM'lere bağlanabilirsiniz.
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 Veri Bilimi VM'sinden VM Ölçek Kümesi Dağıtma

Azure 'a dağıtma
Bu şablonlar, Azure Veri Bilimi VM'lerini kaynak görüntü olarak kullanarak VM ölçek kümelerini dağıtı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.
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)
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
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.
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.
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
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.
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.
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
Sanal Makine Ölçek Kümesi için Otomatik Ölçeklendirme Ayarı Dağıtma

Azure 'a dağıtma
Bu şablon, Sanal Makine Ölçek Kümesi kaynağı için otomatik ölçeklendirme ilkesi dağıtmanıza olanak tanır.
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
Darktrace Otomatik Ölçeklendirme vSensors Dağıtma

Azure 'a dağıtma
Bu şablon, Darktrace vSensors'ın otomatik olarak otomatik ölçeklendirme dağıtımını dağıtmanızı sağlar
VM Ölçek Kümesi, Azure Dosyalar ve Mysql ile Drupal Dağıtma

Azure 'a dağıtma
Drupal (Apache / PHP) çalıştıran her VM'& bir yük dengeleyicinin/NAT'nin arkasında bir VM Ölçek Kümesi dağıtın. Tüm düğümler oluşturulan Azure dosya paylaşımı depolama alanını ve MySQL veritabanını paylaşır
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.
Otomatik Ölçeklendirme & Python Bottle sunucusuyla VM Ölçek Kümesi Dağıtma

Azure 'a dağıtma
Çalışan basit bir Python Bottle uygulaması çalıştıran her vm'& yük dengeleyicinin/NAT'nin arkasında bir VM Ölçek Kümesi dağıtın. Otomatik Ölçeklendirme yapılandırıldığında Ölçek Kümesi, ölçeği gerektiği gibi & genişletecektir
windows VMSS'yi dağıtma WINDOWS'ları SSL DSC yapılandırma

Azure 'a dağıtma
Bu şablon, DSC ve Azure Key Vault kullanarak iki Windows VMSS dağıtmanıza, IIS/Web Rolü, .Net Framework 4.5, windows kimlik doğrulaması, uygulama başlatma, uygulama dağıtım paketlerini indirme, URL Yeniden Yazma & SSL yapılandırması gibi windows özelliklerini yapılandırmanıza olanak tanır
Mevcut bir Linux VMSS şifrelemeyi devre dışı bırakma

Azure 'a dağıtma
Mevcut bir Linux VMSS'de şifrelemeyi devre dışı bırakır
Çalışan bir Linux VMSS veri birimi şifrelemesini etkinleştirme

Azure 'a dağıtma
Çalışan bir Linux VMSS'de veri birimi şifrelemesini etkinleştirir
Sanal Makine Ölçek Kümesine Elasticsearch kümesi yükleme

Azure 'a dağıtma
Bu şablon, Bir Sanal Makine ölçek kümesinde bir Elasticsearch kümesi dağıtır. Şablon, yönetilen disklerde çalışan isteğe bağlı sayıda veri düğümü ile 3 ayrılmış ana düğüm sağlar.
RHEL (kümelenmiş, VMSS) üzerinde JBoss EAP

Azure 'a dağıtma
Bu şablon, JBoss EAP 7.4 kümesini çalıştıran RHEL 8.6 VMSS örnekleri oluşturmanıza ve eap-session-replication adlı bir web uygulaması dağıtmanıza olanak tanır. Dağıtım sırasında yapılandırılan JBoss EAP kullanıcı adı ve parolasını kullanarak yönetim konsolunda oturum açabilirsiniz.
VMSS Kümesi Otomatik Ölçeklendiricisi ile Kubernetes kümesini

Azure 'a dağıtma
Bu şablon, kubeadm kullanılarak başlatılan bir vanilya kubernetes kümesi dağıtır. Küme otomatik ölçeklendiricisi ile yapılandırılmış bir ana düğüm dağıtır. Önceden yapılandırılmış bir Sanal Makine Ölçek Kümesi (VMSS) de dağıtılır ve kümeye otomatik olarak eklenir. Daha sonra küme otomatik ölçeklendiricisi, kümenin iş yüküne bağlı olarak kümenin ölçeğini otomatik olarak artırabilir/azaltabilir.
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.
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
Kullanılabilirlik Alanları kullanarak Sanal Makine Ölçek Kümesi örneğini

Azure 'a dağıtma
Bu şablon, yük dengeleyici ile ayrı Kullanılabilirlik Alanlarına yerleştirilen bir VMSS oluşturur.
IIS WebApp çalıştıran otomatik ölçeklendirme ile VM Ölçek Kümesini

Azure 'a dağıtma
IIS ve çok temel bir .NET MVC web uygulaması çalıştıran bir Windows VM Ölçek Kümesi dağıtır. VMSS PowerShell DSC Uzantısı, IIS yükleme ve WebDeploy paket dağıtımını gerçekleştirmek için kullanılır.
Azure Sanal Ağ (VNET)'da IPv6'nın VMSS dağıtımı

Azure 'a dağıtma
Çift yığınlı IPv4/IPv6 VNET ve Std Load Balancer ile VM Ölçek Kümesi oluşturun.
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.
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@2018-04-01"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    plan = {
      name = "string"
      product = "string"
      promotionCode = "string"
      publisher = "string"
    }
    properties = {
      overprovision = bool
      platformFaultDomainCount = int
      proximityPlacementGroup = {
        id = "string"
      }
      singlePlacementGroup = bool
      upgradePolicy = {
        automaticOSUpgrade = bool
        autoOSUpgradePolicy = {
          disableAutoRollback = bool
        }
        mode = "string"
        rollingUpgradePolicy = {
          maxBatchInstancePercent = int
          maxUnhealthyInstancePercent = int
          maxUnhealthyUpgradedInstancePercent = int
          pauseTimeBetweenBatches = "string"
        }
      }
      virtualMachineProfile = {
        diagnosticsProfile = {
          bootDiagnostics = {
            enabled = bool
            storageUri = "string"
          }
        }
        evictionPolicy = "string"
        extensionProfile = {
          extensions = [
            {
              name = "string"
              properties = {
                autoUpgradeMinorVersion = bool
                forceUpdateTag = "string"
                protectedSettings = ?
                publisher = "string"
                settings = ?
                type = "string"
                typeHandlerVersion = "string"
              }
            }
          ]
        }
        licenseType = "string"
        networkProfile = {
          healthProbe = {
            id = "string"
          }
          networkInterfaceConfigurations = [
            {
              id = "string"
              name = "string"
              properties = {
                dnsSettings = {
                  dnsServers = [
                    "string"
                  ]
                }
                enableAcceleratedNetworking = bool
                enableIPForwarding = bool
                ipConfigurations = [
                  {
                    id = "string"
                    name = "string"
                    properties = {
                      applicationGatewayBackendAddressPools = [
                        {
                          id = "string"
                        }
                      ]
                      loadBalancerBackendAddressPools = [
                        {
                          id = "string"
                        }
                      ]
                      loadBalancerInboundNatPools = [
                        {
                          id = "string"
                        }
                      ]
                      primary = bool
                      privateIPAddressVersion = "string"
                      publicIPAddressConfiguration = {
                        name = "string"
                        properties = {
                          dnsSettings = {
                            domainNameLabel = "string"
                          }
                          idleTimeoutInMinutes = int
                          ipTags = [
                            {
                              ipTagType = "string"
                              tag = "string"
                            }
                          ]
                        }
                      }
                      subnet = {
                        id = "string"
                      }
                    }
                  }
                ]
                networkSecurityGroup = {
                  id = "string"
                }
                primary = bool
              }
            }
          ]
        }
        osProfile = {
          adminPassword = "string"
          adminUsername = "string"
          computerNamePrefix = "string"
          customData = "string"
          linuxConfiguration = {
            disablePasswordAuthentication = bool
            ssh = {
              publicKeys = [
                {
                  keyData = "string"
                  path = "string"
                }
              ]
            }
          }
          secrets = [
            {
              sourceVault = {
                id = "string"
              }
              vaultCertificates = [
                {
                  certificateStore = "string"
                  certificateUrl = "string"
                }
              ]
            }
          ]
          windowsConfiguration = {
            additionalUnattendContent = [
              {
                componentName = "Microsoft-Windows-Shell-Setup"
                content = "string"
                passName = "OobeSystem"
                settingName = "string"
              }
            ]
            enableAutomaticUpdates = bool
            provisionVMAgent = bool
            timeZone = "string"
            winRM = {
              listeners = [
                {
                  certificateUrl = "string"
                  protocol = "string"
                }
              ]
            }
          }
        }
        priority = "string"
        storageProfile = {
          dataDisks = [
            {
              caching = "string"
              createOption = "string"
              diskSizeGB = int
              lun = int
              managedDisk = {
                storageAccountType = "string"
              }
              name = "string"
              writeAcceleratorEnabled = bool
            }
          ]
          imageReference = {
            id = "string"
            offer = "string"
            publisher = "string"
            sku = "string"
            version = "string"
          }
          osDisk = {
            caching = "string"
            createOption = "string"
            diskSizeGB = int
            image = {
              uri = "string"
            }
            managedDisk = {
              storageAccountType = "string"
            }
            name = "string"
            osType = "string"
            vhdContainers = [
              "string"
            ]
            writeAcceleratorEnabled = bool
          }
        }
      }
      zoneBalance = bool
    }
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
    zones = [
      "string"
    ]
  }
}

Özellik Değerleri

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'

ApiEntityReference

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

AutoOSUpgradePolicy

Ad Açıklama Değer
disableAutoRollback İş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

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. dizgi

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.

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

ImageReference

Ad Açıklama Değer
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
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. dizgi

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
SSH Linux işletim sistemi için ssh anahtarı yapılandırmasını belirtir. SshConfiguration

Microsoft.Compute/virtualMachineScaleSets

Ad Açıklama Değer
kimlik Yapılandırıldıysa sanal makine ölçek kümesinin kimliği. VirtualMachineScaleSetIdentity
yer Kaynak konumu dize (gerekli)
ad Kaynak adı dize (gerekli)
tasarı 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. Tasarı
Özellikler Sanal Makine Ölçek Kümesinin özelliklerini açıklar. VirtualMachineScaleSetProperties
Sku Sanal makine ölçek kümesi sku'su. Sku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
tür Kaynak türü "Microsoft.Compute/virtualMachineScaleSets@2018-04-01"
Bölge Sanal makine ölçek kümesi bölgeleri. NOT: Kullanılabilirlik alanları yalnızca ölçek kümesini oluşturduğunuzda ayarlanabilir. string[]

Tasarı

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

ResourceTags

Ad Açıklama Değer

RollingUpgradePolicy

Ad Açıklama Değer
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
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

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

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'de Linux vm'leri için Linux ve Mac'te SSH anahtarları oluşturma .
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

Alt Kaynak

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

UpgradePolicy

Ad Açıklama Değer
automaticOSUpgrade Görüntünün daha yeni bir sürümü kullanılabilir olduğunda, işletim sistemi yükseltmelerinin ölçek kümesi örneklerine sıralı bir şekilde otomatik olarak uygulanıp uygulanmayacağı. Bool
autoOSUpgradePolicy Otomatik işletim sistemi yükseltmesi gerçekleştirmek için kullanılan yapılandırma parametreleri. AutoOSUpgradePolicy
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

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>"
}
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[]

VirtualHardDisk

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

VirtualMachineScaleSetDataDisk

Ad Açıklama Değer
önbelleğe alma Önbelleğe alma gereksinimlerini belirtir.

Olası değerler şunlardır:

Yok

ReadOnly

Okuma Yazma


Varsayılan: Standart depolama için Yok . Premium depolama için ReadOnly
'Hiçbiri'
'ReadOnly'
'ReadWrite'
createOption Oluşturma seçeneği. 'Ekle'
'Boş'
'FromImage' (gerekli)
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.

Bu değer 1023 GB'tan 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
yazmaHızlandırıcıEtkin diskte writeAccelerator'ın etkinleştirilip etkinleştirilmeymeyeceğini veya devre dışı bırakılıp bırakılmayacağını belirtir. Bool

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

VirtualMachineScaleSetExtensionProfile

Ad Açıklama Değer
Uzantı -ları Sanal makine ölçek kümesi alt uzantı kaynakları. VirtualMachineScaleSetExtension[]

VirtualMachineScaleSetExtensionProperties

Ad Açıklama Değer
küçük sürümü otomatik yükselt 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
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. herhangi
yayınevi Uzantı işleyici yayımcısının adı. dizgi
Ayarlar Uzantı için Json tarafından biçimlendirilmiş genel ayarlar. herhangi
tür Uzantının türünü belirtir; "CustomScriptExtension" örnektir. dizgi
tipİşleyiciVersiyonu Betik işleyicisinin sürümünü belirtir. dizgi

VirtualMachineScaleSetIdentity

Ad Açıklama Değer
identityIds Sanal makine ölçek kümesiyle ilişkili kullanıcı kimliklerinin listesi. Kullanıcı kimliği başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}'. string[]
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'

VirtualMachineScaleSetIPConfiguration

Ad Açıklama Değer
Kimliği Kaynak Kimliği dizgi
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. AltKaynak[]
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ı yük dengeleyiciyi kullanamaz. AltKaynak[]
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ı yük dengeleyiciyi kullanamaz AltKaynak[]
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

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

VirtualMachineScaleSetManagedDiskParameters

Ad Açıklama Değer
storageAccountType Yönetilen disk için depolama hesabı türünü belirtir. Yönetilen işletim sistemi disk depolama hesabı türü yalnızca ölçek kümesini oluşturduğunuzda ayarlanabilir. Olası değerler şunlardır: Standard_LRS, Premium_LRS ve StandardSSD_LRS. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'

VirtualMachineScaleSetNetworkConfiguration

Ad Açıklama Değer
Kimliği Kaynak Kimliği dizgi
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

VirtualMachineScaleSetNetworkConfigurationDnsSettings

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

VirtualMachineScaleSetNetworkConfigurationProperties

Ad Açıklama Değer
dnsSettings Ağ arabirimlerine uygulanacak dns ayarları. VirtualMachineScaleSetNetworkConfigurationDnsSettings
enableAcceleratedNetworking Ağ arabiriminin hızlandırılmış 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

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
networkInterfaceConfigurations Ağ yapılandırmalarının listesi. VirtualMachineScaleSetNetworkConfiguration[]

VirtualMachineScaleSetOSDisk

Ad Açıklama Değer
önbelleğe alma Önbelleğe alma gereksinimlerini belirtir.

Olası değerler şunlardır:

Yok

ReadOnly

Okuma Yazma


Varsayılan: 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 şunlardır: FromImage \u2013 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'
'Boş'
'FromImage' (gerekli)
diskSizeGB İşletim sistemi diskinin boyutunu gigabayt cinsinden belirtir. Bu öğe, sanal makine görüntüsündeki diskin boyutunun üzerine yazmak için kullanılabilir.

Bu değer 1023 GB'tan 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
işletim sistemi türü 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[]
yazmaHızlandırıcıEtkin diskte writeAccelerator'ın etkinleştirilip etkinleştirilmeymeyeceğini veya devre dışı bırakılıp bırakılmayacağını belirtir. Bool

VirtualMachineScaleSetOSProfile

Ad Açıklama Değer
yöneticiŞifresi 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
adminKullanıcıAdı 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

li Linux VM'sine kök erişim için bkz. Azure'da Linux sanal makinelerinde kök ayrıcalıklarını kullanma
<li> Linux'ta bu alanda kullanılmaması gereken yerleşik sistem kullanıcılarının listesi için bkz. Azure'da Linux için Kullanıcı Adlarını Seçme
dizgi
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

Onaylanmamış dağıtımları çalıştırmak için bkz. Onaylanmamış DağıtımlarBilgileri.
linuxconfiguration
Sır -larını Ölçek kümesindeki sanal makinelere yüklenmesi gereken sertifika kümesini belirtir. VaultSecretGroup[]
windowsConfiguration Sanal makinedeki Windows işletim sistemi ayarlarını belirtir. WindowsConfiguration

VirtualMachineScaleSetProperties

Ad Açıklama Değer
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
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
tekYerleştirmeGrubu 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. Bool
upgradePolicy Yükseltme ilkesi. UpgradePolicy
virtualMachineProfile Sanal makine profili. VirtualMachineScaleSetVMProfile
zoneBalance Bölge kesintisi olması durumunda sanal makine dağıtımının x bölgeleri arasında kesinlikle zorlanıp zorlanmayacağı. Bool

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 VirtualMachineScaleSetPublicIPAddressConfigurationProperties

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

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)

VirtualMachineScaleSetPublicIPAddressConfigurationProperties

Ad Açıklama Değer
dnsSettings publicIP adreslerine uygulanacak dns ayarları. VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
idleTimeoutInMinutes Genel IP adresinin boşta kalma zaman aşımı. Int
ipTag'ler Genel IP adresiyle ilişkili IP etiketlerinin listesi. VirtualMachineScaleSetIpTag[]

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[]
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

VirtualMachineScaleSetVMProfile

Ad Açıklama Değer
diagnosticsProfile Önyükleme tanılama ayarları durumunu belirtir.

En düşük api sürümü: 2015-06-15.
tanılamaprofil
evictionPolicy Düşük öncelikli ölçek kümesindeki sanal makineler için çıkarma ilkesini belirtir.

En düşük api sürümü: 2017-10-30-preview
'Serbest Bırak'
'Sil'
extensionProfile Ölçek kümesindeki sanal makinelere yüklenen uzantılar için bir ayar koleksiyonunu belirtir. VirtualMachineScaleSetExtensionProfile
lisansTürü Kullanılan görüntünün veya diskin şirket içinde lisanslandığını belirtir. Bu öğe yalnızca Windows Server işletim sistemini içeren görüntüler için kullanılır.

Olası değerler şunlardır:

Windows_Client

Windows_Server

Bu öğe bir güncelleştirme isteğine dahil edilirse, değerin ilk değerle eşleşmesi gerekir. Bu değer güncelleştirilemiyor.

Daha fazla bilgi için bkz. Windows 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'
storageProfile Sanal makine diskleri için depolama ayarlarını belirtir. VirtualMachineScaleSetStorageProfile

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 Sanal makinenin otomatik güncelleştirmeler için etkinleştirilip etkinleştirilmediğini gösterir. Bool
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
timeZone Sanal makinenin saat dilimini belirtir. örneğin"Pasifik Standart Saati" dizgi
winRM Windows Uzaktan Yönetim dinleyicilerini belirtir. Bu, uzak Windows PowerShell'i etkinleştirir. WinRMConfiguration

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>"
}
dizgi
protokol Dinleyici protokolünün belirtir.

Olası değerler şunlardır:
http

https
'Http'
'Https'

Kullanım Örnekleri

Azure Doğrulanmış Modülleri

Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.

Modül Açıklama
Sanal Makine Ölçek Kümesi Sanal Makine Ölçek Kümesi için AVM Kaynak Modülü