Microsoft.Insights otomatik ölçeklendirme ayarları

Bicep kaynak tanımı

Otomatik ölçeklendirme kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

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

Açıklamalar

İzleme çözümleri dağıtma hakkında yönergeler için bkz. Bicep kullanarak izleme kaynakları oluşturma.

Kaynak biçimi

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

resource symbolicname 'Microsoft.Insights/autoscalesettings@2022-10-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    enabled: bool
    name: 'string'
    notifications: [
      {
        email: {
          customEmails: [
            'string'
          ]
          sendToSubscriptionAdministrator: bool
          sendToSubscriptionCoAdministrators: bool
        }
        operation: 'Scale'
        webhooks: [
          {
            properties: {}
            serviceUri: 'string'
          }
        ]
      }
    ]
    predictiveAutoscalePolicy: {
      scaleLookAheadTime: 'string'
      scaleMode: 'string'
    }
    profiles: [
      {
        capacity: {
          default: 'string'
          maximum: 'string'
          minimum: 'string'
        }
        fixedDate: {
          end: 'string'
          start: 'string'
          timeZone: 'string'
        }
        name: 'string'
        recurrence: {
          frequency: 'string'
          schedule: {
            days: [
              'string'
            ]
            hours: [
              int
            ]
            minutes: [
              int
            ]
            timeZone: 'string'
          }
        }
        rules: [
          {
            metricTrigger: {
              dimensions: [
                {
                  DimensionName: 'string'
                  Operator: 'string'
                  Values: [
                    'string'
                  ]
                }
              ]
              dividePerInstance: bool
              metricName: 'string'
              metricNamespace: 'string'
              metricResourceLocation: 'string'
              metricResourceUri: 'string'
              operator: 'string'
              statistic: 'string'
              threshold: int
              timeAggregation: 'string'
              timeGrain: 'string'
              timeWindow: 'string'
            }
            scaleAction: {
              cooldown: 'string'
              direction: 'string'
              type: 'string'
              value: 'string'
            }
          }
        ]
      }
    ]
    targetResourceLocation: 'string'
    targetResourceUri: 'string'
  }
}

Özellik değerleri

otomatik ölçeklendirme ayarları

Ad Açıklama Değer
name Kaynak adı dize (gerekli)
location Kaynak konumu dize (gerekli)
etiketler Kaynağı açıklayan anahtar değer çiftlerinin listesini alır veya ayarlar. Bu etiketler, bu kaynağı (kaynak grupları arasında) görüntüleme ve gruplandırma işlemlerinde kullanılabilir. Bir kaynak için en fazla 15 etiket sağlanabilir. Her etiketin uzunluğu 128 karakterden büyük olmayan bir anahtarı ve uzunluğu 256 karakterden büyük olmayan bir değeri olmalıdır. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
properties Kaynağın otomatik ölçeklendirme ayarı. AutoscaleSetting (gerekli)

Otomatik ÖlçeklendirmeAyar

Ad Açıklama Değer
enabled etkin bayrağını seçin. Kaynak için otomatik ölçeklendirmenin etkinleştirilip etkinleştirilmediğini belirtir. Varsayılan değer :'false'. bool
name otomatik ölçeklendirme ayarının adı. string
bildirimler bildirim koleksiyonu. Otomatik ÖlçeklendirmeNotification[]
predictiveAutoscalePolicy tahmine dayalı otomatik ölçeklendirme ilkesi modu. PredictiveAutoscalePolicy
Profil farklı zaman aralıkları için farklı ölçeklendirme parametreleri belirten otomatik ölçeklendirme profillerinin koleksiyonu. En fazla 20 profil belirtilebilir. AutoscaleProfile[] (gerekli)

Kısıtlama -ları:
Maksimum uzunluk = 20
targetResourceLocation otomatik ölçeklendirme ayarının eklenmesi gereken kaynağın konumu. string
targetResourceUri otomatik ölçeklendirme ayarının eklenmesi gereken kaynağın kaynak tanımlayıcısı. string

Otomatik ÖlçeklendirmeNotification

Ad Açıklama Değer
e-posta e-posta bildirimini seçin. EmailNotification
operation bildirimle ilişkili işlem ve değeri "ölçek" olmalıdır 'Ölçek' (gerekli)
web kancaları web kancası bildirimleri koleksiyonu. Web KancasıNotification[]

EmailNotification

Ad Açıklama Değer
customEmails özel e-postalar listesi. Bu değer null veya boş olabilir; bu durumda bu öznitelik yoksayılır. dize[]
sendToSubscriptionAdministrator abonelik yöneticisine e-posta gönderilip gönderilmeymeyeceğini belirten bir değer. bool
sendToSubscriptionCoAdministrators abonelik ortak yöneticilerine e-posta gönderip göndermeyeceğini belirten bir değer. bool

Web KancasıNotification

Ad Açıklama Değer
properties ayarlardan oluşan bir özellik paketi. Bu değer boş olabilir. object
serviceUri bildirimini almak için hizmet adresini seçin. string

PredictiveAutoscalePolicy

Ad Açıklama Değer
scaleLookAheadTime önceden hangi örneklerin başlatılacağını belirtmek için gereken süre. ISO 8601 biçiminde 1 dakika ile 60 dakika arasında olmalıdır. string
Scalemode tahmine dayalı otomatik ölçeklendirme modu 'Devre Dışı'
'Etkin'
'ForecastOnly' (gerekli)

Otomatik ölçeklendirmeProfil

Ad Açıklama Değer
capacity bu profil sırasında kullanılabilecek örnek sayısı. ScaleCapacity (gerekli)
fixedDate profil için belirli bir tarih-saat. Yinelenme öğesi kullanılırsa bu öğe kullanılmaz. TimeWindow
name profilin adı. dize (gerekli)
yineleme bu profilin başladığı yinelenen süreler. FixedDate öğesi kullanılırsa bu öğe kullanılmaz. Yineleme
rules ölçeklendirme eylemi için tetikleyicileri ve parametreleri sağlayan kurallar koleksiyonu. En fazla 10 kural belirtilebilir. ScaleRule[] (gerekli)

ScaleCapacity

Ad Açıklama Değer
default ölçümler değerlendirme için kullanılamıyorsa ayarlanacak örnek sayısı. Varsayılan yalnızca geçerli örnek sayısı varsayılandan düşükse kullanılır. dize (gerekli)
maksimum kaynak için en fazla örnek sayısı. Gerçek en fazla örnek sayısı, abonelikte kullanılabilen çekirdeklerle sınırlıdır. dize (gerekli)
minimum kaynak için en az örnek sayısı. dize (gerekli)

TimeWindow

Ad Açıklama Değer
end ISO 8601 biçiminde profilin bitiş saati. dize (gerekli)
start iso 8601 biçiminde profil için başlangıç zamanı. dize (gerekli)
timeZone profil için başlangıç ve bitiş saatlerinin saat dilimi. Geçerli saat dilimlerine bazı örnekler şunlardır: Tarih Çizgisi Standart Saati, UTC-11, Hawaii Standart Saati, Alaska Standart Saati, Pasifik Standart Saati (Meksika), Pasifik Standart Saati, ABD Dağı Standart Saati, Dağ Standart Saati (Meksika), Dağ Standart Saati, Orta Amerika Standart Saati, Orta Standart Saat, Orta Standart Saat (Meksika), Kanada Orta Standart Saati, SA Pasifik Standart Saati, Doğu Standart Saati, ABD Doğu Standart Saati, Venezuela Standart Saati, Paraguay Standart Saati, Atlantik Standart Saati, Orta Brezilya Standart Saati, SA Batı Standart Saati, Pasifik SA Standart Saati, Newfoundland Standart Saati, E. Güney Amerika Standart Saati, Arjantin Standart Saati, SA Doğu Standart Saati, Grönland Standart Saati, Montevideo Standart Saati, Bahia Standart Saati, UTC-02, Mid-Atlantic Standart Saat, Azores Standart Saati, Cape Verde Standart Saati, Fas Standart Saati, UTC, GMT Standart Saati, Greenwich Standart Saati, W. Avrupa Standart Saati, Orta Avrupa Standart Saati, Romantizm Standart Saati, Orta Avrupa Standart Saati, W. Orta Afrika Standart Saati, Namibya Standart Saati, Ürdün Standart Saati, GTB Standart Saati, Orta Doğu Standart Saati, Mısır Standart Saati, Suriye Standart Saati, E. Avrupa Standart Saati, Güney Afrika Standart Saati, FLE Standart Saati, Türkiye Standart Saati, İsrail Standart Saati, Kaliningrad Standart Saati, Libya Standart Saati, Arapça Standart Saati, Arap Standart Saati, Belarus Standart Saati, Rusya Standart Saati, E. Afrika Standart Saati, İran Standart Saati, Arap Standart Saati, Azerbaycan Standart Saati, Rusya Saat Dilimi 3, Mauritius Standart Saati, Gürcü Standart Saati, Kafkas Standart Saati, Afganistan Standart Saati, Batı Asya Standart Saati, Ekaterinburg Standart Saati, Pakistan Standart Saati, Hindistan Standart Saati, Sri Lanka Standart Saati, Nepal Standart Saati, Orta Asya Standart Saati, Bangladeş Standart Saati, N. Orta Asya Standart Saati, Myanmar Standart Saati, SE Asya Standart Saati, Kuzey Asya Standart Saati, Çin Standart Saati, Kuzey Asya Doğu Standart Saati, Singapur Standart Saati, W. Avustralya Standart Saati, Taipei Standart Saati, Ulaanbaatar Standart Saati, Tokyo Standart Saati, Kore Standart Saati, Yakutsk Standart Saati, Cen. Avustralya Standart Saati, AUS Orta Standart Saati, E. Avustralya Standart Saati, AUS Doğu Standart Saati, Batı Pasifik Standart Saati, Tazmanya Standart Saati, Magadan Standart Saati, Vladivostok Standart Saati, Rusya Saat Dilimi 10, Orta Pasifik Standart Saati, Rusya Saat Dilimi 11, Yeni Zelanda Standart Saati, UTC+12, Fiji Standart Saati, Kamchatka Standart Saati, Tonga Standart Saati, Samoa Standart Saati, Line Adaları Standart Saati string

Yineleme

Ad Açıklama Değer
frequency yinelenme sıklığı. Zamanlama profilinin ne sıklıkta etkili olması gerektiği. Bu değer Hafta olmalıdır, yani her hafta aynı profil kümesine sahip olur. Örneğin, günlük bir zamanlama ayarlamak için zamanlamayı haftanın her günü olarak ayarlayın. frequency özelliği, zamanlamanın haftalık olarak yinelendiğini belirtir. 'Gün'
'Saat'
'Dakika'
'Ay'
'Yok'
'İkinci'
'Hafta'
'Yıl' (gerekli)
schedule profilin ne zaman başladığına ilişkin zamanlama kısıtlamaları. RecurrentSchedule (gerekli)

RecurrentSchedule

Ad Açıklama Değer
gün profilin etkin olduğu günlerin koleksiyonu. Olası değerler Pazar ile Cumartesi arasıdır. string[] (gerekli)
saat Profilin etkili olduğu saat koleksiyonu. Desteklenen değerler 24 saat boyunca 0 ile 23 arasındadır (AM/PM saatleri desteklenmez). int[] (gerekli)
sürdü Profilin etkin olduğu dakika koleksiyonu. int[] (gerekli)
timeZone profilin saatleri için saat dilimi. Geçerli saat dilimlerine bazı örnekler şunlardır: Tarih Çizgisi Standart Saati, UTC-11, Hawaii Standart Saati, Alaska Standart Saati, Pasifik Standart Saati (Meksika), Pasifik Standart Saati, ABD Dağ Standart Saati, Dağ Standart Saati (Meksika), Dağ Standart Saati, Orta Amerika Standart Saati, Orta Standart Saat, Orta Standart Saat (Meksika), Kanada Orta Standart Saati, SA Pasifik Standart Saati, Doğu Standart Saati, ABD Doğu Standart Saati, Venezuela Standart Saati, Paraguay Standart Saati, Atlantik Standart Saati, Orta Brezilya Standart Saati, SA Batı Standart Saati, Pasifik SA Standart Saati, Newfoundland Standart Saati, E. Güney Amerika Standart Saati, Arjantin Standart Saati, SA Doğu Standart Saati, Grönland Standart Saati, Montevideo Standart Saati, Bahia Standart Saati, UTC-02, Mid-Atlantic Standart Saat, Azores Standart Saati, Cape Verde Standart Saati, Fas Standart Saati, UTC, GMT Standart Saati, Greenwich Standart Saati, W. Avrupa Standart Saati, Orta Avrupa Standart Saati, Romantizm Standart Saati, Orta Avrupa Standart Saati, W. Orta Afrika Standart Saati, Namibya Standart Saati, Ürdün Standart Saati, GTB Standart Saati, Orta Doğu Standart Saati, Mısır Standart Saati, Suriye Standart Saati, E. Avrupa Standart Saati, Güney Afrika Standart Saati, FLE Standart Saati, Türkiye Standart Saati, İsrail Standart Saati, Kaliningrad Standart Saati, Libya Standart Saati, Arapça Standart Saat, Arap Standart Saati, Belarus Standart Saati, Rus Standart Saati, E. Afrika Standart Saati, İran Standart Saati, Arap Standart Saati, Azerbaycan Standart Saati, Rusya Saat Dilimi 3, Mauritius Standart Saati, Gürcü Standart Saati, Kafkasya Standart Saati, Afganistan Standart Saati, Batı Asya Standart Saati, Ekaterinburg Standart Saati, Pakistan Standart Saati, Hindistan Standart Saati, Sri Lanka Standart Saati, Nepal Standart Saati, Orta Asya Standart Saati, Bangladeş Standart Saati, N. Orta Asya Standart Saati, Myanmar Standart Saati, SE Asya Standart Saati, Kuzey Asya Standart Saati, Çin Standart Saati, Kuzey Asya Doğu Standart Saati, Singapur Standart Saati, W. Avustralya Standart Saati, Taipei Standart Saati, Ulaanbaatar Standart Saati, Tokyo Standart Saati, Kore Standart Saati, Yakutsk Standart Saati, Cen. Avustralya Standart Saati, AUS Orta Standart Saat, E. Avustralya Standart Saati, AUS Doğu Standart Saati, Batı Pasifik Standart Saati, Tazmanya Standart Saati, Magadan Standart Saati, Vladivostok Standart Saati, Rusya Saat Dilimi 10, Orta Pasifik Standart Saati, Rusya Saat Dilimi 11, Yeni Zelanda Standart Saati, UTC+12, Fiji Standart Saati, Kamchatka Standart Saati, Tonga Standart Saati, Samoa Standart Saati, Line Adaları Standart Saati dize (gerekli)

ScaleRule

Ad Açıklama Değer
metricTrigger bir ölçeklendirme eylemine neden olan tetikleyici. MetricTrigger (gerekli)
scaleAction ölçeklendirme eyleminin parametreleri. ScaleAction (gerekli)

MetricTrigger

Ad Açıklama Değer
Boyutlar Boyut koşullarının listesi. Örneğin: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]]. ScaleRuleMetricDimension[]
dividePerInstance ölçümün örnek başına bölünmesi gerekip gerekmediğini belirten bir değer. bool
metricName kuralın neleri izlediğini tanımlayan ölçümün adı. dize (gerekli)
metricNamespace kuralın izlediğini tanımlayan ölçümün ad alanı. string
metricResourceLocation kuralın izlediği kaynağın konumu. string
metricResourceUri kuralın izlediği kaynağın kaynak tanımlayıcısı. dize (gerekli)
işleç ölçüm verilerini ve eşiği karşılaştırmak için kullanılan işleç. 'Eşittir'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
'NotEquals' (gerekli)
Istatistik ölçüm istatistik türü. Birden çok örnekteki ölçümlerin nasıl birleştirildiği. 'Ortalama'
'Sayı'
'Max'
'Min'
'Toplam' (gerekli)
Eşik ölçeklendirme eylemini tetikleyen ölçümün eşiği. int (gerekli)
timeAggregation zaman toplama türü. Toplanan verilerin zaman içinde nasıl birleştirileceği. Varsayılan değer Ortalama'dır. 'Ortalama'
'Sayı'
'Son'
'Maksimum'
'Minimum'
'Toplam' (gerekli)
timeGrain kuralın izlediği ölçümlerin ayrıntı düzeyi. Ölçüm tanımlarından döndürülen önceden tanımlanmış değerlerden biri olmalıdır. 12 saat ile 1 dakika arasında olmalıdır. dize (gerekli)
timeWindow örnek verilerinin toplandığı zaman aralığı. Bu değer, kaynaktan kaynağa farklılık gösterebilen ölçüm toplama gecikmesinden daha büyük olmalıdır. 12 saat ile 5 dakika arasında olmalıdır. dize (gerekli)

ScaleRuleMetricDimension

Ad Açıklama Değer
DimensionName Boyutun adı. dize (gerekli)
Operatör boyut işleci. Yalnızca 'Eşittir' ve 'NotEquals' desteklenir. 'Equals', herhangi bir değere eşit. 'NotEquals' tüm değerlere eşit değil 'Eşittir'
'NotEquals' (gerekli)
Değerler boyut değerlerinin listesi. Örneğin: ["App1","App2"]. string[] (gerekli)

ScaleAction

Ad Açıklama Değer
cooldown bu eylem gerçekleşmeden önce son ölçeklendirme eyleminden bu yana beklenmesi gereken süre. ISO 8601 biçiminde 1 hafta ile 1 dakika arasında olmalıdır. dize (gerekli)
yön ölçek yönü. Ölçeklendirme eyleminin örnek sayısını artırıp artırmadığı veya azalttığı. 'Azalt'
'Artır'
'Yok' (gerekli)
tür ölçek kuralı tetiklendiğinde gerçekleşmesi gereken eylem türü. 'ChangeCount'
'ExactCount'
'PercentChangeCount'
'ServiceAllowedNextValue' (gerekli)
değer ölçeklendirme eylemine dahil olan örnek sayısı. Bu değer 1 veya daha büyük olmalıdır. Varsayılan değer 1’dir. string

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

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

Şablon Description
Darktrace Otomatik Ölçeklendirme vSensor'larını dağıtma

Azure’a dağıtın
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ğıtın
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
Kentico Xperience

Azure’a dağıtın
Bu şablon, Kentico Xperience ortamlarını Microsoft Azure'da barındırmak için gereken kaynakların dağıtımını kolaylaştırır.
Azure SQL Veritabanı ile LANSA Windows VM ScaleSet'i otomatik ölçeklendirme

Azure’a dağıtın
Ş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)
Python Bottle sunucusu & Otomatik Ölçeklendirme ile VM Ölçek Kümesi dağıtma

Azure’a dağıtın
Ç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 ölçeği genişletecek &
Ölçeklenebilir Umbraco CMS Web Uygulaması

Azure’a dağıtın
Bu şablon, umbraco CMS web uygulamasını Azure App Service Web Apps dağıtmak için kolay bir yol sağlar.
Basit Umbraco CMS Web Uygulaması

Azure’a dağıtın
Bu şablon, umbraco CMS web uygulamasını Azure App Service Web Apps dağıtmak için kolay bir yol sağlar.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook'lar

Azure’a dağıtın
Küçük veya büyük bir Kuruluş için bulut benimseme, bulut dağıtımlarından değer türetmek için sorumlu ve verimli idare modelleri gerektirir. CloudWise (çözüm için kod adı), Azure İş Ortağı Hızlı Başlangıçları tarafından sunulan bileşik bir çözümdür. Müşteriler, Sistem Tümleştiricileri ve İş Ortakları için, Maliyetlerinizi İyileştirmeye, Uygulamalarınızın Güvenilirliğini Artırmaya, İş Riskini Azaltmaya odaklanan, self servis, otomatik idare ve operasyon çözümü sunan bir benimseme etkinleştiricidir. Çözüm, Görünürlük ve Denetim'in temel idare yapılarını vurgular.
Sanal Makine Ölçek Kümesi için Otomatik Ölçeklendirme Ayarı Dağıtma

Azure’a dağıtın
Bu şablon, Sanal Makine Ölçek Kümesi kaynağı için bir otomatik ölçeklendirme ilkesi dağıtmanıza olanak tanır.
App Service Planı için Otomatik Ölçeklendirme Ayarı Dağıtma

Azure’a dağıtın
Bu şablon, Azure AppService Planı kaynağı için bir otomatik ölçeklendirme ilkesi dağıtmanıza olanak tanır.
Windows VMSS'yi dağıtma windows özelliklerini yapılandırma SSL DSC

Azure’a dağıtın
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
IIS WebApp çalıştıran otomatik ölçeklendirme ile VM Ölçek Kümesi

Azure’a dağıtın
IIS çalıştıran bir Windows VM Ölçek Kümesi ve çok temel bir .NET MVC web uygulaması dağıtır. VMSS PowerShell DSC Uzantısı, IIS yükleme ve WebDeploy paketi dağıtımını gerçekleştirmek için kullanılır.
Linux özel görüntüsüyle VM Ölçek Kümesi dağıtma

Azure’a dağıtın
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 dengelemesi olan 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.
Ölçek Kümesindeki VM sayısını el ile değiştirme

Azure’a dağıtın
Bu şablon, ölçek kümesindeki VM sayısını el ile değiştirmenize olanak tanır.
Linux VM'leri ve Otomatik Ölçeklendirme ile VM Ölçek Kümesi Dağıtma

Azure’a dağıtın
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
Windows VM'leri ve Otomatik Ölçeklendirme ile VM Ölçek Kümesi dağıtma

Azure’a dağıtın
Bu şablon, Windows 2008-R2-SP1, 2012-Datacenter veya 2012-R2-Datacenter'ın en son yama 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

ARM şablonu kaynak tanımı

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

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

Açıklamalar

İzleme çözümleri dağıtma hakkında yönergeler için bkz. Bicep kullanarak izleme kaynakları oluşturma.

Kaynak biçimi

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

{
  "type": "Microsoft.Insights/autoscalesettings",
  "apiVersion": "2022-10-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "enabled": "bool",
    "name": "string",
    "notifications": [
      {
        "email": {
          "customEmails": [ "string" ],
          "sendToSubscriptionAdministrator": "bool",
          "sendToSubscriptionCoAdministrators": "bool"
        },
        "operation": "Scale",
        "webhooks": [
          {
            "properties": {},
            "serviceUri": "string"
          }
        ]
      }
    ],
    "predictiveAutoscalePolicy": {
      "scaleLookAheadTime": "string",
      "scaleMode": "string"
    },
    "profiles": [
      {
        "capacity": {
          "default": "string",
          "maximum": "string",
          "minimum": "string"
        },
        "fixedDate": {
          "end": "string",
          "start": "string",
          "timeZone": "string"
        },
        "name": "string",
        "recurrence": {
          "frequency": "string",
          "schedule": {
            "days": [ "string" ],
            "hours": [ "int" ],
            "minutes": [ "int" ],
            "timeZone": "string"
          }
        },
        "rules": [
          {
            "metricTrigger": {
              "dimensions": [
                {
                  "DimensionName": "string",
                  "Operator": "string",
                  "Values": [ "string" ]
                }
              ],
              "dividePerInstance": "bool",
              "metricName": "string",
              "metricNamespace": "string",
              "metricResourceLocation": "string",
              "metricResourceUri": "string",
              "operator": "string",
              "statistic": "string",
              "threshold": "int",
              "timeAggregation": "string",
              "timeGrain": "string",
              "timeWindow": "string"
            },
            "scaleAction": {
              "cooldown": "string",
              "direction": "string",
              "type": "string",
              "value": "string"
            }
          }
        ]
      }
    ],
    "targetResourceLocation": "string",
    "targetResourceUri": "string"
  }
}

Özellik değerleri

otomatik ölçeklendirme ayarları

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.Insights/autoscalesettings'
apiVersion Kaynak API'sinin sürümü '2022-10-01'
name Kaynak adı dize (gerekli)
location Kaynak konumu dize (gerekli)
etiketler Kaynağı açıklayan anahtar değer çiftlerinin listesini alır veya ayarlar. Bu etiketler, bu kaynağı (kaynak grupları arasında) görüntüleme ve gruplandırma işlemlerinde kullanılabilir. Bir kaynak için en fazla 15 etiket sağlanabilir. Her etiketin uzunluğu 128 karakterden büyük olmayan bir anahtarı ve uzunluğu 256 karakterden büyük olmayan bir değeri olmalıdır. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
properties Kaynağın otomatik ölçeklendirme ayarı. AutoscaleSetting (gerekli)

Otomatik ÖlçeklendirmeAyar

Ad Açıklama Değer
enabled etkin bayrağını seçin. Kaynak için otomatik ölçeklendirmenin etkinleştirilip etkinleştirilmediğini belirtir. Varsayılan değer :'false'. bool
name otomatik ölçeklendirme ayarının adı. string
bildirimler bildirim koleksiyonu. Otomatik ÖlçeklendirmeNotification[]
predictiveAutoscalePolicy tahmine dayalı otomatik ölçeklendirme ilkesi modu. PredictiveAutoscalePolicy
Profil farklı zaman aralıkları için farklı ölçeklendirme parametreleri belirten otomatik ölçeklendirme profillerinin koleksiyonu. En fazla 20 profil belirtilebilir. AutoscaleProfile[] (gerekli)

Kısıtlama -ları:
Maksimum uzunluk = 20
targetResourceLocation otomatik ölçeklendirme ayarının eklenmesi gereken kaynağın konumu. string
targetResourceUri otomatik ölçeklendirme ayarının eklenmesi gereken kaynağın kaynak tanımlayıcısı. string

Otomatik ÖlçeklendirmeNotification

Ad Açıklama Değer
e-posta e-posta bildirimini seçin. EmailNotification
operation bildirimle ilişkili işlem ve değeri "ölçek" olmalıdır 'Ölçek' (gerekli)
web kancaları web kancası bildirimleri koleksiyonu. Web KancasıNotification[]

EmailNotification

Ad Açıklama Değer
customEmails özel e-postalar listesi. Bu değer null veya boş olabilir; bu durumda bu öznitelik yoksayılır. dize[]
sendToSubscriptionAdministrator abonelik yöneticisine e-posta gönderilip gönderilmeymeyeceğini belirten bir değer. bool
sendToSubscriptionCoAdministrators abonelik ortak yöneticilerine e-posta gönderip göndermeyeceğini belirten bir değer. bool

Web KancasıNotification

Ad Açıklama Değer
properties ayarlardan oluşan bir özellik paketi. Bu değer boş olabilir. object
serviceUri bildirimini almak için hizmet adresini seçin. string

PredictiveAutoscalePolicy

Ad Açıklama Değer
scaleLookAheadTime önceden hangi örneklerin başlatılacağını belirtmek için gereken süre. ISO 8601 biçiminde 1 dakika ile 60 dakika arasında olmalıdır. string
Scalemode tahmine dayalı otomatik ölçeklendirme modu 'Devre Dışı'
'Etkin'
'ForecastOnly' (gerekli)

Otomatik ölçeklendirmeProfil

Ad Açıklama Değer
capacity bu profil sırasında kullanılabilecek örnek sayısı. ScaleCapacity (gerekli)
fixedDate profil için belirli bir tarih-saat. Yinelenme öğesi kullanılırsa bu öğe kullanılmaz. TimeWindow
name profilin adı. dize (gerekli)
yineleme bu profilin başladığı yinelenen süreler. FixedDate öğesi kullanılırsa bu öğe kullanılmaz. Yineleme
rules ölçeklendirme eylemi için tetikleyicileri ve parametreleri sağlayan kurallar koleksiyonu. En fazla 10 kural belirtilebilir. ScaleRule[] (gerekli)

ScaleCapacity

Ad Açıklama Değer
default ölçümler değerlendirme için kullanılamıyorsa ayarlanacak örnek sayısı. Varsayılan yalnızca geçerli örnek sayısı varsayılandan düşükse kullanılır. dize (gerekli)
maksimum kaynak için en fazla örnek sayısı. Gerçek en fazla örnek sayısı, abonelikte kullanılabilen çekirdeklerle sınırlıdır. dize (gerekli)
minimum kaynak için en az örnek sayısı. dize (gerekli)

TimeWindow

Ad Açıklama Değer
end ISO 8601 biçiminde profilin bitiş saati. dize (gerekli)
start iso 8601 biçiminde profil için başlangıç zamanı. dize (gerekli)
timeZone profil için başlangıç ve bitiş saatlerinin saat dilimi. Geçerli saat dilimlerine bazı örnekler şunlardır: Tarih Çizgisi Standart Saati, UTC-11, Hawaii Standart Saati, Alaska Standart Saati, Pasifik Standart Saati (Meksika), Pasifik Standart Saati, ABD Dağı Standart Saati, Dağ Standart Saati (Meksika), Dağ Standart Saati, Orta Amerika Standart Saati, Orta Standart Saat, Orta Standart Saat (Meksika), Kanada Orta Standart Saati, SA Pasifik Standart Saati, Doğu Standart Saati, ABD Doğu Standart Saati, Venezuela Standart Saati, Paraguay Standart Saati, Atlantik Standart Saati, Orta Brezilya Standart Saati, SA Batı Standart Saati, Pasifik SA Standart Saati, Newfoundland Standart Saati, E. Güney Amerika Standart Saati, Arjantin Standart Saati, SA Doğu Standart Saati, Grönland Standart Saati, Montevideo Standart Saati, Bahia Standart Saati, UTC-02, Mid-Atlantic Standart Saat, Azores Standart Saati, Cape Verde Standart Saati, Fas Standart Saati, UTC, GMT Standart Saati, Greenwich Standart Saati, W. Avrupa Standart Saati, Orta Avrupa Standart Saati, Romantizm Standart Saati, Orta Avrupa Standart Saati, W. Orta Afrika Standart Saati, Namibya Standart Saati, Ürdün Standart Saati, GTB Standart Saati, Orta Doğu Standart Saati, Mısır Standart Saati, Suriye Standart Saati, E. Avrupa Standart Saati, Güney Afrika Standart Saati, FLE Standart Saati, Türkiye Standart Saati, İsrail Standart Saati, Kaliningrad Standart Saati, Libya Standart Saati, Arapça Standart Saati, Arap Standart Saati, Belarus Standart Saati, Rusya Standart Saati, E. Afrika Standart Saati, İran Standart Saati, Arap Standart Saati, Azerbaycan Standart Saati, Rusya Saat Dilimi 3, Mauritius Standart Saati, Gürcü Standart Saati, Kafkas Standart Saati, Afganistan Standart Saati, Batı Asya Standart Saati, Ekaterinburg Standart Saati, Pakistan Standart Saati, Hindistan Standart Saati, Sri Lanka Standart Saati, Nepal Standart Saati, Orta Asya Standart Saati, Bangladeş Standart Saati, N. Orta Asya Standart Saati, Myanmar Standart Saati, SE Asya Standart Saati, Kuzey Asya Standart Saati, Çin Standart Saati, Kuzey Asya Doğu Standart Saati, Singapur Standart Saati, W. Avustralya Standart Saati, Taipei Standart Saati, Ulaanbaatar Standart Saati, Tokyo Standart Saati, Kore Standart Saati, Yakutsk Standart Saati, Cen. Avustralya Standart Saati, AUS Orta Standart Saati, E. Avustralya Standart Saati, AUS Doğu Standart Saati, Batı Pasifik Standart Saati, Tazmanya Standart Saati, Magadan Standart Saati, Vladivostok Standart Saati, Rusya Saat Dilimi 10, Orta Pasifik Standart Saati, Rusya Saat Dilimi 11, Yeni Zelanda Standart Saati, UTC+12, Fiji Standart Saati, Kamchatka Standart Saati, Tonga Standart Saati, Samoa Standart Saati, Line Adaları Standart Saati string

Yineleme

Ad Açıklama Değer
frequency yinelenme sıklığı. Zamanlama profilinin ne sıklıkta etkili olması gerektiği. Bu değer Hafta olmalıdır, yani her hafta aynı profil kümesine sahip olur. Örneğin, günlük bir zamanlama ayarlamak için zamanlamayı haftanın her günü olarak ayarlayın. frequency özelliği, zamanlamanın haftalık olarak yinelendiğini belirtir. 'Gün'
'Saat'
'Dakika'
'Ay'
'Yok'
'İkinci'
'Hafta'
'Yıl' (gerekli)
schedule profilin ne zaman başladığına ilişkin zamanlama kısıtlamaları. RecurrentSchedule (gerekli)

RecurrentSchedule

Ad Açıklama Değer
gün profilin etkin olduğu günlerin koleksiyonu. Olası değerler Pazar ile Cumartesi arasıdır. string[] (gerekli)
saat Profilin etkin olduğu saat koleksiyonu. Desteklenen değerler 24 saatlik saatte 0 ile 23 arasındadır (AM/PM süreleri desteklenmez). int[] (gerekli)
sürdü Profilin etkin olduğu dakika koleksiyonu. int[] (gerekli)
timeZone profilin saatleri için saat dilimi. Geçerli saat dilimlerine bazı örnekler şunlardır: Tarih Çizgisi Standart Saati, UTC-11, Hawaii Standart Saati, Alaska Standart Saati, Pasifik Standart Saati (Meksika), Pasifik Standart Saati, ABD Dağı Standart Saati, Dağ Standart Saati (Meksika), Dağ Standart Saati, Orta Amerika Standart Saati, Orta Standart Saat, Orta Standart Saat (Meksika), Kanada Orta Standart Saati, SA Pasifik Standart Saati, Doğu Standart Saati, ABD Doğu Standart Saati, Venezuela Standart Saati, Paraguay Standart Saati, Atlantik Standart Saati, Orta Brezilya Standart Saati, SA Batı Standart Saati, Pasifik SA Standart Saati, Newfoundland Standart Saati, E. Güney Amerika Standart Saati, Arjantin Standart Saati, SA Doğu Standart Saati, Grönland Standart Saati, Montevideo Standart Saati, Bahia Standart Saati, UTC-02, Mid-Atlantic Standart Saat, Azores Standart Saati, Cape Verde Standart Saati, Fas Standart Saati, UTC, GMT Standart Saati, Greenwich Standart Saati, W. Avrupa Standart Saati, Orta Avrupa Standart Saati, Romantizm Standart Saati, Orta Avrupa Standart Saati, W. Orta Afrika Standart Saati, Namibya Standart Saati, Ürdün Standart Saati, GTB Standart Saati, Orta Doğu Standart Saati, Mısır Standart Saati, Suriye Standart Saati, E. Avrupa Standart Saati, Güney Afrika Standart Saati, FLE Standart Saati, Türkiye Standart Saati, İsrail Standart Saati, Kaliningrad Standart Saati, Libya Standart Saati, Arapça Standart Saati, Arap Standart Saati, Belarus Standart Saati, Rusya Standart Saati, E. Afrika Standart Saati, İran Standart Saati, Arap Standart Saati, Azerbaycan Standart Saati, Rusya Saat Dilimi 3, Mauritius Standart Saati, Gürcü Standart Saati, Kafkas Standart Saati, Afganistan Standart Saati, Batı Asya Standart Saati, Ekaterinburg Standart Saati, Pakistan Standart Saati, Hindistan Standart Saati, Sri Lanka Standart Saati, Nepal Standart Saati, Orta Asya Standart Saati, Bangladeş Standart Saati, N. Orta Asya Standart Saati, Myanmar Standart Saati, SE Asya Standart Saati, Kuzey Asya Standart Saati, Çin Standart Saati, Kuzey Asya Doğu Standart Saati, Singapur Standart Saati, W. Avustralya Standart Saati, Taipei Standart Saati, Ulaanbaatar Standart Saati, Tokyo Standart Saati, Kore Standart Saati, Yakutsk Standart Saati, Cen. Avustralya Standart Saati, AUS Orta Standart Saati, E. Avustralya Standart Saati, AUS Doğu Standart Saati, Batı Pasifik Standart Saati, Tazmanya Standart Saati, Magadan Standart Saati, Vladivostok Standart Saati, Rusya Saat Dilimi 10, Orta Pasifik Standart Saati, Rusya Saat Dilimi 11, Yeni Zelanda Standart Saati, UTC+12, Fiji Standart Saati, Kamchatka Standart Saati, Tonga Standart Saati, Samoa Standart Saati, Line Adaları Standart Saati dize (gerekli)

ScaleRule

Ad Açıklama Değer
metricTrigger bir ölçeklendirme eylemine neden olan tetikleyici. MetricTrigger (gerekli)
scaleAction ölçeklendirme eyleminin parametreleri. ScaleAction (gerekli)

MetricTrigger

Ad Açıklama Değer
Boyutlar Boyut koşullarının listesi. Örneğin: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]]. ScaleRuleMetricDimension[]
dividePerInstance ölçümün örnek başına bölünmesi gerekip gerekmediğini belirten bir değer. bool
metricName kuralın neleri izlediğini tanımlayan ölçümün adı. dize (gerekli)
metricNamespace kuralın izlediğini tanımlayan ölçümün ad alanı. string
metricResourceLocation kuralın izlediği kaynağın konumu. string
metricResourceUri kuralın izlediği kaynağın kaynak tanımlayıcısı. dize (gerekli)
işleç ölçüm verilerini ve eşiği karşılaştırmak için kullanılan işleç. 'Eşittir'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
'NotEquals' (gerekli)
Istatistik ölçüm istatistik türü. Birden çok örnekteki ölçümlerin nasıl birleştirildiği. 'Ortalama'
'Sayı'
'Max'
'Min'
'Toplam' (gerekli)
Eşik ölçeklendirme eylemini tetikleyen ölçümün eşiği. int (gerekli)
timeAggregation zaman toplama türü. Toplanan verilerin zaman içinde nasıl birleştirileceği. Varsayılan değer Ortalama'dır. 'Ortalama'
'Sayı'
'Son'
'Maksimum'
'Minimum'
'Toplam' (gerekli)
timeGrain kuralın izlediği ölçümlerin ayrıntı düzeyi. Ölçüm tanımlarından döndürülen önceden tanımlanmış değerlerden biri olmalıdır. 12 saat ile 1 dakika arasında olmalıdır. dize (gerekli)
timeWindow örnek verilerinin toplandığı zaman aralığı. Bu değer, kaynaktan kaynağa farklılık gösterebilen ölçüm toplama gecikmesinden daha büyük olmalıdır. 12 saat ile 5 dakika arasında olmalıdır. dize (gerekli)

ScaleRuleMetricDimension

Ad Açıklama Değer
DimensionName Boyutun adı. dize (gerekli)
Operatör boyut işleci. Yalnızca 'Eşittir' ve 'NotEquals' desteklenir. 'Equals', herhangi bir değere eşit. 'NotEquals' tüm değerlere eşit değil 'Eşittir'
'NotEquals' (gerekli)
Değerler boyut değerlerinin listesi. Örneğin: ["App1","App2"]. string[] (gerekli)

ScaleAction

Ad Açıklama Değer
cooldown bu eylem gerçekleşmeden önce son ölçeklendirme eyleminden bu yana beklenmesi gereken süre. ISO 8601 biçiminde 1 hafta ile 1 dakika arasında olmalıdır. dize (gerekli)
yön ölçek yönü. Ölçeklendirme eyleminin örnek sayısını artırıp artırmadığı veya azalttığı. 'Azalt'
'Artır'
'Yok' (gerekli)
tür ölçek kuralı tetiklendiğinde gerçekleşmesi gereken eylem türü. 'ChangeCount'
'ExactCount'
'PercentChangeCount'
'ServiceAllowedNextValue' (gerekli)
değer ölçeklendirme eylemine dahil olan örnek sayısı. Bu değer 1 veya daha büyük olmalıdır. Varsayılan değer 1’dir. string

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

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

Şablon Description
Darktrace Otomatik Ölçeklendirme vSensor'larını dağıtma

Azure’a dağıtın
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ğıtın
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
Kentico Xperience

Azure’a dağıtın
Bu şablon, Kentico Xperience ortamlarını Microsoft Azure'da barındırmak için gereken kaynakların dağıtımını kolaylaştırır.
Azure SQL Veritabanı ile LANSA Windows VM ScaleSet'i otomatik ölçeklendirme

Azure’a dağıtın
Ş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)
Python Bottle sunucusu & Otomatik Ölçeklendirme ile VM Ölçek Kümesi dağıtma

Azure’a dağıtın
Ç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 ölçeği genişletecek &
Ölçeklenebilir Umbraco CMS Web Uygulaması

Azure’a dağıtın
Bu şablon, umbraco CMS web uygulamasını Azure App Service Web Apps dağıtmak için kolay bir yol sağlar.
Basit Umbraco CMS Web Uygulaması

Azure’a dağıtın
Bu şablon, umbraco CMS web uygulamasını Azure App Service Web Apps dağıtmak için kolay bir yol sağlar.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook'lar

Azure’a dağıtın
Küçük veya büyük bir Kuruluş için bulut benimseme, bulut dağıtımlarından değer türetmek için sorumlu ve verimli idare modelleri gerektirir. CloudWise (çözüm için kod adı), Azure İş Ortağı Hızlı Başlangıçları tarafından sunulan bileşik bir çözümdür. Müşteriler, Sistem Tümleştiricileri ve İş Ortakları için, Maliyetlerinizi İyileştirmeye, Uygulamalarınızın Güvenilirliğini Artırmaya, İş Riskini Azaltmaya odaklanan, self servis, otomatik idare ve operasyon çözümü sunan bir benimseme etkinleştiricidir. Çözüm, Görünürlük ve Denetim'in temel idare yapılarını vurgular.
Sanal Makine Ölçek Kümesi için Otomatik Ölçeklendirme Ayarı Dağıtma

Azure’a dağıtın
Bu şablon, Sanal Makine Ölçek Kümesi kaynağı için bir otomatik ölçeklendirme ilkesi dağıtmanıza olanak tanır.
App Service Planı için Otomatik Ölçeklendirme Ayarı Dağıtma

Azure’a dağıtın
Bu şablon, Azure AppService Planı kaynağı için bir otomatik ölçeklendirme ilkesi dağıtmanıza olanak tanır.
Windows VMSS'yi dağıtma windows özelliklerini yapılandırma SSL DSC

Azure’a dağıtın
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
IIS WebApp çalıştıran otomatik ölçeklendirme ile VM Ölçek Kümesi

Azure’a dağıtın
IIS çalıştıran bir Windows VM Ölçek Kümesi ve çok temel bir .NET MVC web uygulaması dağıtır. VMSS PowerShell DSC Uzantısı, IIS yükleme ve WebDeploy paketi dağıtımını gerçekleştirmek için kullanılır.
Linux özel görüntüsüyle VM Ölçek Kümesi dağıtma

Azure’a dağıtın
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 dengelemesi olan 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.
Ölçek Kümesindeki VM sayısını el ile değiştirme

Azure’a dağıtın
Bu şablon, ölçek kümesindeki VM sayısını el ile değiştirmenize olanak tanır.
Linux VM'leri ve Otomatik Ölçeklendirme ile VM Ölçek Kümesi Dağıtma

Azure’a dağıtın
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
Windows VM'leri ve Otomatik Ölçeklendirme ile VM Ölçek Kümesi dağıtma

Azure’a dağıtın
Bu şablon, Windows 2008-R2-SP1, 2012-Datacenter veya 2012-R2-Datacenter'ın en son yama 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

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

Autoscalesettings 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.Insights/autoscalesettings kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/autoscalesettings@2022-10-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      enabled = bool
      name = "string"
      notifications = [
        {
          email = {
            customEmails = [
              "string"
            ]
            sendToSubscriptionAdministrator = bool
            sendToSubscriptionCoAdministrators = bool
          }
          operation = "Scale"
          webhooks = [
            {
              properties = {}
              serviceUri = "string"
            }
          ]
        }
      ]
      predictiveAutoscalePolicy = {
        scaleLookAheadTime = "string"
        scaleMode = "string"
      }
      profiles = [
        {
          capacity = {
            default = "string"
            maximum = "string"
            minimum = "string"
          }
          fixedDate = {
            end = "string"
            start = "string"
            timeZone = "string"
          }
          name = "string"
          recurrence = {
            frequency = "string"
            schedule = {
              days = [
                "string"
              ]
              hours = [
                int
              ]
              minutes = [
                int
              ]
              timeZone = "string"
            }
          }
          rules = [
            {
              metricTrigger = {
                dimensions = [
                  {
                    DimensionName = "string"
                    Operator = "string"
                    Values = [
                      "string"
                    ]
                  }
                ]
                dividePerInstance = bool
                metricName = "string"
                metricNamespace = "string"
                metricResourceLocation = "string"
                metricResourceUri = "string"
                operator = "string"
                statistic = "string"
                threshold = int
                timeAggregation = "string"
                timeGrain = "string"
                timeWindow = "string"
              }
              scaleAction = {
                cooldown = "string"
                direction = "string"
                type = "string"
                value = "string"
              }
            }
          ]
        }
      ]
      targetResourceLocation = "string"
      targetResourceUri = "string"
    }
  })
}

Özellik değerleri

otomatik ölçeklendirme ayarları

Ad Açıklama Değer
tür Kaynak türü "Microsoft.Insights/autoscalesettings@2022-10-01"
name Kaynak adı dize (gerekli)
location Kaynak konumu dize (gerekli)
parent_id Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. dize (gerekli)
etiketler Kaynağı açıklayan anahtar değer çiftlerinin listesini alır veya ayarlar. Bu etiketler, bu kaynağı görüntülemek ve gruplandırırken (kaynak grupları arasında) kullanılabilir. Bir kaynak için en fazla 15 etiket sağlanabilir. Her etiketin uzunluğu 128 karakterden büyük olmayan bir anahtarı ve uzunluğu 256 karakterden büyük olmayan bir değeri olmalıdır. Etiket adlarının ve değerlerinin sözlüğü.
properties Kaynağın otomatik ölçeklendirme ayarı. Otomatik ÖlçeklendirmeAyar (gerekli)

Otomatik ÖlçeklendirmeAyar

Ad Açıklama Değer
enabled etkin bayrağını seçin. Kaynak için otomatik ölçeklendirmenin etkinleştirilip etkinleştirilmediğini belirtir. Varsayılan değer :'false'. bool
name otomatik ölçeklendirme ayarının adı. string
bildirimler bildirim koleksiyonu. Otomatik ÖlçeklendirmeNotification[]
predictiveAutoscalePolicy tahmine dayalı otomatik ölçeklendirme ilkesi modu. PredictiveAutoscalePolicy
Profil farklı zaman aralıkları için farklı ölçeklendirme parametreleri belirten otomatik ölçeklendirme profillerinin koleksiyonu. En fazla 20 profil belirtilebilir. AutoscaleProfile[] (gerekli)

Kısıtlama -ları:
Maksimum uzunluk = 20
targetResourceLocation otomatik ölçeklendirme ayarının eklenmesi gereken kaynağın konumu. string
targetResourceUri otomatik ölçeklendirme ayarının eklenmesi gereken kaynağın kaynak tanımlayıcısı. string

Otomatik ÖlçeklendirmeNotification

Ad Açıklama Değer
e-posta e-posta bildirimini seçin. EmailNotification
operation bildirimle ilişkili işlem ve değeri "ölçek" olmalıdır "Ölçek" (gerekli)
web kancaları web kancası bildirimleri koleksiyonu. Web KancasıNotification[]

EmailNotification

Ad Açıklama Değer
customEmails özel e-postalar listesi. Bu değer null veya boş olabilir; bu durumda bu öznitelik yoksayılır. string[]
sendToSubscriptionAdministrator abonelik yöneticisine e-posta gönderip göndermeyeceğini belirten bir değer. bool
sendToSubscriptionCoAdministrators abonelik ortak yöneticilerine e-posta gönderip göndermeyeceğini belirten bir değer. bool

Web KancasıNotification

Ad Açıklama Değer
properties ayarlardan oluşan bir özellik paketi. Bu değer boş olabilir. object
serviceUri bildirimi almak için hizmet adresini seçin. string

PredictiveAutoscalePolicy

Ad Açıklama Değer
scaleLookAheadTime hangi örneklerin önceden başlatılacağını belirtmek için gereken süre. ISO 8601 biçiminde 1 dakika ile 60 dakika arasında olmalıdır. string
Scalemode tahmine dayalı otomatik ölçeklendirme modu "Devre dışı"
"Etkin"
"ForecastOnly" (gerekli)

AutoscaleProfile

Ad Açıklama Değer
capacity bu profil sırasında kullanılabilecek örnek sayısı. ScaleCapacity (gerekli)
fixedDate profil için belirli bir tarih-saat. Yinelenme öğesi kullanılırsa bu öğe kullanılmaz. TimeWindow
name profilin adı. dize (gerekli)
yineleme bu profilin başladığı yinelenen süreler. FixedDate öğesi kullanılırsa bu öğe kullanılmaz. Yineleme
rules ölçeklendirme eylemi için tetikleyicileri ve parametreleri sağlayan kurallar koleksiyonu. En fazla 10 kural belirtilebilir. ScaleRule[] (gerekli)

ScaleCapacity

Ad Açıklama Değer
default ölçümler değerlendirme için kullanılamıyorsa ayarlanacak örnek sayısı. Varsayılan değer yalnızca geçerli örnek sayısı varsayılandan düşükse kullanılır. dize (gerekli)
maksimum kaynak için en fazla örnek sayısı. Gerçek en fazla örnek sayısı, abonelikte kullanılabilen çekirdeklerle sınırlıdır. dize (gerekli)
minimum kaynak için en az örnek sayısı. dize (gerekli)

TimeWindow

Ad Açıklama Değer
end ISO 8601 biçimindeki profilin bitiş saati. dize (gerekli)
start ISO 8601 biçiminde profil için başlangıç zamanı. dize (gerekli)
timeZone profil için başlangıç ve bitiş saatlerinin saat dilimi. Geçerli saat dilimlerine bazı örnekler şunlardır: Tarih Çizgisi Standart Saati, UTC-11, Hawaii Standart Saati, Alaska Standart Saati, Pasifik Standart Saati (Meksika), Pasifik Standart Saati, ABD Dağ Standart Saati, Dağ Standart Saati (Meksika), Dağ Standart Saati, Orta Amerika Standart Saati, Orta Standart Saat, Orta Standart Saat (Meksika), Kanada Orta Standart Saati, SA Pasifik Standart Saati, Doğu Standart Saati, ABD Doğu Standart Saati, Venezuela Standart Saati, Paraguay Standart Saati, Atlantik Standart Saati, Orta Brezilya Standart Saati, SA Batı Standart Saati, Pasifik SA Standart Saati, Newfoundland Standart Saati, E. Güney Amerika Standart Saati, Arjantin Standart Saati, SA Doğu Standart Saati, Grönland Standart Saati, Montevideo Standart Saati, Bahia Standart Saati, UTC-02, Mid-Atlantic Standart Saat, Azores Standart Saati, Cape Verde Standart Saati, Fas Standart Saati, UTC, GMT Standart Saati, Greenwich Standart Saati, W. Avrupa Standart Saati, Orta Avrupa Standart Saati, Romantizm Standart Saati, Orta Avrupa Standart Saati, W. Orta Afrika Standart Saati, Namibya Standart Saati, Ürdün Standart Saati, GTB Standart Saati, Orta Doğu Standart Saati, Mısır Standart Saati, Suriye Standart Saati, E. Avrupa Standart Saati, Güney Afrika Standart Saati, FLE Standart Saati, Türkiye Standart Saati, İsrail Standart Saati, Kaliningrad Standart Saati, Libya Standart Saati, Arapça Standart Saat, Arap Standart Saati, Belarus Standart Saati, Rus Standart Saati, E. Afrika Standart Saati, İran Standart Saati, Arap Standart Saati, Azerbaycan Standart Saati, Rusya Saat Dilimi 3, Mauritius Standart Saati, Gürcü Standart Saati, Kafkasya Standart Saati, Afganistan Standart Saati, Batı Asya Standart Saati, Ekaterinburg Standart Saati, Pakistan Standart Saati, Hindistan Standart Saati, Sri Lanka Standart Saati, Nepal Standart Saati, Orta Asya Standart Saati, Bangladeş Standart Saati, N. Orta Asya Standart Saati, Myanmar Standart Saati, SE Asya Standart Saati, Kuzey Asya Standart Saati, Çin Standart Saati, Kuzey Asya Doğu Standart Saati, Singapur Standart Saati, W. Avustralya Standart Saati, Taipei Standart Saati, Ulaanbaatar Standart Saati, Tokyo Standart Saati, Kore Standart Saati, Yakutsk Standart Saati, Cen. Avustralya Standart Saati, AUS Orta Standart Saat, E. Avustralya Standart Saati, AUS Doğu Standart Saati, Batı Pasifik Standart Saati, Tazmanya Standart Saati, Magadan Standart Saati, Vladivostok Standart Saati, Rusya Saat Dilimi 10, Orta Pasifik Standart Saati, Rusya Saat Dilimi 11, Yeni Zelanda Standart Saati, UTC+12, Fiji Standart Saati, Kamchatka Standart Saati, Tonga Standart Saati, Samoa Standart Saati, Line Adaları Standart Saati string

Yineleme

Ad Açıklama Değer
frequency yinelenme sıklığı. Zamanlama profilinin ne sıklıkta etkili olması gerektiği. Bu değer Week olmalıdır; yani her hafta aynı profil kümesine sahip olur. Örneğin, günlük bir zamanlama ayarlamak için zamanlamayı haftanın her günü olarak ayarlayın. frequency özelliği, zamanlamanın haftalık olarak yinelendiğini belirtir. "Gün"
"Saat"
"Dakika"
"Ay"
"Hiçbiri"
"İkinci"
"Hafta"
"Yıl" (gerekli)
schedule profilin ne zaman başladığına ilişkin zamanlama kısıtlamaları. RecurrentSchedule (gerekli)

RecurrentSchedule

Ad Açıklama Değer
gün profilin etkin olduğu günlerin koleksiyonu. Olası değerler Pazar ile Cumartesi arasıdır. string[] (gerekli)
saat Profilin etkili olduğu saat koleksiyonu. Desteklenen değerler 24 saat boyunca 0 ile 23 arasındadır (AM/PM saatleri desteklenmez). int[] (gerekli)
sürdü Profilin etkin olduğu dakika koleksiyonu. int[] (gerekli)
timeZone profilin saatleri için saat dilimi. Geçerli saat dilimlerine bazı örnekler şunlardır: Tarih Çizgisi Standart Saati, UTC-11, Hawaii Standart Saati, Alaska Standart Saati, Pasifik Standart Saati (Meksika), Pasifik Standart Saati, ABD Dağ Standart Saati, Dağ Standart Saati (Meksika), Dağ Standart Saati, Orta Amerika Standart Saati, Orta Standart Saat, Orta Standart Saat (Meksika), Kanada Orta Standart Saati, SA Pasifik Standart Saati, Doğu Standart Saati, ABD Doğu Standart Saati, Venezuela Standart Saati, Paraguay Standart Saati, Atlantik Standart Saati, Orta Brezilya Standart Saati, SA Batı Standart Saati, Pasifik SA Standart Saati, Newfoundland Standart Saati, E. Güney Amerika Standart Saati, Arjantin Standart Saati, SA Doğu Standart Saati, Grönland Standart Saati, Montevideo Standart Saati, Bahia Standart Saati, UTC-02, Mid-Atlantic Standart Saat, Azores Standart Saati, Cape Verde Standart Saati, Fas Standart Saati, UTC, GMT Standart Saati, Greenwich Standart Saati, W. Avrupa Standart Saati, Orta Avrupa Standart Saati, Romantizm Standart Saati, Orta Avrupa Standart Saati, W. Orta Afrika Standart Saati, Namibya Standart Saati, Ürdün Standart Saati, GTB Standart Saati, Orta Doğu Standart Saati, Mısır Standart Saati, Suriye Standart Saati, E. Avrupa Standart Saati, Güney Afrika Standart Saati, FLE Standart Saati, Türkiye Standart Saati, İsrail Standart Saati, Kaliningrad Standart Saati, Libya Standart Saati, Arapça Standart Saat, Arap Standart Saati, Belarus Standart Saati, Rus Standart Saati, E. Afrika Standart Saati, İran Standart Saati, Arap Standart Saati, Azerbaycan Standart Saati, Rusya Saat Dilimi 3, Mauritius Standart Saati, Gürcü Standart Saati, Kafkasya Standart Saati, Afganistan Standart Saati, Batı Asya Standart Saati, Ekaterinburg Standart Saati, Pakistan Standart Saati, Hindistan Standart Saati, Sri Lanka Standart Saati, Nepal Standart Saati, Orta Asya Standart Saati, Bangladeş Standart Saati, N. Orta Asya Standart Saati, Myanmar Standart Saati, SE Asya Standart Saati, Kuzey Asya Standart Saati, Çin Standart Saati, Kuzey Asya Doğu Standart Saati, Singapur Standart Saati, W. Avustralya Standart Saati, Taipei Standart Saati, Ulaanbaatar Standart Saati, Tokyo Standart Saati, Kore Standart Saati, Yakutsk Standart Saati, Cen. Avustralya Standart Saati, AUS Orta Standart Saat, E. Avustralya Standart Saati, AUS Doğu Standart Saati, Batı Pasifik Standart Saati, Tazmanya Standart Saati, Magadan Standart Saati, Vladivostok Standart Saati, Rusya Saat Dilimi 10, Orta Pasifik Standart Saati, Rusya Saat Dilimi 11, Yeni Zelanda Standart Saati, UTC+12, Fiji Standart Saati, Kamchatka Standart Saati, Tonga Standart Saati, Samoa Standart Saati, Line Adaları Standart Saati dize (gerekli)

ScaleRule

Ad Açıklama Değer
metricTrigger bir ölçeklendirme eylemine neden olan tetikleyici. MetricTrigger (gerekli)
scaleAction ölçeklendirme eyleminin parametreleri. ScaleAction (gerekli)

MetricTrigger

Ad Açıklama Değer
Boyutlar Boyut koşullarının listesi. Örneğin: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]]. ScaleRuleMetricDimension[]
dividePerInstance ölçümün örnek başına bölünmesi gerekip gerekmediğini belirten bir değer. bool
metricName kuralın neleri izlediğini tanımlayan ölçümün adı. dize (gerekli)
metricNamespace kuralın izlediğini tanımlayan ölçümün ad alanı. string
metricResourceLocation kuralın izlediği kaynağın konumu. string
metricResourceUri kuralın izlediği kaynağın kaynak tanımlayıcısı. dize (gerekli)
işleç ölçüm verilerini ve eşiği karşılaştırmak için kullanılan işleç. "Eşittir"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual"
"NotEquals" (gerekli)
Istatistik ölçüm istatistik türü. Birden çok örnekteki ölçümlerin nasıl birleştirildiği. "Ortalama"
"Sayı"
"En Fazla"
"Min"
"Toplam" (gerekli)
Eşik ölçeklendirme eylemini tetikleyen ölçümün eşiği. int (gerekli)
timeAggregation zaman toplama türü. Toplanan verilerin zaman içinde nasıl birleştirileceği. Varsayılan değer Ortalama'dır. "Ortalama"
"Sayı"
"Son"
"Maksimum"
"Minimum"
"Toplam" (gerekli)
timeGrain kuralın izlediği ölçümlerin ayrıntı düzeyi. Ölçüm tanımlarından döndürülen önceden tanımlanmış değerlerden biri olmalıdır. 12 saat ile 1 dakika arasında olmalıdır. dize (gerekli)
timeWindow örnek verilerinin toplandığı zaman aralığı. Bu değer, kaynaktan kaynağa farklılık gösterebilen ölçüm toplama gecikmesinden daha büyük olmalıdır. 12 saat ile 5 dakika arasında olmalıdır. dize (gerekli)

ScaleRuleMetricDimension

Ad Açıklama Değer
DimensionName Boyutun adı. dize (gerekli)
Operatör boyut işleci. Yalnızca 'Eşittir' ve 'NotEquals' desteklenir. 'Equals', herhangi bir değere eşit. 'NotEquals' tüm değerlere eşit değil "Eşittir"
"NotEquals" (gerekli)
Değerler boyut değerlerinin listesi. Örneğin: ["App1","App2"]. string[] (gerekli)

ScaleAction

Ad Açıklama Değer
cooldown bu eylem gerçekleşmeden önce son ölçeklendirme eyleminden bu yana beklenmesi gereken süre. ISO 8601 biçiminde 1 hafta ile 1 dakika arasında olmalıdır. dize (gerekli)
yön ölçek yönü. Ölçeklendirme eyleminin örnek sayısını artırıp artırmadığı veya azalttığı. "Azalt"
"Artır"
"Yok" (gerekli)
tür ölçek kuralı tetiklendiğinde gerçekleşmesi gereken eylem türü. "ChangeCount"
"ExactCount"
"PercentChangeCount"
"ServiceAllowedNextValue" (gerekli)
değer ölçeklendirme eylemine dahil olan örnek sayısı. Bu değer 1 veya daha büyük olmalıdır. Varsayılan değer 1’dir. string