Aracılığıyla paylaş


Autoscale Settings - Create Or Update

Otomatik ölçeklendirme ayarını oluşturur veya güncelleştirir.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/autoscalesettings/{autoscaleSettingName}?api-version=2022-10-01

URI Parametreleri

Name İçinde Gerekli Tür Description
autoscaleSettingName
path True

string

Otomatik ölçeklendirme ayarı adı.

resourceGroupName
path True

string

Kaynak grubunun adı. Ad büyük/küçük harfe duyarlı değildir.

subscriptionId
path True

string

Hedef aboneliğin kimliği.

api-version
query True

string

Bu işlem için kullanılacak API sürümü.

İstek Gövdesi

Name Gerekli Tür Description
location True

string

Kaynak konumu

properties.profiles True

AutoscaleProfile[]

farklı zaman aralıkları için farklı ölçeklendirme parametreleri belirten otomatik ölçeklendirme profillerinin koleksiyonu. En fazla 20 profil belirtilebilir.

properties.enabled

boolean

etkin bayrağını seçin. Kaynak için otomatik ölçeklendirmenin etkinleştirilip etkinleştirilmediğini belirtir. Varsayılan değer :'false'.

properties.name

string

otomatik ölçeklendirme ayarının adı.

properties.notifications

AutoscaleNotification[]

bildirim koleksiyonu.

properties.predictiveAutoscalePolicy

PredictiveAutoscalePolicy

tahmine dayalı otomatik ölçeklendirme ilkesi modu.

properties.targetResourceLocation

string

otomatik ölçeklendirme ayarının eklenmesi gereken kaynağın konumu.

properties.targetResourceUri

string

otomatik ölçeklendirme ayarının eklenmesi gereken kaynağın kaynak tanımlayıcısı.

tags

object

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.

Yanıtlar

Name Tür Description
200 OK

AutoscaleSettingResource

Otomatik ölçeklendirme ayarı oluşturma veya güncelleştirme isteği başarılı

201 Created

AutoscaleSettingResource

Otomatik ölçeklendirme ayarı oluşturuldu

Other Status Codes

AutoscaleErrorResponse

İşlemin neden başarısız olduğunu açıklayan hata yanıtı.

Güvenlik

azure_auth

Azure Active Directory OAuth2 Flow

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/authorize

Kapsamlar

Name Description
user_impersonation kullanıcı hesabınızın kimliğine bürünme

Örnekler

Create or update an autoscale setting

Örnek isteği

PUT https://management.azure.com/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourcegroups/TestingMetricsScaleSet/providers/Microsoft.Insights/autoscalesettings/MySetting?api-version=2022-10-01

{
  "location": "West US",
  "tags": {
    "key1": "value1",
    "key2": "value2"
  },
  "properties": {
    "profiles": [
      {
        "name": "adios",
        "capacity": {
          "minimum": "1",
          "maximum": "10",
          "default": "1"
        },
        "rules": [
          {
            "metricTrigger": {
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "timeGrain": "PT1M",
              "statistic": "Average",
              "timeWindow": "PT5M",
              "timeAggregation": "Average",
              "operator": "GreaterThan",
              "threshold": 10,
              "dividePerInstance": false
            },
            "scaleAction": {
              "direction": "Increase",
              "type": "ChangeCount",
              "value": "1",
              "cooldown": "PT5M"
            }
          },
          {
            "metricTrigger": {
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "timeGrain": "PT2M",
              "statistic": "Average",
              "timeWindow": "PT5M",
              "timeAggregation": "Average",
              "operator": "GreaterThan",
              "threshold": 15,
              "dividePerInstance": false
            },
            "scaleAction": {
              "direction": "Decrease",
              "type": "ChangeCount",
              "value": "2",
              "cooldown": "PT6M"
            }
          }
        ],
        "fixedDate": {
          "timeZone": "UTC",
          "start": "2015-03-05T14:00:00Z",
          "end": "2015-03-05T14:30:00Z"
        }
      },
      {
        "name": "saludos",
        "capacity": {
          "minimum": "1",
          "maximum": "10",
          "default": "1"
        },
        "rules": [
          {
            "metricTrigger": {
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "timeGrain": "PT1M",
              "statistic": "Average",
              "timeWindow": "PT5M",
              "timeAggregation": "Average",
              "operator": "GreaterThan",
              "threshold": 10,
              "dividePerInstance": false
            },
            "scaleAction": {
              "direction": "Increase",
              "type": "ChangeCount",
              "value": "1",
              "cooldown": "PT5M"
            }
          },
          {
            "metricTrigger": {
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "timeGrain": "PT2M",
              "statistic": "Average",
              "timeWindow": "PT5M",
              "timeAggregation": "Average",
              "operator": "GreaterThan",
              "threshold": 15,
              "dividePerInstance": false
            },
            "scaleAction": {
              "direction": "Decrease",
              "type": "ChangeCount",
              "value": "2",
              "cooldown": "PT6M"
            }
          }
        ],
        "recurrence": {
          "frequency": "Week",
          "schedule": {
            "timeZone": "UTC",
            "days": [
              "1"
            ],
            "hours": [
              5
            ],
            "minutes": [
              15
            ]
          }
        }
      }
    ],
    "enabled": true,
    "predictiveAutoscalePolicy": {
      "scaleMode": "Enabled"
    },
    "targetResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
    "notifications": [
      {
        "operation": "Scale",
        "email": {
          "sendToSubscriptionAdministrator": true,
          "sendToSubscriptionCoAdministrators": true,
          "customEmails": [
            "gu@ms.com",
            "ge@ns.net"
          ]
        },
        "webhooks": [
          {
            "serviceUri": "http://myservice.com",
            "properties": {}
          }
        ]
      }
    ]
  }
}

Örnek yanıt

{
  "id": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/microsoft.insights/autoscalesettings/MySetting",
  "name": "MySetting",
  "type": "Microsoft.Insights/autoscaleSettings",
  "location": "West US",
  "tags": {
    "key1": "value1",
    "key2": "value2"
  },
  "properties": {
    "profiles": [
      {
        "name": "adios",
        "capacity": {
          "minimum": "1",
          "maximum": "10",
          "default": "1"
        },
        "rules": [
          {
            "metricTrigger": {
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "timeGrain": "PT1M",
              "statistic": "Average",
              "timeWindow": "PT5M",
              "timeAggregation": "Average",
              "operator": "GreaterThan",
              "threshold": 10,
              "dividePerInstance": false
            },
            "scaleAction": {
              "direction": "Increase",
              "type": "ChangeCount",
              "value": "1",
              "cooldown": "PT5M"
            }
          },
          {
            "metricTrigger": {
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "timeGrain": "PT2M",
              "statistic": "Average",
              "timeWindow": "PT5M",
              "timeAggregation": "Average",
              "operator": "GreaterThan",
              "threshold": 15,
              "dividePerInstance": false
            },
            "scaleAction": {
              "direction": "Decrease",
              "type": "ChangeCount",
              "value": "2",
              "cooldown": "PT6M"
            }
          }
        ],
        "fixedDate": {
          "timeZone": "UTC",
          "start": "2015-03-05T14:00:00Z",
          "end": "2015-03-05T14:30:00Z"
        }
      },
      {
        "name": "saludos",
        "capacity": {
          "minimum": "1",
          "maximum": "10",
          "default": "1"
        },
        "rules": [
          {
            "metricTrigger": {
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "timeGrain": "PT1M",
              "statistic": "Average",
              "timeWindow": "PT5M",
              "timeAggregation": "Average",
              "operator": "GreaterThan",
              "threshold": 10,
              "dividePerInstance": false
            },
            "scaleAction": {
              "direction": "Increase",
              "type": "ChangeCount",
              "value": "1",
              "cooldown": "PT5M"
            }
          },
          {
            "metricTrigger": {
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "timeGrain": "PT2M",
              "statistic": "Average",
              "timeWindow": "PT5M",
              "timeAggregation": "Average",
              "operator": "GreaterThan",
              "threshold": 15,
              "dividePerInstance": false
            },
            "scaleAction": {
              "direction": "Decrease",
              "type": "ChangeCount",
              "value": "2",
              "cooldown": "PT6M"
            }
          }
        ],
        "recurrence": {
          "frequency": "Week",
          "schedule": {
            "timeZone": "UTC",
            "days": [
              "1"
            ],
            "hours": [
              5
            ],
            "minutes": [
              15
            ]
          }
        }
      }
    ],
    "enabled": true,
    "name": "MySetting",
    "targetResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
    "predictiveAutoscalePolicy": {
      "scaleMode": "Enabled",
      "scaleLookAheadTime": null
    },
    "notifications": [
      {
        "operation": "Scale",
        "email": {
          "sendToSubscriptionAdministrator": true,
          "sendToSubscriptionCoAdministrators": true,
          "customEmails": [
            "gu@ms.com",
            "ge@ns.net"
          ]
        },
        "webhooks": [
          {
            "serviceUri": "http://myservice.com",
            "properties": {}
          }
        ]
      }
    ]
  }
}
{
  "id": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/microsoft.insights/autoscalesettings/MySetting",
  "name": "MySetting",
  "type": "Microsoft.Insights/autoscaleSettings",
  "location": "West US",
  "tags": {
    "key1": "value1",
    "key2": "value2"
  },
  "properties": {
    "profiles": [
      {
        "name": "adios",
        "capacity": {
          "minimum": "1",
          "maximum": "10",
          "default": "1"
        },
        "rules": [
          {
            "metricTrigger": {
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "timeGrain": "PT1M",
              "statistic": "Average",
              "timeWindow": "PT5M",
              "timeAggregation": "Average",
              "operator": "GreaterThan",
              "threshold": 10,
              "dividePerInstance": false
            },
            "scaleAction": {
              "direction": "Increase",
              "type": "ChangeCount",
              "value": "1",
              "cooldown": "PT5M"
            }
          },
          {
            "metricTrigger": {
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "timeGrain": "PT2M",
              "statistic": "Average",
              "timeWindow": "PT5M",
              "timeAggregation": "Average",
              "operator": "GreaterThan",
              "threshold": 15,
              "dividePerInstance": false
            },
            "scaleAction": {
              "direction": "Decrease",
              "type": "ChangeCount",
              "value": "2",
              "cooldown": "PT6M"
            }
          }
        ],
        "fixedDate": {
          "timeZone": "UTC",
          "start": "2015-03-05T14:00:00Z",
          "end": "2015-03-05T14:30:00Z"
        }
      },
      {
        "name": "saludos",
        "capacity": {
          "minimum": "1",
          "maximum": "10",
          "default": "1"
        },
        "rules": [
          {
            "metricTrigger": {
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "timeGrain": "PT1M",
              "statistic": "Average",
              "timeWindow": "PT5M",
              "timeAggregation": "Average",
              "operator": "GreaterThan",
              "threshold": 10,
              "dividePerInstance": false
            },
            "scaleAction": {
              "direction": "Increase",
              "type": "ChangeCount",
              "value": "1",
              "cooldown": "PT5M"
            }
          },
          {
            "metricTrigger": {
              "metricName": "Percentage CPU",
              "metricResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
              "timeGrain": "PT2M",
              "statistic": "Average",
              "timeWindow": "PT5M",
              "timeAggregation": "Average",
              "operator": "GreaterThan",
              "threshold": 15,
              "dividePerInstance": false
            },
            "scaleAction": {
              "direction": "Decrease",
              "type": "ChangeCount",
              "value": "2",
              "cooldown": "PT6M"
            }
          }
        ],
        "recurrence": {
          "frequency": "Week",
          "schedule": {
            "timeZone": "UTC",
            "days": [
              "1"
            ],
            "hours": [
              5
            ],
            "minutes": [
              15
            ]
          }
        }
      }
    ],
    "enabled": true,
    "name": "MySetting",
    "targetResourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/TestingMetricsScaleSet/providers/Microsoft.Compute/virtualMachineScaleSets/testingsc",
    "predictiveAutoscalePolicy": {
      "scaleMode": "Enabled",
      "scaleLookAheadTime": null
    },
    "notifications": [
      {
        "operation": "Scale",
        "email": {
          "sendToSubscriptionAdministrator": true,
          "sendToSubscriptionCoAdministrators": true,
          "customEmails": [
            "gu@ms.com",
            "ge@ns.net"
          ]
        },
        "webhooks": [
          {
            "serviceUri": "http://myservice.com",
            "properties": {}
          }
        ]
      }
    ]
  }
}

Tanımlar

Name Description
AutoscaleErrorResponse

Hata yanıtının biçimini açıklar.

AutoscaleNotification

Otomatik ölçeklendirme bildirimi.

AutoscaleProfile

Profili otomatik ölçeklendirme.

AutoscaleSettingResource

Otomatik ölçeklendirme ayarı kaynağı.

ComparisonOperationType

ölçüm verilerini ve eşiği karşılaştırmak için kullanılan işleç.

createdByType

Kaynağı oluşturan kimliğin türü.

EmailNotification

Otomatik ölçeklendirme olayının bildirimini Email.

Error

Hata nesnesi.

MetricStatisticType

ölçüm istatistik türü. Birden çok örnekteki ölçümlerin nasıl birleştirildiği.

MetricTrigger

Ölçeklendirme eylemine neden olan tetikleyici.

OperationType

bildirimle ilişkili işlem ve değeri "ölçek" olmalıdır

PredictiveAutoscalePolicy

Tahmine dayalı otomatik ölçeklendirmeyi etkinleştirme parametreleri.

PredictiveAutoscalePolicyScaleMode

tahmine dayalı otomatik ölçeklendirme modu

Recurrence

Bu profilin başladığı yinelenen saatler. FixedDate öğesi kullanılırsa bu öğe kullanılmaz.

RecurrenceFrequency

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.

RecurrentSchedule

Profilin ne zaman başladığına ilişkin zamanlama kısıtlamaları.

ScaleAction

Ölçeklendirme eyleminin parametreleri.

ScaleCapacity

Bu profil sırasında kullanılabilecek örnek sayısı.

ScaleDirection

ölçek yönünü seçin. Ölçeklendirme eyleminin örnek sayısını artırması veya azaltması.

ScaleRule

Ölçeklendirme eylemi için tetikleyicileri ve parametreleri sağlayan bir kural.

ScaleRuleMetricDimension

Otomatik ölçeklendirme kuralı ölçüm boyutunu belirtir.

ScaleRuleMetricDimensionOperationType

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

ScaleType

ölçek kuralı tetiklendiğinde gerçekleşmesi gereken eylem türü.

systemData

Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.

TimeAggregationType

zaman toplama türü. Toplanan verilerin zaman içinde nasıl birleştirileceği. Varsayılan değer Ortalama'dır.

TimeWindow

Profil için belirli bir tarih-saat.

WebhookNotification

Otomatik ölçeklendirme olayının Web kancası bildirimi.

AutoscaleErrorResponse

Hata yanıtının biçimini açıklar.

Name Tür Description
error

Error

Hata nesnesi.

systemData

systemData

Yanıtla ilgili sistem meta verileri.

AutoscaleNotification

Otomatik ölçeklendirme bildirimi.

Name Tür Description
email

EmailNotification

e-posta bildirimini seçin.

operation

OperationType

bildirimle ilişkili işlem ve değeri "ölçek" olmalıdır

webhooks

WebhookNotification[]

web kancası bildirimleri koleksiyonu.

AutoscaleProfile

Profili otomatik ölçeklendirme.

Name Tür Description
capacity

ScaleCapacity

bu profil sırasında kullanılabilecek örnek sayısı.

fixedDate

TimeWindow

profil için belirli bir tarih-saat. Yinelenme öğesi kullanılırsa bu öğe kullanılmaz.

name

string

profilin adı.

recurrence

Recurrence

bu profilin başladığı yinelenen süreler. FixedDate öğesi kullanılırsa bu öğe kullanılmaz.

rules

ScaleRule[]

ölçeklendirme eylemi için tetikleyicileri ve parametreleri sağlayan kurallar koleksiyonu. En fazla 10 kural belirtilebilir.

AutoscaleSettingResource

Otomatik ölçeklendirme ayarı kaynağı.

Name Tür Default value Description
id

string

Azure kaynak kimliği

location

string

Kaynak konumu

name

string

Azure kaynak adı

properties.enabled

boolean

False

etkin bayrağını seçin. Kaynak için otomatik ölçeklendirmenin etkinleştirilip etkinleştirilmediğini belirtir. Varsayılan değer :'false'.

properties.name

string

otomatik ölçeklendirme ayarının adı.

properties.notifications

AutoscaleNotification[]

bildirim koleksiyonu.

properties.predictiveAutoscalePolicy

PredictiveAutoscalePolicy

tahmine dayalı otomatik ölçeklendirme ilkesi modu.

properties.profiles

AutoscaleProfile[]

farklı zaman aralıkları için farklı ölçeklendirme parametreleri belirten otomatik ölçeklendirme profillerinin koleksiyonu. En fazla 20 profil belirtilebilir.

properties.targetResourceLocation

string

otomatik ölçeklendirme ayarının eklenmesi gereken kaynağın konumu.

properties.targetResourceUri

string

otomatik ölçeklendirme ayarının eklenmesi gereken kaynağın kaynak tanımlayıcısı.

systemData

systemData

Yanıtla ilgili sistem meta verileri.

tags

object

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.

type

string

Azure kaynak türü

ComparisonOperationType

ölçüm verilerini ve eşiği karşılaştırmak için kullanılan işleç.

Name Tür Description
Equals

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

NotEquals

string

createdByType

Kaynağı oluşturan kimliğin türü.

Name Tür Description
Application

string

Key

string

ManagedIdentity

string

User

string

EmailNotification

Otomatik ölçeklendirme olayının bildirimini Email.

Name Tür Default value Description
customEmails

string[]

özel e-postalar listesi. Bu değer null veya boş olabilir; bu durumda bu öznitelik yoksayılır.

sendToSubscriptionAdministrator

boolean

False

abonelik yöneticisine e-posta gönderip göndermeyeceğini belirten bir değer.

sendToSubscriptionCoAdministrators

boolean

False

abonelik ortak yöneticilerine e-posta gönderip göndermeyeceğini belirten bir değer.

Error

Hata nesnesi.

Name Tür Description
code

string

Sunucu tanımlı hata kodları kümesinden biri.

details

string

Hatanın ayrıntılarının insan tarafından okunabilen bir gösterimi.

message

string

Hatanın insan tarafından okunabilen bir gösterimi.

target

string

Belirli bir hatanın hedefi.

MetricStatisticType

ölçüm istatistik türü. Birden çok örnekteki ölçümlerin nasıl birleştirildiği.

Name Tür Description
Average

string

Count

string

Max

string

Min

string

Sum

string

MetricTrigger

Ölçeklendirme eylemine neden olan tetikleyici.

Name Tür Description
dimensions

ScaleRuleMetricDimension[]

Boyut koşullarının listesi. Örneğin: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}].

dividePerInstance

boolean

ölçümün örnek başına bölünmesi gerekip gerekmediğini belirten bir değer.

metricName

string

kuralın neleri izlediğini tanımlayan ölçümün adı.

metricNamespace

string

kuralın izlediğini tanımlayan ölçümün ad alanı.

metricResourceLocation

string

kuralın izlediği kaynağın konumu.

metricResourceUri

string

kuralın izlediği kaynağın kaynak tanımlayıcısı.

operator

ComparisonOperationType

ölçüm verilerini ve eşiği karşılaştırmak için kullanılan işleç.

statistic

MetricStatisticType

ölçüm istatistik türü. Birden çok örnekteki ölçümlerin nasıl birleştirildiği.

threshold

number

ölçeklendirme eylemini tetikleyen ölçümün eşiği.

timeAggregation

TimeAggregationType

zaman toplama türü. Toplanan verilerin zaman içinde nasıl birleştirileceği. Varsayılan değer Ortalama'dır.

timeGrain

string

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.

timeWindow

string

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

OperationType

bildirimle ilişkili işlem ve değeri "ölçek" olmalıdır

Name Tür Description
Scale

string

PredictiveAutoscalePolicy

Tahmine dayalı otomatik ölçeklendirmeyi etkinleştirme parametreleri.

Name Tür Description
scaleLookAheadTime

string

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.

scaleMode

PredictiveAutoscalePolicyScaleMode

tahmine dayalı otomatik ölçeklendirme modu

PredictiveAutoscalePolicyScaleMode

tahmine dayalı otomatik ölçeklendirme modu

Name Tür Description
Disabled

string

Enabled

string

ForecastOnly

string

Recurrence

Bu profilin başladığı yinelenen saatler. FixedDate öğesi kullanılırsa bu öğe kullanılmaz.

Name Tür Description
frequency

RecurrenceFrequency

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.

schedule

RecurrentSchedule

profilin ne zaman başladığına ilişkin zamanlama kısıtlamaları.

RecurrenceFrequency

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.

Name Tür Description
Day

string

Hour

string

Minute

string

Month

string

None

string

Second

string

Week

string

Year

string

RecurrentSchedule

Profilin ne zaman başladığına ilişkin zamanlama kısıtlamaları.

Name Tür Description
days

string[]

profilin etkin olduğu günlerin koleksiyonu. Olası değerler Pazar ile Cumartesi arasıdır.

hours

integer[]

Profilin etkin olduğu saat koleksiyonu. Desteklenen değerler 24 saatlik saatte 0 ile 23 arasındadır (AM/PM süreleri desteklenmez).

minutes

integer[]

Profilin etkin olduğu dakika koleksiyonu.

timeZone

string

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

ScaleAction

Ölçeklendirme eyleminin parametreleri.

Name Tür Default value Description
cooldown

string

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.

direction

ScaleDirection

ölçek yönünü seçin. Ölçeklendirme eyleminin örnek sayısını artırması veya azaltması.

type

ScaleType

ölçek kuralı tetiklendiğinde gerçekleşmesi gereken eylem türü.

value

string

1

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

ScaleCapacity

Bu profil sırasında kullanılabilecek örnek sayısı.

Name Tür Description
default

string

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

maximum

string

kaynak için en fazla örnek sayısı. Gerçek en fazla örnek sayısı, abonelikte kullanılabilen çekirdeklerle sınırlıdır.

minimum

string

kaynak için en az örnek sayısı.

ScaleDirection

ölçek yönünü seçin. Ölçeklendirme eyleminin örnek sayısını artırması veya azaltması.

Name Tür Description
Decrease

string

Increase

string

None

string

ScaleRule

Ölçeklendirme eylemi için tetikleyicileri ve parametreleri sağlayan bir kural.

Name Tür Description
metricTrigger

MetricTrigger

bir ölçeklendirme eylemine neden olan tetikleyici.

scaleAction

ScaleAction

ölçeklendirme eyleminin parametreleri.

ScaleRuleMetricDimension

Otomatik ölçeklendirme kuralı ölçüm boyutunu belirtir.

Name Tür Description
DimensionName

string

Boyutun adı.

Operator

ScaleRuleMetricDimensionOperationType

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

Values

string[]

boyut değerlerinin listesi. Örneğin: ["App1","App2"].

ScaleRuleMetricDimensionOperationType

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

Name Tür Description
Equals

string

NotEquals

string

ScaleType

ölçek kuralı tetiklendiğinde gerçekleşmesi gereken eylem türü.

Name Tür Description
ChangeCount

string

ExactCount

string

PercentChangeCount

string

ServiceAllowedNextValue

string

systemData

Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.

Name Tür Description
createdAt

string

Kaynak oluşturma (UTC) zaman damgası.

createdBy

string

Kaynağı oluşturan kimlik.

createdByType

createdByType

Kaynağı oluşturan kimliğin türü.

lastModifiedAt

string

Kaynağın son değişikliğinin zaman damgası (UTC)

lastModifiedBy

string

Kaynağı son değiştiren kimlik.

lastModifiedByType

createdByType

Kaynağı en son değiştiren kimliğin türü.

TimeAggregationType

zaman toplama türü. Toplanan verilerin zaman içinde nasıl birleştirileceği. Varsayılan değer Ortalama'dır.

Name Tür Description
Average

string

Count

string

Last

string

Maximum

string

Minimum

string

Total

string

TimeWindow

Profil için belirli bir tarih-saat.

Name Tür Description
end

string

ISO 8601 biçimindeki profilin bitiş saati.

start

string

ISO 8601 biçiminde profil için başlangıç zamanı.

timeZone

string

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

WebhookNotification

Otomatik ölçeklendirme olayının Web kancası bildirimi.

Name Tür Description
properties

object

ayarlardan oluşan bir özellik paketi. Bu değer boş olabilir.

serviceUri

string

bildirimi almak için hizmet adresini seçin.