Microsoft.Insights otomatik ölçeklendirme ayarları 2021-05-01-preview
Bicep kaynak tanımı
Autoscalesettings 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ü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 Bicep'i ekleyin.
resource symbolicname 'Microsoft.Insights/autoscalesettings@2021-05-01-preview' = {
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ğı 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üğü. Bkz . Şablonlardaki etiketler |
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 | 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 neleri 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' 'Sum' (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 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 'Equals' ve 'NotEquals' desteklenir. 'Equals', değerlerden herhangi birine 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 |
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 |
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 |
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 |
Ş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 |
Ç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ı |
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ı |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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:
- 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ü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": "2021-05-01-preview",
"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ü | '2021-05-01-preview' |
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) |
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' 'Yok' 'second' 'Hafta' 'Year' (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 neleri 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' 'Sum' (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 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 'Equals' ve 'NotEquals' desteklenir. 'Equals', değerlerden herhangi birine 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 sonra 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ünü seçin. Ölçeklendirme eyleminin örnek sayısını artırması veya azaltması. | '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 |
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 |
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 |
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çeklendirme |
Ş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 sunucusu ile VM Ölçek Kümesi dağıtma |
Çalışan basit bir Python Bottle uygulaması çalıştıran her vm'& yük dengeleyicinin/NAT'nin arkasında bir VM Ölçek Kümesi dağıtın. Otomatik Ölçeklendirme yapılandırıldığında Ölçek Kümesi gerektiğinde ölçeği genişletecek & |
Ölçeklenebilir Umbraco CMS Web Uygulaması |
Bu şablon, Azure App Service Web Apps üzerinde umbraco CMS web uygulaması dağıtmanın kolay bir yolunu sağlar. |
Basit Umbraco CMS Web Uygulaması |
Bu şablon, Azure App Service Web Apps üzerinde umbraco CMS web uygulaması dağıtmanın kolay bir yolunu sağlar. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook'lar |
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ı'nın sunduğu 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 |
Bu şablon, Sanal Makine Ölçek Kümesi kaynağı için bir otomatik ölçeklendirme ilkesi dağıtmanızı sağlar. |
App Service Planı için Otomatik Ölçeklendirme Ayarı Dağıtma |
Bu şablon, Azure AppService Planı kaynağı için bir otomatik ölçeklendirme ilkesi dağıtmanızı sağlar. |
Windows VMSS'yi dağıtma SSL DSC özellikli windows yapılandırma |
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 |
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 |
Bu şablon, ölçek kümesi içinde özel bir VM Linux görüntüsü dağıtmanızı sağlar. 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 |
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 |
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ızı sağlar. 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 |
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@2021-05-01-preview"
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@2021-05-01-preview" |
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 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" "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 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ı" "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 |
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin