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:

  • 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üğü.

Açıklamalar

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

Kaynak biçimi

Microsoft.Insights/autoscalesettings kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i 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: {
              {customized property}: 'string'
            }
            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
ad Kaynak adı dize (gerekli)

Karakter sınırı: 1-260

Geçerli karakterler:
Şu şekilde kullanılamaz:
:<>+/&%\?| veya denetim karakterleri

Boşluk veya nokta ile bitemez.
yer Kaynak konumu 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 anahtara ve 256 karakterden uzun olmayan bir değere sahip olması gerekir. Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
Özellikler Kaynağın otomatik ölçeklendirme ayarı. Otomatik ÖlçeklendirmeAyar (gerekli)

Otomatik ÖlçeklendirmeAyar

Ad Açıklama Değer
Etkin etkin bayrağını seçin. Kaynak için otomatik ölçeklendirmenin etkinleştirilip etkinleştirilmediğini belirtir. Varsayılan değer :'false'. Bool
ad otomatik ölçeklendirme ayarının adı. dizgi
Bildirim 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 profilleri koleksiyonu. En fazla 20 profil belirtilebilir. Otomatik ÖlçeklendirmeProfil[] (gerekli)

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

Otomatik ÖlçeklendirmeNotification

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

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önderilip gönderilmeymeyeceğini belirten bir değer. Bool
sendToSubscriptionCoAdministrators abonelik ortak yöneticilerine e-posta gönderilip gönderilmeymeyeceğini belirten bir değer. Bool

Web KancasıNotification

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

WebhookNotificationProperties

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

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. dizgi
scaleMode tahmine dayalı otomatik ölçeklendirme modu 'Devre Dışı'
'Etkin'
'ForecastOnly' (gerekli)

Otomatik ÖlçeklendirmeProfil

Ad Açıklama Değer
kapasite 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
ad profilin adı. dize (gerekli)
yinelenme bu profilin başladığı yinelenen saatler. FixedDate öğesi kullanılıyorsa bu öğe kullanılmaz. Yinelenme
kurallar ö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
temerrüt ö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 maksimum örnek sayısı, abonelikte kullanılabilen çekirdeklerle sınırlıdır. dize (gerekli)
asgari kaynak için en az örnek sayısıdır. dize (gerekli)

TimeWindow

Ad Açıklama Değer
son ISO 8601 biçiminde profilin bitiş saati. dize (gerekli)
başlamak ISO 8601 biçiminde profilin 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 Standart Saati, Belarus Standart Saati, Rusça 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, Kamçatka Standart Saati, Tonga Standart Saati, Samoa Standart Saati, Line Adaları Standart Saati dizgi

Yinelenme

Ad Açıklama Değer
frekans 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 zamanlama ayarlamak için haftanın her gününe zamanlama 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)
tarife profilin ne zaman başladığını belirten zamanlama kısıtlamaları. RecurrentSchedule (gerekli)

RecurrentSchedule

Ad Açıklama Değer
Gün profilin etkin olduğu gün koleksiyonu. Olası değerler Pazar ile Cumartesi arasıdır. string[] (gerekli)
Saat Profilin etkili olduğu saat koleksiyonu. Desteklenen değerler 24 saatlik saatte 0 ile 23 arasındadır (/PM saatleri desteklenmez). int[] (gerekli)
tutanak 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 Standart Saati, Belarus Standart Saati, Rusça 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, Kamçatka 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 izlediğini tanımlayan ölçümün adı. dize (gerekli)
metricNamespace kuralın izlediğini tanımlayan ölçümün ad alanı. dizgi
metricResourceLocation kuralın izlediği kaynağın konumu. dizgi
metricResourceUri kuralın izlediği kaynağın kaynak tanımlayıcısı. dize (gerekli)
operatör ö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'
'Sum' (gerekli)
eşik ölçek 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 uzun olmalıdır. 12 saat ile 5 dakika arasında olmalıdır. dize (gerekli)

ScaleRuleMetricDimension

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

ScaleAction

Ad Açıklama Değer
bekleme süresi 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'
'Hiçbiri' (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. dizgi

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

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

Şablon Açıklama
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
Kentico Xperience

Azure 'a dağıtma
Bu şablon, Microsoft Azure'da Kentico Xperience ortamlarını 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ç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)
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
Ölçeklenebilir Umbraco CMS Web Uygulaması

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

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

Azure 'a dağıtma
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ı'ndan edinilebilen bileşik bir çözümdür. Müşteriler, Sistem Tümleştiricileri ve İş Ortakları için sunulan ve 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ğıtma
Bu şablon, Sanal Makine Ölçek Kümesi kaynağı için otomatik ölçeklendirme ilkesi dağıtmanıza olanak tanır.
App Service Planı için Otomatik Ölçeklendirme Ayarı Dağıtma

Azure 'a dağıtma
Bu şablon, Azure AppService Planı kaynağı için otomatik ölçeklendirme ilkesi dağıtmanıza olanak tanır.
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
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.
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.
Ölçek Kümesindeki VM sayısını el ile değiştirme

Azure 'a dağıtma
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ğı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
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

ARM şablonu kaynak tanımı

Otomatik ölçeklendirme 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üğü.

Açıklamalar

İzleme çözümlerini dağıtma hakkında yönergeler için bkz. bicepkullanarak 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": {
              "{customized property}": "string"
            },
            "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'
ad Kaynak adı dize (gerekli)

Karakter sınırı: 1-260

Geçerli karakterler:
Şu şekilde kullanılamaz:
:<>+/&%\?| veya denetim karakterleri

Boşluk veya nokta ile bitemez.
yer Kaynak konumu 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 anahtara ve 256 karakterden uzun olmayan bir değere sahip olması gerekir. Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
Özellikler Kaynağın otomatik ölçeklendirme ayarı. Otomatik ÖlçeklendirmeAyar (gerekli)

Otomatik ÖlçeklendirmeAyar

Ad Açıklama Değer
Etkin etkin bayrağını seçin. Kaynak için otomatik ölçeklendirmenin etkinleştirilip etkinleştirilmediğini belirtir. Varsayılan değer :'false'. Bool
ad otomatik ölçeklendirme ayarının adı. dizgi
Bildirim 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 profilleri koleksiyonu. En fazla 20 profil belirtilebilir. Otomatik ÖlçeklendirmeProfil[] (gerekli)

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

Otomatik ÖlçeklendirmeNotification

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

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önderilip gönderilmeymeyeceğini belirten bir değer. Bool
sendToSubscriptionCoAdministrators abonelik ortak yöneticilerine e-posta gönderilip gönderilmeymeyeceğini belirten bir değer. Bool

Web KancasıNotification

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

WebhookNotificationProperties

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

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. dizgi
scaleMode tahmine dayalı otomatik ölçeklendirme modu 'Devre Dışı'
'Etkin'
'ForecastOnly' (gerekli)

Otomatik ÖlçeklendirmeProfil

Ad Açıklama Değer
kapasite 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
ad profilin adı. dize (gerekli)
yinelenme bu profilin başladığı yinelenen saatler. FixedDate öğesi kullanılıyorsa bu öğe kullanılmaz. Yinelenme
kurallar ö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
temerrüt ö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 maksimum örnek sayısı, abonelikte kullanılabilen çekirdeklerle sınırlıdır. dize (gerekli)
asgari kaynak için en az örnek sayısıdır. dize (gerekli)

TimeWindow

Ad Açıklama Değer
son ISO 8601 biçiminde profilin bitiş saati. dize (gerekli)
başlamak ISO 8601 biçiminde profilin 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 Standart Saati, Belarus Standart Saati, Rusça 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, Kamçatka Standart Saati, Tonga Standart Saati, Samoa Standart Saati, Line Adaları Standart Saati dizgi

Yinelenme

Ad Açıklama Değer
frekans 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 zamanlama ayarlamak için haftanın her gününe zamanlama 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)
tarife profilin ne zaman başladığını belirten zamanlama kısıtlamaları. RecurrentSchedule (gerekli)

RecurrentSchedule

Ad Açıklama Değer
Gün profilin etkin olduğu gün koleksiyonu. Olası değerler Pazar ile Cumartesi arasıdır. string[] (gerekli)
Saat Profilin etkili olduğu saat koleksiyonu. Desteklenen değerler 24 saatlik saatte 0 ile 23 arasındadır (/PM saatleri desteklenmez). int[] (gerekli)
tutanak 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 Standart Saati, Belarus Standart Saati, Rusça 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, Kamçatka 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 izlediğini tanımlayan ölçümün adı. dize (gerekli)
metricNamespace kuralın izlediğini tanımlayan ölçümün ad alanı. dizgi
metricResourceLocation kuralın izlediği kaynağın konumu. dizgi
metricResourceUri kuralın izlediği kaynağın kaynak tanımlayıcısı. dize (gerekli)
operatör ö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'
'Sum' (gerekli)
eşik ölçek 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 uzun olmalıdır. 12 saat ile 5 dakika arasında olmalıdır. dize (gerekli)

ScaleRuleMetricDimension

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

ScaleAction

Ad Açıklama Değer
bekleme süresi 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'
'Hiçbiri' (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. dizgi

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

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

Şablon Açıklama
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
Kentico Xperience

Azure 'a dağıtma
Bu şablon, Microsoft Azure'da Kentico Xperience ortamlarını 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ç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)
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
Ölçeklenebilir Umbraco CMS Web Uygulaması

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

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

Azure 'a dağıtma
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ı'ndan edinilebilen bileşik bir çözümdür. Müşteriler, Sistem Tümleştiricileri ve İş Ortakları için sunulan ve 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ğıtma
Bu şablon, Sanal Makine Ölçek Kümesi kaynağı için otomatik ölçeklendirme ilkesi dağıtmanıza olanak tanır.
App Service Planı için Otomatik Ölçeklendirme Ayarı Dağıtma

Azure 'a dağıtma
Bu şablon, Azure AppService Planı kaynağı için otomatik ölçeklendirme ilkesi dağıtmanıza olanak tanır.
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
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.
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.
Ölçek Kümesindeki VM sayısını el ile değiştirme

Azure 'a dağıtma
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ğı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
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

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

Otomatik ölçeklendirme 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 = {
                {customized property} = "string"
              }
              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"
ad Kaynak adı dize (gerekli)

Karakter sınırı: 1-260

Geçerli karakterler:
Şu şekilde kullanılamaz:
:<>+/&%\?| veya denetim karakterleri

Boşluk veya nokta ile bitemez.
yer Kaynak konumu dize (gerekli)
parent_id Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. dize (gerekli)
Etiketler 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 anahtara ve 256 karakterden uzun olmayan bir değere sahip olması gerekir. Etiket adları ve değerleri sözlüğü.
Özellikler Kaynağın otomatik ölçeklendirme ayarı. Otomatik ÖlçeklendirmeAyar (gerekli)

Otomatik ÖlçeklendirmeAyar

Ad Açıklama Değer
Etkin etkin bayrağını seçin. Kaynak için otomatik ölçeklendirmenin etkinleştirilip etkinleştirilmediğini belirtir. Varsayılan değer :'false'. Bool
ad otomatik ölçeklendirme ayarının adı. dizgi
Bildirim 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 profilleri koleksiyonu. En fazla 20 profil belirtilebilir. Otomatik ÖlçeklendirmeProfil[] (gerekli)

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

Otomatik ÖlçeklendirmeNotification

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

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önderilip gönderilmeymeyeceğini belirten bir değer. Bool
sendToSubscriptionCoAdministrators abonelik ortak yöneticilerine e-posta gönderilip gönderilmeymeyeceğini belirten bir değer. Bool

Web KancasıNotification

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

WebhookNotificationProperties

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

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. dizgi
scaleMode tahmine dayalı otomatik ölçeklendirme modu "Devre dışı"
"Etkin"
"ForecastOnly" (gerekli)

Otomatik ÖlçeklendirmeProfil

Ad Açıklama Değer
kapasite 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
ad profilin adı. dize (gerekli)
yinelenme bu profilin başladığı yinelenen saatler. FixedDate öğesi kullanılıyorsa bu öğe kullanılmaz. Yinelenme
kurallar ö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
temerrüt ö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 maksimum örnek sayısı, abonelikte kullanılabilen çekirdeklerle sınırlıdır. dize (gerekli)
asgari kaynak için en az örnek sayısıdır. dize (gerekli)

TimeWindow

Ad Açıklama Değer
son ISO 8601 biçiminde profilin bitiş saati. dize (gerekli)
başlamak ISO 8601 biçiminde profilin 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 Standart Saati, Belarus Standart Saati, Rusça 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, Kamçatka Standart Saati, Tonga Standart Saati, Samoa Standart Saati, Line Adaları Standart Saati dizgi

Yinelenme

Ad Açıklama Değer
frekans 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 zamanlama ayarlamak için haftanın her gününe zamanlama ayarlayın. frequency özelliği, zamanlamanın haftalık olarak yinelendiğini belirtir. "Gün"
"Saat"
"Dakika"
"Ay"
"Yok"
"İkinci"
"Hafta"
"Yıl" (gerekli)
tarife profilin ne zaman başladığını belirten zamanlama kısıtlamaları. RecurrentSchedule (gerekli)

RecurrentSchedule

Ad Açıklama Değer
Gün profilin etkin olduğu gün koleksiyonu. Olası değerler Pazar ile Cumartesi arasıdır. string[] (gerekli)
Saat Profilin etkili olduğu saat koleksiyonu. Desteklenen değerler 24 saatlik saatte 0 ile 23 arasındadır (/PM saatleri desteklenmez). int[] (gerekli)
tutanak 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 Standart Saati, Belarus Standart Saati, Rusça 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, Kamçatka 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 izlediğini tanımlayan ölçümün adı. dize (gerekli)
metricNamespace kuralın izlediğini tanımlayan ölçümün ad alanı. dizgi
metricResourceLocation kuralın izlediği kaynağın konumu. dizgi
metricResourceUri kuralın izlediği kaynağın kaynak tanımlayıcısı. dize (gerekli)
operatör ö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çek 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 uzun olmalıdır. 12 saat ile 5 dakika arasında olmalıdır. dize (gerekli)

ScaleRuleMetricDimension

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

ScaleAction

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