Autoscale Settings - Create Or Update

自動スケーリング設定を作成または更新します。

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

URI パラメーター

名前 / 必須 説明
autoscaleSettingName
path True

string

自動スケーリング設定の名前。

resourceGroupName
path True

string

リソース グループの名前。 名前の大文字と小文字は区別されます。

subscriptionId
path True

string

ターゲット サブスクリプションの ID。

api-version
query True

string

この操作に使用する API バージョン。

要求本文

名前 必須 説明
location True

string

リソースの場所

properties.profiles True

AutoscaleProfile[]

異なる期間に異なるスケーリング パラメーターを指定する自動スケーリング プロファイルのコレクション。 指定できるプロファイルは最大 20 個です。

properties.enabled

boolean

有効なフラグ。 リソースに対して自動スケーリングが有効かどうかを指定します。 既定値は "false" です。

properties.name

string

自動スケーリング設定の名前。

properties.notifications

AutoscaleNotification[]

通知のコレクション。

properties.predictiveAutoscalePolicy

PredictiveAutoscalePolicy

予測自動スケーリング ポリシー モード。

properties.targetResourceLocation

string

自動スケーリング設定を追加する必要があるリソースの場所。

properties.targetResourceUri

string

自動スケーリング設定を追加する必要があるリソースのリソース識別子。

tags

object

リソースを記述するキー値ペアの一覧を取得または設定します。 これらのタグはリソース グループをまたがってこのリソースを表示およびグループ化する際に使用できます。 リソースには最大 15 個のタグを指定できます。 各タグには、キーの長さが 128 文字以下で、値の長さが 256 文字以下である必要があります。

応答

名前 説明
200 OK

AutoscaleSettingResource

自動スケーリング設定を作成または更新するための要求が成功しました

201 Created

AutoscaleSettingResource

自動スケーリング設定を作成しました

Other Status Codes

AutoscaleErrorResponse

操作に失敗した理由を説明するエラー応答。

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

名前 説明
user_impersonation ユーザー アカウントの借用

Create or update an autoscale setting

Sample Request

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": {}
          }
        ]
      }
    ]
  }
}

Sample Response

{
  "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": {}
          }
        ]
      }
    ]
  }
}

定義

名前 説明
AutoscaleErrorResponse

エラー応答の形式について説明します。

AutoscaleNotification

自動スケーリング通知。

AutoscaleProfile

自動スケーリング プロファイル。

AutoscaleSettingResource

自動スケーリング設定リソース。

ComparisonOperationType

メトリック データとしきい値を比較するために使用される演算子。

createdByType

リソースを作成した ID の種類。

EmailNotification

自動スケーリング イベントの通知をEmailします。

Error

error オブジェクト。

MetricStatisticType

メトリック統計の種類。 複数のインスタンスのメトリックを結合する方法。

MetricTrigger

スケーリング処理を発生させるトリガー。

OperationType

通知に関連付けられている操作とその値は "scale" である必要があります

PredictiveAutoscalePolicy

予測自動スケーリングを有効にするパラメーター。

PredictiveAutoscalePolicyScaleMode

予測自動スケーリング モード

Recurrence

このプロファイルが開始する繰り返しの時間。 FixedDate 要素が使用されている場合、この要素は使用されません。

RecurrenceFrequency

繰り返し頻度。 スケジュール プロファイルを有効にする頻度。 この値は Week である必要があります。つまり、毎週同じセットのプロファイルを用意することになります。 たとえば、毎日のスケジュールを設定するには、 スケジュール を曜日に設定します。 frequency プロパティは、スケジュールが毎週繰り返されることを指定します。

RecurrentSchedule

プロファイルを開始するときのスケジュールに関する制約。

ScaleAction

スケーリング アクションのパラメーター。

ScaleCapacity

このプロファイル中に使用できるインスタンスの数。

ScaleDirection

スケールの方向。 スケーリング アクションがインスタンスの数を増減するかどうか。

ScaleRule

スケーリング アクションのトリガーとパラメーターを提供するルール。

ScaleRuleMetricDimension

自動スケール ルールのメトリック ディメンションを指定します。

ScaleRuleMetricDimensionOperationType

ディメンション演算子。 'Equals' と 'NotEquals' のみがサポートされています。 'Equals' は、いずれかの値と等しくなります。 'NotEquals' がすべての値と等しくない

ScaleType

スケール ルールの起動時に発生するアクションの種類。

systemData

リソースの作成と最後の変更に関連するメタデータ。

TimeAggregationType

時間集計の種類。 収集されたデータの経時的な結合方法。 既定値は Average です。

TimeWindow

プロファイルの特定の日時。

WebhookNotification

自動スケーリング イベントの Webhook 通知。

AutoscaleErrorResponse

エラー応答の形式について説明します。

名前 説明
error

Error

error オブジェクト。

systemData

systemData

応答に関連するシステム メタデータ。

AutoscaleNotification

自動スケーリング通知。

名前 説明
email

EmailNotification

電子メール通知。

operation

OperationType

通知に関連付けられている操作とその値は "scale" である必要があります

webhooks

WebhookNotification[]

webhook 通知のコレクション。

AutoscaleProfile

自動スケーリング プロファイル。

名前 説明
capacity

ScaleCapacity

このプロファイル中に使用できるインスタンスの数。

fixedDate

TimeWindow

プロファイルの特定の日時。 Recurrence 要素が使用されている場合、この要素は使用されません。

name

string

プロファイルの名前。

recurrence

Recurrence

このプロファイルが開始される繰り返し時間。 FixedDate 要素が使用されている場合、この要素は使用されません。

rules

ScaleRule[]

スケーリング アクションのトリガーとパラメーターを提供するルールのコレクション。 指定できるルールは最大 10 個です。

AutoscaleSettingResource

自動スケーリング設定リソース。

名前 既定値 説明
id

string

Azure リソース ID

location

string

リソースの場所

name

string

Azure リソース名

properties.enabled

boolean

False

有効なフラグ。 リソースに対して自動スケーリングが有効かどうかを指定します。 既定値は "false" です。

properties.name

string

自動スケーリング設定の名前。

properties.notifications

AutoscaleNotification[]

通知のコレクション。

properties.predictiveAutoscalePolicy

PredictiveAutoscalePolicy

予測自動スケーリング ポリシー モード。

properties.profiles

AutoscaleProfile[]

異なる期間に異なるスケーリング パラメーターを指定する自動スケーリング プロファイルのコレクション。 指定できるプロファイルは最大 20 個です。

properties.targetResourceLocation

string

自動スケーリング設定を追加する必要があるリソースの場所。

properties.targetResourceUri

string

自動スケーリング設定を追加する必要があるリソースのリソース識別子。

systemData

systemData

応答に関連するシステム メタデータ。

tags

object

リソースを記述するキー値ペアの一覧を取得または設定します。 これらのタグはリソース グループをまたがってこのリソースを表示およびグループ化する際に使用できます。 リソースには最大 15 個のタグを指定できます。 各タグには、キーの長さが 128 文字以下で、値の長さが 256 文字以下である必要があります。

type

string

Azure リソースタイプ

ComparisonOperationType

メトリック データとしきい値を比較するために使用される演算子。

名前 説明
Equals

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

NotEquals

string

createdByType

リソースを作成した ID の種類。

名前 説明
Application

string

Key

string

ManagedIdentity

string

User

string

EmailNotification

自動スケーリング イベントの通知をEmailします。

名前 既定値 説明
customEmails

string[]

カスタム電子メール の一覧。 この値は null または空にすることができます。この場合、この属性は無視されます。

sendToSubscriptionAdministrator

boolean

False

サブスクリプション管理者に電子メールを送信するかどうかを示す値。

sendToSubscriptionCoAdministrators

boolean

False

サブスクリプションの共同管理者に電子メールを送信するかどうかを示す値。

Error

error オブジェクト。

名前 説明
code

string

サーバー定義のエラー コードのセットの 1 つ。

details

string

エラーの詳細を人間が判読できる表現。

message

string

エラーの人間が判読できる表現。

target

string

特定のエラーのターゲット。

MetricStatisticType

メトリック統計の種類。 複数のインスタンスのメトリックを結合する方法。

名前 説明
Average

string

Count

string

Max

string

Min

string

Sum

string

MetricTrigger

スケーリング処理を発生させるトリガー。

名前 説明
dimensions

ScaleRuleMetricDimension[]

ディメンション条件の一覧。 例: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]

dividePerInstance

boolean

メトリックをインスタンスごとに除算するかどうかを示す値。

metricName

string

ルールが監視する内容を定義するメトリックの名前。

metricNamespace

string

ルールが監視する内容を定義するメトリックの名前空間。

metricResourceLocation

string

ルールが監視するリソースの場所。

metricResourceUri

string

ルールが監視するリソースのリソース識別子。

operator

ComparisonOperationType

メトリック データとしきい値を比較するために使用される演算子。

statistic

MetricStatisticType

メトリック統計の種類。 複数のインスタンスのメトリックを結合する方法。

threshold

number

スケール アクションをトリガーするメトリックのしきい値。

timeAggregation

TimeAggregationType

時間集計の種類。 収集されたデータの経時的な結合方法。 既定値は Average です。

timeGrain

string

ルールが監視するメトリックの細分性。 メトリックのメトリック定義から返される定義済みの値のいずれかである必要があります。 12 時間から 1 分の値にする必要があります。

timeWindow

string

インスタンス データが収集される時間の範囲。 この値は、メトリック収集の遅延を上回っている必要があります。これは、resource-to-resource とは異なることがあります。 12 時間から 5 分の値にする必要があります。

OperationType

通知に関連付けられている操作とその値は "scale" である必要があります

名前 説明
Scale

string

PredictiveAutoscalePolicy

予測自動スケーリングを有効にするパラメーター。

名前 説明
scaleLookAheadTime

string

インスタンスを事前に起動する時間を指定します。 ISO 8601 形式で 1 分から 60 分の間である必要があります。

scaleMode

PredictiveAutoscalePolicyScaleMode

予測自動スケーリング モード

PredictiveAutoscalePolicyScaleMode

予測自動スケーリング モード

名前 説明
Disabled

string

Enabled

string

ForecastOnly

string

Recurrence

このプロファイルが開始する繰り返しの時間。 FixedDate 要素が使用されている場合、この要素は使用されません。

名前 説明
frequency

RecurrenceFrequency

繰り返し頻度。 スケジュール プロファイルを有効にする頻度。 この値は Week である必要があります。つまり、毎週同じセットのプロファイルを用意することになります。 たとえば、毎日のスケジュールを設定するには、 スケジュール を曜日に設定します。 frequency プロパティは、スケジュールが毎週繰り返されることを指定します。

schedule

RecurrentSchedule

プロファイルの開始時のスケジュール制約。

RecurrenceFrequency

繰り返し頻度。 スケジュール プロファイルを有効にする頻度。 この値は Week である必要があります。つまり、毎週同じセットのプロファイルを用意することになります。 たとえば、毎日のスケジュールを設定するには、 スケジュール を曜日に設定します。 frequency プロパティは、スケジュールが毎週繰り返されることを指定します。

名前 説明
Day

string

Hour

string

Minute

string

Month

string

None

string

Second

string

Week

string

Year

string

RecurrentSchedule

プロファイルを開始するときのスケジュールに関する制約。

名前 説明
days

string[]

プロファイルが有効な日数のコレクション。 日曜日から土曜日までの値を指定できます。

hours

integer[]

プロファイルが有効になる時間 (時) のコレクション。 サポートされている値は、24 時間制の 0 から 23 です (AM/PM 時間はサポートされていません)。

minutes

integer[]

プロファイルが有効になる分のコレクション。

timeZone

string

プロファイルの時間のタイムゾーン。 有効なタイム ゾーンの例としては、Dateline Standard Time、UTC-11、ハワイ標準時、アラスカ標準時、太平洋標準時 (メキシコ)、太平洋標準時、米国山標準時、マウンテン標準時 (メキシコ)、山標準時、中央アメリカ標準時、中部標準時、中央標準時 (メキシコ)、カナダ中部標準時、SA 太平洋標準時、東部標準時、 米国東部標準時、ベネズエラ標準時、パラグアイ標準時、大西洋標準時、中央ブラジル標準時、SA 西部標準時、太平洋標準時、新ファンドランド標準時、E.南アメリカ標準時、アルゼンチン標準時、SA 東部標準時、グリーンランド標準時、モンテビデオ標準時、バイア標準時、UTC-02、Mid-Atlantic 標準時、アゾレス標準時、 カーボベルデ標準時、モロッコ標準時、UTC、GMT標準時、グリニッジ標準時、W.ヨーロッパ標準時、中央ヨーロッパ標準時、ロマンス標準時、中央ヨーロッパ標準時、W.中央アフリカ標準時、ナミビア標準時、ヨルダン標準時、GTB標準時、中東標準時、エジプト標準時、シリア標準時、E.ヨーロッパ標準時、 南アフリカ標準時,FLE標準時,トルコ標準時,イスラエル標準時,カリーニングラード標準時,リビア標準時,アラビア標準時,アラブ標準時,ベラルーシ標準時,ロシア標準時,E.アフリカ標準時,イラン標準時,アラビア標準時,アゼルバイジャン標準時,ロシア時間帯3,モーリシャス標準時,グルジア標準時,コーカサス標準時, アフガニスタン標準時、西アジア標準時、エカテリンブルク標準時、パキスタン標準時、インド標準時、スリランカ標準時、ネパール標準時、中央アジア標準時、バングラデシュ標準時、N.中央アジア標準時、ミャンマー標準時、SEアジア標準時、北アジア標準時、中国標準時、北アジア東部標準時、シンガポール標準時、 W. Australia Standard Time, Taipei Standard Time, ウランバートル標準時, 東京標準時, 韓国標準時, ヤクーツク標準時, Cen. オーストラリア標準時、AUS 中部標準時、E.オーストラリア標準時、AUS 東部標準時、西太平洋標準時、タスマニア標準時、マガダン標準時、ウラジオストク標準時、ロシアタイム ゾーン 10、中部太平洋標準時、ロシアタイム ゾーン 11、ニュージーランド標準時、UTC+12、フィジー標準時、カムチャカ標準時、トンガ標準時、サモア標準時、サモア標準時 Line Islands Standard Time

ScaleAction

スケーリング アクションのパラメーター。

名前 既定値 説明
cooldown

string

このアクションが発生するまでの最後のスケーリング アクションから待機する時間。 ISO 8601 形式では、1 週間から 1 分の間である必要があります。

direction

ScaleDirection

スケールの方向。 スケーリング アクションがインスタンスの数を増減するかどうか。

type

ScaleType

スケール ルールの起動時に発生するアクションの種類。

value

string

1

スケーリング アクションに関係するインスタンスの数。 1 以上の値を設定する必要があります。 既定値は 1 です。

ScaleCapacity

このプロファイル中に使用できるインスタンスの数。

名前 説明
default

string

メトリックが評価に使用できない場合に設定されるインスタンスの数。 既定値は、現在のインスタンスの数が既定値より少ない場合にのみ使用されます。

maximum

string

リソースのインスタンスの最大数。 インスタンスの実際の最大数は、サブスクリプションで使用可能なコアによって制限されます。

minimum

string

リソースのインスタンスの最小数。

ScaleDirection

スケールの方向。 スケーリング アクションがインスタンスの数を増減するかどうか。

名前 説明
Decrease

string

Increase

string

None

string

ScaleRule

スケーリング アクションのトリガーとパラメーターを提供するルール。

名前 説明
metricTrigger

MetricTrigger

スケーリング アクションが発生するトリガー。

scaleAction

ScaleAction

スケーリング アクションのパラメーター。

ScaleRuleMetricDimension

自動スケール ルールのメトリック ディメンションを指定します。

名前 説明
DimensionName

string

ディメンションの名前。

Operator

ScaleRuleMetricDimensionOperationType

ディメンション演算子。 'Equals' と 'NotEquals' のみがサポートされています。 'Equals' は、いずれかの値と等しくなります。 'NotEquals' がすべての値と等しくない

Values

string[]

ディメンション値の一覧。 例: ["App1","App2"]。

ScaleRuleMetricDimensionOperationType

ディメンション演算子。 'Equals' と 'NotEquals' のみがサポートされています。 'Equals' は、いずれかの値と等しくなります。 'NotEquals' がすべての値と等しくない

名前 説明
Equals

string

NotEquals

string

ScaleType

スケール ルールの起動時に発生するアクションの種類。

名前 説明
ChangeCount

string

ExactCount

string

PercentChangeCount

string

ServiceAllowedNextValue

string

systemData

リソースの作成と最後の変更に関連するメタデータ。

名前 説明
createdAt

string

リソース作成のタイムスタンプ (UTC)。

createdBy

string

リソースを作成した ID。

createdByType

createdByType

リソースを作成した ID の種類。

lastModifiedAt

string

リソースの最終変更のタイムスタンプ (UTC)

lastModifiedBy

string

リソースを最後に変更した ID。

lastModifiedByType

createdByType

リソースを最後に変更した ID の種類。

TimeAggregationType

時間集計の種類。 収集されたデータの経時的な結合方法。 既定値は Average です。

名前 説明
Average

string

Count

string

Last

string

Maximum

string

Minimum

string

Total

string

TimeWindow

プロファイルの特定の日時。

名前 説明
end

string

ISO 8601 形式のプロファイルの終了時刻。

start

string

ISO 8601 形式のプロファイルの開始時刻。

timeZone

string

プロファイルの開始時刻と終了時刻のタイムゾーン。 有効なタイム ゾーンの例としては、Dateline Standard Time、UTC-11、ハワイ標準時、アラスカ標準時、太平洋標準時 (メキシコ)、太平洋標準時、米国山標準時、マウンテン標準時 (メキシコ)、山標準時、中央アメリカ標準時、中部標準時、中央標準時 (メキシコ)、カナダ中部標準時、SA 太平洋標準時、東部標準時、 米国東部標準時、ベネズエラ標準時、パラグアイ標準時、大西洋標準時、中央ブラジル標準時、SA 西部標準時、太平洋標準時、新ファンドランド標準時、E.南アメリカ標準時、アルゼンチン標準時、SA 東部標準時、グリーンランド標準時、モンテビデオ標準時、バイア標準時、UTC-02、Mid-Atlantic 標準時、アゾレス標準時、 カーボベルデ標準時、モロッコ標準時、UTC、GMT標準時、グリニッジ標準時、W.ヨーロッパ標準時、中央ヨーロッパ標準時、ロマンス標準時、中央ヨーロッパ標準時、W.中央アフリカ標準時、ナミビア標準時、ヨルダン標準時、GTB標準時、中東標準時、エジプト標準時、シリア標準時、E.ヨーロッパ標準時、 南アフリカ標準時,FLE標準時,トルコ標準時,イスラエル標準時,カリーニングラード標準時,リビア標準時,アラビア標準時,アラブ標準時,ベラルーシ標準時,ロシア標準時,E.アフリカ標準時,イラン標準時,アラビア標準時,アゼルバイジャン標準時,ロシア時間帯3,モーリシャス標準時,グルジア標準時,コーカサス標準時, アフガニスタン標準時、西アジア標準時、エカテリンブルク標準時、パキスタン標準時、インド標準時、スリランカ標準時、ネパール標準時、中央アジア標準時、バングラデシュ標準時、N.中央アジア標準時、ミャンマー標準時、SEアジア標準時、北アジア標準時、中国標準時、北アジア東部標準時、シンガポール標準時、 W. Australia Standard Time, Taipei Standard Time, ウランバートル標準時, 東京標準時, 韓国標準時, ヤクーツク標準時, Cen. オーストラリア標準時、AUS 中部標準時、E.オーストラリア標準時、AUS 東部標準時、西太平洋標準時、タスマニア標準時、マガダン標準時、ウラジオストク標準時、ロシアタイム ゾーン 10、中部太平洋標準時、ロシアタイム ゾーン 11、ニュージーランド標準時、UTC+12、フィジー標準時、カムチャカ標準時、トンガ標準時、サモア標準時、サモア標準時 Line Islands Standard Time

WebhookNotification

自動スケーリング イベントの Webhook 通知。

名前 説明
properties

object

設定のプロパティ バッグ。 この値は空にすることができます。

serviceUri

string

通知を受信するサービス アドレス。