Microsoft.Insights autoscalesettings 2015-04-01

Bicep リソース定義

autoscalesettings リソースの種類は、次を対象とする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

注釈

監視ソリューションのデプロイに関するガイダンスについては、「 Bicep を使用して監視リソースを作成する」を参照してください。

リソース形式

Microsoft.Insights/autoscalesettings リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.Insights/autoscalesettings@2015-04-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    enabled: bool
    name: 'string'
    notifications: [
      {
        email: {
          customEmails: [
            'string'
          ]
          sendToSubscriptionAdministrator: bool
          sendToSubscriptionCoAdministrators: bool
        }
        operation: 'Scale'
        webhooks: [
          {
            properties: {}
            serviceUri: 'string'
          }
        ]
      }
    ]
    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'
  }
}

プロパティ値

autoscalesettings

名前 説明
name リソース名 string (必須)
location リソースの場所 string (必須)
tags リソース タグ タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
properties リソースの自動スケーリング設定。 AutoscaleSetting (必須)

AutoscaleSetting

名前 説明
enabled 有効なフラグ。 リソースに対して自動スケーリングが有効かどうかを指定します。 既定値は "false" です。 [bool]
name 自動スケーリング設定の名前。 string
notifications 通知のコレクション。 AutoscaleNotification[]
profiles 異なる期間に異なるスケーリング パラメーターを指定する自動スケーリング プロファイルのコレクション。 指定できるプロファイルは最大 20 個です。 AutoscaleProfile[] (必須)

制約:
最大長 = 20
targetResourceLocation 自動スケーリング設定を追加する必要があるリソースの場所。 string
targetResourceUri 自動スケーリング設定を追加する必要があるリソースのリソース識別子。 string

AutoscaleNotification

名前 説明
email 電子メール通知。 EmailNotification
operation 通知に関連付けられている操作とその値は "scale" である必要があります 'Scale' (必須)
webhooks webhook 通知のコレクション。 WebhookNotification[]

EmailNotification

名前 説明
customEmails カスタム電子メール の一覧。 この値には null または空を指定できます。この場合、この属性は無視されます。 string[]
sendToSubscriptionAdministrator サブスクリプション管理者にメールを送信するかどうかを示す 値。 [bool]
sendToSubscriptionCoAdministrators サブスクリプションの共同管理者に電子メールを送信するかどうかを示す 値。 [bool]

WebhookNotification

名前 説明
properties 設定のプロパティ バッグ。 この値は空にすることができます。 object
serviceUri 通知を受信するサービス アドレス。 string

AutoscaleProfile

名前 説明
capacity このプロファイル中に使用できるインスタンスの数。 ScaleCapacity (必須)
fixedDate プロファイルの特定の日時。 Recurrence 要素が使用されている場合、この要素は使用されません。 TimeWindow
name プロファイルの名前。 string (必須)
recurrence このプロファイルが開始される繰り返し時間。 FixedDate 要素が使用されている場合、この要素は使用されません。 定期的なアイテム
rules スケーリング アクションのトリガーとパラメーターを提供するルールのコレクション。 指定できるルールは最大 10 個です。 ScaleRule[] (必須)

ScaleCapacity

名前 説明
default メトリックが評価に使用できない場合に設定されるインスタンスの数。 既定値は、現在のインスタンスの数が既定値より少ない場合にのみ使用されます。 string (必須)
maximum リソースのインスタンスの最大数。 インスタンスの実際の最大数は、サブスクリプションで使用可能なコアによって制限されます。 string (必須)
minimum リソースのインスタンスの最小数。 string (必須)

TimeWindow

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

繰り返し

名前 説明
frequency 繰り返し頻度。 スケジュール プロファイルを有効にする頻度。 この値は Week である必要があります。つまり、毎週同じセットのプロファイルを用意することになります。 たとえば、毎日のスケジュールを設定するには、 スケジュール を曜日に設定します。 frequency プロパティは、スケジュールが毎週繰り返されることを指定します。 'Day'
'Hour'
'Minute'
'Month'
'None'
'Second'
'Week'
'Year' (必須)
schedule プロファイルの開始時のスケジュール制約。 RecurrentSchedule (必須)

RecurrentSchedule

名前 説明
days プロファイルが有効な日数のコレクション。 日曜日から土曜日までの値を指定できます。 string[] (必須)
時間 プロファイルが有効になる時間 (時) のコレクション。 サポートされている値は、24 時間制の 0 から 23 です (AM/PM 時間はサポートされていません)。 int[] (必須)
minutes プロファイルが有効になる分のコレクション。 int[] (必須)
timeZone プロファイルの時間のタイムゾーン。 有効なタイム ゾーンの例としては、Dateline Standard Time、UTC-11、ハワイ標準時、アラスカ標準時、太平洋標準時 (メキシコ)、太平洋標準時、米国山標準時、マウンテン標準時 (メキシコ)、山標準時、中央アメリカ標準時、中部標準時、中央標準時 (メキシコ)、カナダ中部標準時、SA 太平洋標準時、東部標準時、 米国東部標準時、ベネズエラ標準時、パラグアイ標準時、大西洋標準時、中央ブラジル標準時、SA 西部標準時、太平洋標準時、新ファンドランド標準時、E.南アメリカ標準時、アルゼンチン標準時、SA 東部標準時、グリーンランド標準時、モンテビデオ標準時、バイア標準時、UTC-02、Mid-Atlantic 標準時、アゾレス標準時、 カーボベルデ標準時、モロッコ標準時、UTC、GMT標準時、グリニッジ標準時、W.ヨーロッパ標準時、中央ヨーロッパ標準時、ロマンス標準時、中央ヨーロッパ標準時、W.中央アフリカ標準時、ナミビア標準時、ヨルダン標準時、GTB標準時、中東標準時、エジプト標準時、シリア標準時、E.ヨーロッパ標準時、 南アフリカ標準時,FLE標準時,Türkiye標準時,イスラエル標準時,カリーニングラード標準時,リビア標準時,アラビア標準時,アラブ標準時,ベラルーシ標準時,ロシア標準時,E.アフリカ標準時,イラン標準時,アラビア標準時,アゼルバイジャン標準時,ロシア標準時,モーリシャス標準時,グルジア標準時,コーカサス標準時, アフガニスタン標準時、西アジア標準時、エカテリンブルク標準時、パキスタン標準時、インド標準時、スリランカ標準時、ネパール標準時、中央アジア標準時、バングラデシュ標準時、N.中央アジア標準時、ミャンマー標準時、SEアジア標準時、北アジア標準時、中国標準時、北アジア東部標準時、シンガポール標準時、 W. Australia Standard Time, Taipei Standard Time, ウランバートル標準時, 東京標準時, 韓国標準時, ヤクーツク標準時, Cen. オーストラリア標準時、AUS 中部標準時、E.オーストラリア標準時、AUS 東部標準時、西太平洋標準時、タスマニア標準時、マガダン標準時、ウラジオストク標準時、ロシアタイム ゾーン 10、中部太平洋標準時、ロシアタイム ゾーン 11、ニュージーランド標準時、UTC+12、フィジー標準時、カムチャカ標準時、トンガ標準時、サモア標準時、サモア標準時 Line Islands Standard Time string (必須)

ScaleRule

名前 説明
metricTrigger スケーリング アクションが発生するトリガー。 MetricTrigger (必須)
scaleAction スケーリング アクションのパラメーター。 ScaleAction (必須)

MetricTrigger

名前 説明
dimensions ディメンション条件の一覧。 例: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}] ScaleRuleMetricDimension[]
dividePerInstance メトリックをインスタンスごとに除算するかどうかを示す値。 [bool]
metricName ルールが監視する内容を定義するメトリックの名前。 string (必須)
metricNamespace ルールが監視する内容を定義するメトリックの名前空間。 string
metricResourceLocation ルールが監視するリソースの場所。 string
metricResourceUri ルールが監視するリソースのリソース識別子。 string (必須)
operator メトリック データとしきい値を比較するために使用される演算子。 'Equals'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
'NotEquals' (必須)
statistic メトリック統計の種類。 複数のインスタンスのメトリックを結合する方法。 'Average'
'Count'
'Max'
'Min'
'Sum' (必須)
threshold スケール アクションをトリガーするメトリックのしきい値。 int (必須)
timeAggregation 時間集計の種類。 収集されたデータの経時的な結合方法。 既定値は Average です。 'Average'
'Count'
'Last'
'Maximum'
'Minimum'
'Total' (必須)
timeGrain ルールが監視するメトリックの細分性。 メトリックのメトリック定義から返される定義済みの値のいずれかである必要があります。 12 時間から 1 分の値にする必要があります。 string (必須)
timeWindow インスタンス データが収集される時間の範囲。 この値は、メトリック収集の遅延を上回っている必要があります。これは、resource-to-resource とは異なることがあります。 12 時間から 5 分の値にする必要があります。 string (必須)

ScaleRuleMetricDimension

名前 説明
DimensionName ディメンションの名前。 string (必須)
演算子 ディメンション演算子。 'Equals' と 'NotEquals' のみがサポートされています。 'Equals' は、いずれかの値と等しくなります。 'NotEquals' がすべての値と等しくない 'Equals'
'NotEquals' (必須)
ディメンション値の一覧。 例: ["App1","App2"]。 string[] (必須)

ScaleAction

名前 説明
cooldown このアクションが発生するまでの最後のスケーリング アクションから待機する時間。 ISO 8601 形式では、1 週間から 1 分の間である必要があります。 string (必須)
方向 スケールの方向。 スケーリング アクションがインスタンスの数を増減するかどうか。 'Decrease'
'増加'
'None' (必須)
スケール ルールの起動時に発生するアクションの種類。 'ChangeCount'
'ExactCount'
'PercentChangeCount'
'ServiceAllowedNextValue' (必須)
value スケーリング アクションに関係するインスタンスの数。 1 以上の値を設定する必要があります。 既定値は 1 です。 string

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
Darktrace Autoscaling vSensors をデプロイする

Azure にデプロイする
このテンプレートを使用すると、Darktrace vSensors の自動スケーリングデプロイを自動的にデプロイできます
VM スケール セット、Azure Files、Mysql を使用して Drupal をデプロイする

Azure にデプロイする
Drupal (Apache/PHP) を実行している各 VM & ロード バランサー/NAT の背後に VM スケール セットをデプロイします。 すべてのノードが、作成された Azure ファイル共有ストレージと MySQL データベースを共有します
Kentico Xperience

Azure にデプロイする
このテンプレートは、Microsoft Azure で Kentico Xperience 環境をホストするために必要なリソースのデプロイを容易にします。
Azure SQL Database を使用した LANSA Windows VM ScaleSet の自動スケーリング

Azure にデプロイする
このテンプレートでは、スケール セット内の VM の必要な数を持つ Windows VMSS と、各 VM にインストールする LANSA MSI がデプロイされます。 VM スケール セットがデプロイされると、LANSA MSI のインストールにカスタム スクリプト拡張機能が使用されます)
Python Bottle サーバー & AutoScale を使用して VM スケール セットをデプロイする

Azure にデプロイする
動作する単純な Python Bottle アプリを実行している各 VM &、ロード バランサー/NAT の背後に VM スケール セットをデプロイします。 自動スケーリングが構成されている場合、スケール セットは必要に応じて & スケールアウトされます
スケーラブルな Umbraco CMS Web アプリ

Azure にデプロイする
このテンプレートは、Azure App Service Web Appsに umbraco CMS Web アプリを簡単にデプロイする方法を提供します。
シンプルな Umbraco CMS Web アプリ

Azure にデプロイする
このテンプレートは、Azure App Service Web Appsに umbraco CMS Web アプリを簡単にデプロイする方法を提供します。
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook

Azure にデプロイする
小規模または大規模のエンタープライズ向けのクラウド導入では、クラウド デプロイから価値を引き出すために、責任ある効率的なガバナンス モデルが必要です。 CloudWise (ソリューションのコード名) は、Azure Partner QuickStarts から入手できる複合ソリューションであり、顧客、システム インテグレーター、パートナーの導入を可能にし、コストの最適化、アプリケーションの信頼性の向上、ビジネス リスクの削減に重点を置いた、セルフサービスで自動化されたガバナンスと運用ソリューションを提供します。 このソリューションでは、可視性と制御の主要なガバナンスの柱が強調されています。
仮想マシン ScaleSet の自動スケール設定をデプロイする

Azure にデプロイする
このテンプレートを使用すると、Virtual Machine ScaleSet リソースの自動スケーリング ポリシーをデプロイできます。
App Service プランの自動スケーリング設定をデプロイする

Azure にデプロイする
このテンプレートを使用すると、Azure AppService Plan リソースの自動スケーリング ポリシーをデプロイできます。
Windows VMSS をデプロイして、SSL DSC を特徴とする Windows を構成する

Azure にデプロイする
このテンプレートを使用すると、2 つの Windows VMSS をデプロイし、IIS/Web ロール、.Net Framework 4.5、Windows 認証、アプリケーション初期化、アプリケーション展開パッケージのダウンロード、DSC と Azure を使用した SSL 構成 & URL 書き換えなどの Windows 機能を構成できますKey Vault
IIS WebApp を実行する自動スケーリングを使用した VM スケール セット

Azure にデプロイする
IIS と非常に基本的な .NET MVC Web アプリを実行する Windows VM スケール セットをデプロイします。 VMSS PowerShell DSC 拡張機能を利用して、IIS のインストールと WebDeploy パッケージのデプロイを行います。
Linux カスタム イメージを使用して VM スケール セットをデプロイする

Azure にデプロイする
このテンプレートを使用すると、スケール セット内にカスタム VM Linux イメージをデプロイできます。 これらの VM は、HTTP 負荷分散を使用したロード バランサーの背後にあります (既定ではポート 80)。 この例では、カスタム スクリプトを使用してアプリケーションのデプロイと更新を行います。独自の更新手順にカスタム スクリプトを指定する必要がある場合があります。 VMSS を作成するのと同じサブスクリプションとリージョンに、VM の一般化されたイメージを提供する必要があります。
スケール セット内の VM の数を手動で変更する

Azure にデプロイする
このテンプレートを使用すると、スケール セット内の VM の数を手動で変更できます。
Linux VM と自動スケールを使用して VM スケール セットをデプロイする

Azure にデプロイする
このテンプレートを使用すると、最新の修正プログラムが適用されたバージョンの Ubuntu Linux 15.04 または 14.04.4-LTS を使用して、Linux VM の単純な VM スケール セットをデプロイできます。 これらの VM は、SSH 接続用の NAT 規則を持つロード バランサーの背後にあります。また、自動スケールが統合されています
Windows VM と自動スケールを使用して VM スケール セットをデプロイする

Azure にデプロイする
このテンプレートを使用すると、Windows 2008-R2-SP1、2012-Datacenter、または 2012-R2-Datacenter のパッチが適用された最新バージョンを使用して、Windows VM の単純な VM スケール セットをデプロイできます。 これらの VM は、RDP 接続の NAT 規則を持つロード バランサーの背後にあります。 また、自動スケールが統合されています

ARM テンプレート リソース定義

autoscalesettings リソースの種類は、次をターゲットとする操作と共にデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

注釈

監視ソリューションのデプロイに関するガイダンスについては、「 Bicep を使用して監視リソースを作成する」を参照してください。

リソース形式

Microsoft.Insights/autoscalesettings リソースを作成するには、テンプレートに次の JSON を追加します。

{
  "type": "Microsoft.Insights/autoscalesettings",
  "apiVersion": "2015-04-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "enabled": "bool",
    "name": "string",
    "notifications": [
      {
        "email": {
          "customEmails": [ "string" ],
          "sendToSubscriptionAdministrator": "bool",
          "sendToSubscriptionCoAdministrators": "bool"
        },
        "operation": "Scale",
        "webhooks": [
          {
            "properties": {},
            "serviceUri": "string"
          }
        ]
      }
    ],
    "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"
  }
}

プロパティ値

autoscalesettings

名前 説明
type リソースの種類 'Microsoft.Insights/autoscalesettings'
apiVersion リソース API のバージョン '2015-04-01'
name リソース名 string (必須)
location リソースの場所 string (必須)
tags リソース タグ タグの名前と値のディクショナリ。 「テンプレートのタグ」を参照してください
properties リソースの自動スケーリング設定。 AutoscaleSetting (必須)

AutoscaleSetting

名前 説明
enabled 有効なフラグ。 リソースに対して自動スケーリングが有効かどうかを指定します。 既定値は "false" です。 [bool]
name 自動スケーリング設定の名前。 string
notifications 通知のコレクション。 AutoscaleNotification[]
profiles 異なる期間に異なるスケーリング パラメーターを指定する自動スケーリング プロファイルのコレクション。 指定できるプロファイルは最大 20 個です。 AutoscaleProfile[] (必須)

制約:
最大長 = 20
targetResourceLocation 自動スケーリング設定を追加する必要があるリソースの場所。 string
targetResourceUri 自動スケーリング設定を追加する必要があるリソースのリソース識別子。 string

AutoscaleNotification

名前 説明
email 電子メール通知。 EmailNotification
operation 通知に関連付けられている操作とその値は "scale" である必要があります 'Scale' (必須)
webhooks webhook 通知のコレクション。 WebhookNotification[]

EmailNotification

名前 説明
customEmails カスタム電子メール の一覧。 この値には null または空を指定できます。この場合、この属性は無視されます。 string[]
sendToSubscriptionAdministrator サブスクリプション管理者にメールを送信するかどうかを示す 値。 [bool]
sendToSubscriptionCoAdministrators サブスクリプションの共同管理者に電子メールを送信するかどうかを示す 値。 [bool]

WebhookNotification

名前 説明
properties 設定のプロパティ バッグ。 この値は空にすることができます。 object
serviceUri 通知を受信するサービス アドレス。 string

AutoscaleProfile

名前 説明
capacity このプロファイル中に使用できるインスタンスの数。 ScaleCapacity (必須)
fixedDate プロファイルの特定の日時。 Recurrence 要素が使用されている場合、この要素は使用されません。 TimeWindow
name プロファイルの名前。 string (必須)
recurrence このプロファイルが開始される繰り返し時間。 FixedDate 要素が使用されている場合、この要素は使用されません。 定期的なアイテム
rules スケーリング アクションのトリガーとパラメーターを提供するルールのコレクション。 指定できるルールは最大 10 個です。 ScaleRule[] (必須)

ScaleCapacity

名前 説明
default 評価にメトリックが使用できない場合に設定されるインスタンスの数。 既定値は、現在のインスタンスの数が既定値より少ない場合にのみ使用されます。 string (必須)
maximum リソースのインスタンスの最大数。 インスタンスの実際の最大数は、サブスクリプションで使用可能なコアによって制限されます。 string (必須)
minimum リソースのインスタンスの最小数。 string (必須)

TimeWindow

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

繰り返し

名前 説明
frequency 繰り返し頻度。 スケジュール プロファイルを有効にする頻度。 この値は Week である必要があります。つまり、毎週同じセットのプロファイルを用意することになります。 たとえば、毎日のスケジュールを設定するには、 スケジュール を曜日に設定します。 frequency プロパティは、スケジュールが毎週繰り返されることを指定します。 'Day'
'Hour'
'Minute'
'Month'
'None'
'Second'
'Week'
'Year' (必須)
schedule プロファイルの開始時のスケジュール制約。 RecurrentSchedule (必須)

RecurrentSchedule

名前 説明
days プロファイルが有効な日数のコレクション。 日曜日から土曜日までの値を指定できます。 string[] (必須)
時間 プロファイルが有効になる時間 (時) のコレクション。 サポートされている値は、24 時間制の 0 から 23 です (AM/PM 時間はサポートされていません)。 int[] (必須)
minutes プロファイルが有効になる分のコレクション。 int[] (必須)
timeZone プロファイルの時間のタイムゾーン。 有効なタイム ゾーンの例としては、Dateline Standard Time、UTC-11、ハワイ標準時、アラスカ標準時、太平洋標準時 (メキシコ)、太平洋標準時、米国山標準時、マウンテン標準時 (メキシコ)、山標準時、中央アメリカ標準時、中部標準時、中央標準時 (メキシコ)、カナダ中部標準時、SA 太平洋標準時、東部標準時、 米国東部標準時、ベネズエラ標準時、パラグアイ標準時、大西洋標準時、中央ブラジル標準時、SA 西部標準時、太平洋標準時、新ファンドランド標準時、E.南アメリカ標準時、アルゼンチン標準時、SA 東部標準時、グリーンランド標準時、モンテビデオ標準時、バイア標準時、UTC-02、Mid-Atlantic 標準時、アゾレス標準時、 カーボベルデ標準時、モロッコ標準時、UTC、GMT標準時、グリニッジ標準時、W.ヨーロッパ標準時、中央ヨーロッパ標準時、ロマンス標準時、中央ヨーロッパ標準時、W.中央アフリカ標準時、ナミビア標準時、ヨルダン標準時、GTB標準時、中東標準時、エジプト標準時、シリア標準時、E.ヨーロッパ標準時、 南アフリカ標準時,FLE標準時,Türkiye標準時,イスラエル標準時,カリーニングラード標準時,リビア標準時,アラビア標準時,アラブ標準時,ベラルーシ標準時,ロシア標準時,E.アフリカ標準時,イラン標準時,アラビア標準時,アゼルバイジャン標準時,ロシア標準時,モーリシャス標準時,グルジア標準時,コーカサス標準時, アフガニスタン標準時、西アジア標準時、エカテリンブルク標準時、パキスタン標準時、インド標準時、スリランカ標準時、ネパール標準時、中央アジア標準時、バングラデシュ標準時、N.中央アジア標準時、ミャンマー標準時、SEアジア標準時、北アジア標準時、中国標準時、北アジア東部標準時、シンガポール標準時、 W. Australia Standard Time, Taipei Standard Time, ウランバートル標準時, 東京標準時, 韓国標準時, ヤクーツク標準時, Cen. オーストラリア標準時、AUS 中部標準時、E.オーストラリア標準時、AUS 東部標準時、西太平洋標準時、タスマニア標準時、マガダン標準時、ウラジオストク標準時、ロシアタイム ゾーン 10、中部太平洋標準時、ロシアタイム ゾーン 11、ニュージーランド標準時、UTC+12、フィジー標準時、カムチャカ標準時、トンガ標準時、サモア標準時、サモア標準時 Line Islands Standard Time string (必須)

ScaleRule

名前 説明
metricTrigger スケーリング アクションが発生するトリガー。 MetricTrigger (必須)
scaleAction スケーリング アクションのパラメーター。 ScaleAction (必須)

MetricTrigger

名前 説明
dimensions ディメンション条件の一覧。 例: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}] ScaleRuleMetricDimension[]
dividePerInstance メトリックをインスタンスごとに除算するかどうかを示す値。 [bool]
metricName ルールが監視する内容を定義するメトリックの名前。 string (必須)
metricNamespace ルールが監視する内容を定義するメトリックの名前空間。 string
metricResourceLocation ルールが監視するリソースの場所。 string
metricResourceUri ルールが監視するリソースのリソース識別子。 string (必須)
operator メトリック データとしきい値を比較するために使用される演算子。 'Equals'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
'NotEquals' (必須)
statistic メトリック統計の種類。 複数のインスタンスのメトリックを結合する方法。 'Average'
'Count'
'Max'
'Min'
'Sum' (必須)
threshold スケール アクションをトリガーするメトリックのしきい値。 int (必須)
timeAggregation 時間集計の種類。 収集されたデータの経時的な結合方法。 既定値は Average です。 'Average'
'Count'
'Last'
'Maximum'
'Minimum'
'Total' (必須)
timeGrain ルールが監視するメトリックの細分性。 メトリックのメトリック定義から返される定義済みの値のいずれかである必要があります。 12 時間から 1 分の値にする必要があります。 string (必須)
timeWindow インスタンス データが収集される時間の範囲。 この値は、メトリック収集の遅延を上回っている必要があります。これは、resource-to-resource とは異なることがあります。 12 時間から 5 分の値にする必要があります。 string (必須)

ScaleRuleMetricDimension

名前 説明
DimensionName ディメンションの名前。 string (必須)
演算子 ディメンション演算子。 'Equals' と 'NotEquals' のみがサポートされています。 'Equals' は、いずれかの値と等しくなります。 'NotEquals' がすべての値と等しくない 'Equals'
'NotEquals' (必須)
ディメンション値の一覧。 例: ["App1","App2"]。 string[] (必須)

ScaleAction

名前 説明
cooldown このアクションが発生するまでの最後のスケーリング アクションから待機する時間。 ISO 8601 形式では、1 週間から 1 分の間である必要があります。 string (必須)
方向 スケールの方向。 スケーリング アクションがインスタンスの数を増減するかどうか。 'Decrease'
'増加'
'None' (必須)
スケール ルールの起動時に発生するアクションの種類。 'ChangeCount'
'ExactCount'
'PercentChangeCount'
'ServiceAllowedNextValue' (必須)
value スケーリング アクションに関係するインスタンスの数。 1 以上の値を設定する必要があります。 既定値は 1 です。 string

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
Darktrace Autoscaling vSensors をデプロイする

Azure にデプロイする
このテンプレートを使用すると、Darktrace vSensors の自動スケーリングデプロイを自動的にデプロイできます
VM スケール セット、Azure Files、Mysql を使用して Drupal をデプロイする

Azure にデプロイする
Drupal (Apache/PHP) を実行している各 VM & ロード バランサー/NAT の背後に VM スケール セットをデプロイします。 すべてのノードが、作成された Azure ファイル共有ストレージと MySQL データベースを共有します
Kentico Xperience

Azure にデプロイする
このテンプレートは、Microsoft Azure で Kentico Xperience 環境をホストするために必要なリソースのデプロイを容易にします。
Azure SQL Database を使用した LANSA Windows VM ScaleSet の自動スケーリング

Azure にデプロイする
このテンプレートでは、スケール セット内の VM の必要な数を持つ Windows VMSS と、各 VM にインストールする LANSA MSI がデプロイされます。 VM スケール セットがデプロイされると、LANSA MSI のインストールにカスタム スクリプト拡張機能が使用されます)
Python Bottle サーバー & AutoScale を使用して VM スケール セットをデプロイする

Azure にデプロイする
動作する単純な Python Bottle アプリを実行している各 VM &、ロード バランサー/NAT の背後に VM スケール セットをデプロイします。 自動スケーリングが構成されている場合、スケール セットは必要に応じて & スケールアウトされます
スケーラブルな Umbraco CMS Web アプリ

Azure にデプロイする
このテンプレートは、umbraco CMS Web アプリをAzure App Service Web Appsに簡単にデプロイする方法を提供します。
シンプルな Umbraco CMS Web アプリ

Azure にデプロイする
このテンプレートは、umbraco CMS Web アプリをAzure App Service Web Appsに簡単にデプロイする方法を提供します。
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook

Azure にデプロイする
小規模または大規模なエンタープライズ向けのクラウド導入では、クラウド デプロイから価値を引き出すために、責任ある効率的なガバナンス モデルが必要です。 CloudWise (ソリューションのコード名) は、Azure Partner QuickStarts から入手できる複合ソリューションであり、顧客、システム インテグレーター、パートナーの導入を可能にする企業であり、コストの最適化、アプリケーションの信頼性の向上、ビジネス リスクの削減に重点を置いた、セルフサービスで自動化されたガバナンスと運用ソリューションを提供します。 このソリューションでは、可視性と制御の主要なガバナンスの柱が強調されています。
仮想マシン ScaleSet の自動スケール設定をデプロイする

Azure にデプロイする
このテンプレートを使用すると、Virtual Machine ScaleSet リソースの自動スケーリング ポリシーをデプロイできます。
App Service プランの自動スケーリング設定を展開する

Azure にデプロイする
このテンプレートを使用すると、Azure AppService プラン リソースの自動スケーリング ポリシーをデプロイできます。
Windows VMSS をデプロイして、SSL DSC を特徴とするウィンドウを構成する

Azure にデプロイする
このテンプレートを使用すると、2 つの Windows VMSS をデプロイし、IIS/Web ロール、.Net Framework 4.5、Windows 認証、アプリケーション初期化、アプリケーション展開パッケージのダウンロード、DSC と Azure Key Vault を使用した URL 書き換え & SSL 構成などの Windows 機能を構成できますKey Vault
IIS WebApp を実行する自動スケーリングを使用した VM スケール セット

Azure にデプロイする
IIS と非常に基本的な .NET MVC Web アプリを実行している Windows VM スケール セットをデプロイします。 VMSS PowerShell DSC 拡張機能を利用して、IIS のインストールと WebDeploy パッケージのデプロイを行います。
Linux カスタム イメージを使用して VM スケール セットをデプロイする

Azure にデプロイする
このテンプレートを使用すると、スケール セット内にカスタム VM Linux イメージをデプロイできます。 これらの VM は、HTTP 負荷分散を使用したロード バランサーの背後にあります (既定ではポート 80)。 この例では、カスタム スクリプトを使用してアプリケーションのデプロイと更新を行います。独自の更新手順用にカスタム スクリプトを指定する必要がある場合があります。 VMSS を作成するのと同じサブスクリプションとリージョンに、VM の一般化されたイメージを提供する必要があります。
スケール セット内の VM の数を手動で変更する

Azure にデプロイする
このテンプレートを使用すると、スケール セット内の VM の数を手動で変更できます。
Linux VM と自動スケールを使用して VM スケール セットをデプロイする

Azure にデプロイする
このテンプレートを使用すると、修正プログラムが適用された最新バージョンの Ubuntu Linux 15.04 または 14.04.4-LTS を使用して、Linux VM の単純な VM スケール セットをデプロイできます。 これらの VM は、SSH 接続の NAT 規則を持つロード バランサーの背後にあります。自動スケールも統合されています
Windows VM と自動スケールを使用して VM スケール セットをデプロイする

Azure にデプロイする
このテンプレートを使用すると、最新の修正プログラムが適用されたバージョンの Windows 2008-R2-SP1、2012-Datacenter、または 2012-R2-Datacenter を使用して、Windows VM の単純な VM スケール セットをデプロイできます。 これらの VM は、RDP 接続の NAT 規則を持つロード バランサーの背後にあります。 自動スケールも統合されています

Terraform (AzAPI プロバイダー) リソース定義

autoscalesettings リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループ

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.Insights/autoscalesettings リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/autoscalesettings@2015-04-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      enabled = bool
      name = "string"
      notifications = [
        {
          email = {
            customEmails = [
              "string"
            ]
            sendToSubscriptionAdministrator = bool
            sendToSubscriptionCoAdministrators = bool
          }
          operation = "Scale"
          webhooks = [
            {
              properties = {}
              serviceUri = "string"
            }
          ]
        }
      ]
      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"
    }
  })
}

プロパティ値

autoscalesettings

名前 説明
type リソースの種類 "Microsoft.Insights/autoscalesettings@2015-04-01"
name リソース名 string (必須)
location リソースの場所 string (必須)
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags リソース タグ タグ名と値のディクショナリ。
properties リソースの自動スケーリング設定。 AutoscaleSetting (必須)

AutoscaleSetting

名前 説明
enabled 有効なフラグ。 リソースに対して自動スケーリングが有効かどうかを指定します。 既定値は "false" です。 [bool]
name 自動スケーリング設定の名前。 string
notifications 通知のコレクション。 AutoscaleNotification[]
profiles 異なる期間に異なるスケーリング パラメーターを指定する自動スケーリング プロファイルのコレクション。 指定できるプロファイルは最大 20 個です。 AutoscaleProfile[] (必須)

制約:
最大長 = 20
targetResourceLocation 自動スケーリング設定を追加する必要があるリソースの場所。 string
targetResourceUri 自動スケーリング設定を追加する必要があるリソースのリソース識別子。 string

AutoscaleNotification

名前 説明
email 電子メール通知。 EmailNotification
operation 通知に関連付けられている操作とその値は "scale" である必要があります "Scale" (必須)
webhooks webhook 通知のコレクション。 WebhookNotification[]

EmailNotification

名前 説明
customEmails カスタム電子メール の一覧。 この値は null または空にすることができます。この場合、この属性は無視されます。 string[]
sendToSubscriptionAdministrator サブスクリプション管理者に電子メールを送信するかどうかを示す値。 [bool]
sendToSubscriptionCoAdministrators サブスクリプションの共同管理者に電子メールを送信するかどうかを示す値。 [bool]

WebhookNotification

名前 説明
properties 設定のプロパティ バッグ。 この値は空にすることができます。 object
serviceUri 通知を受信するサービス アドレス。 string

AutoscaleProfile

名前 説明
capacity このプロファイル中に使用できるインスタンスの数。 ScaleCapacity (必須)
fixedDate プロファイルの特定の日時。 Recurrence 要素が使用されている場合、この要素は使用されません。 TimeWindow
name プロファイルの名前。 string (必須)
recurrence このプロファイルが開始される繰り返し時間。 FixedDate 要素が使用されている場合、この要素は使用されません。 定期的なアイテム
rules スケーリング アクションのトリガーとパラメーターを提供するルールのコレクション。 指定できるルールは最大 10 個です。 ScaleRule[] (必須)

ScaleCapacity

名前 説明
default メトリックが評価に使用できない場合に設定されるインスタンスの数。 既定値は、現在のインスタンスの数が既定値より少ない場合にのみ使用されます。 string (必須)
maximum リソースのインスタンスの最大数。 インスタンスの実際の最大数は、サブスクリプションで使用可能なコアによって制限されます。 string (必須)
minimum リソースのインスタンスの最小数。 string (必須)

TimeWindow

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

繰り返し

名前 説明
frequency 繰り返し頻度。 スケジュール プロファイルを有効にする頻度。 この値は Week である必要があります。つまり、毎週同じセットのプロファイルを用意することになります。 たとえば、毎日のスケジュールを設定するには、 スケジュール を曜日に設定します。 frequency プロパティは、スケジュールが毎週繰り返されることを指定します。 "Day"
"Hour"
"Minute"
"Month"
"None"
"Second"
"週"
"Year" (必須)
schedule プロファイルの開始時のスケジュール制約。 RecurrentSchedule (必須)

RecurrentSchedule

名前 説明
days プロファイルが有効な日数のコレクション。 日曜日から土曜日までの値を指定できます。 string[] (必須)
時間 プロファイルが有効になる時間 (時) のコレクション。 サポートされている値は、24 時間制の 0 から 23 です (AM/PM 時間はサポートされていません)。 int[] (必須)
minutes プロファイルが有効になる分のコレクション。 int[] (必須)
timeZone プロファイルの時間のタイムゾーン。 有効なタイム ゾーンの例としては、Dateline Standard Time、UTC-11、ハワイ標準時、アラスカ標準時、太平洋標準時 (メキシコ)、太平洋標準時、米国山標準時、マウンテン標準時 (メキシコ)、山標準時、中央アメリカ標準時、中部標準時、中央標準時 (メキシコ)、カナダ中部標準時、SA 太平洋標準時、東部標準時、 米国東部標準時、ベネズエラ標準時、パラグアイ標準時、大西洋標準時、中央ブラジル標準時、SA 西部標準時、太平洋標準時、新ファンドランド標準時、E.南アメリカ標準時、アルゼンチン標準時、SA 東部標準時、グリーンランド標準時、モンテビデオ標準時、バイア標準時、UTC-02、Mid-Atlantic 標準時、アゾレス標準時、 カーボベルデ標準時、モロッコ標準時、UTC、GMT標準時、グリニッジ標準時、W.ヨーロッパ標準時、中央ヨーロッパ標準時、ロマンス標準時、中央ヨーロッパ標準時、W.中央アフリカ標準時、ナミビア標準時、ヨルダン標準時、GTB標準時、中東標準時、エジプト標準時、シリア標準時、E.ヨーロッパ標準時、 南アフリカ標準時,FLE標準時,Türkiye標準時,イスラエル標準時,カリーニングラード標準時,リビア標準時,アラビア標準時,アラブ標準時,ベラルーシ標準時,ロシア標準時,E.アフリカ標準時,イラン標準時,アラビア標準時,アゼルバイジャン標準時,ロシア標準時,モーリシャス標準時,グルジア標準時,コーカサス標準時, アフガニスタン標準時、西アジア標準時、エカテリンブルク標準時、パキスタン標準時、インド標準時、スリランカ標準時、ネパール標準時、中央アジア標準時、バングラデシュ標準時、N.中央アジア標準時、ミャンマー標準時、SEアジア標準時、北アジア標準時、中国標準時、北アジア東部標準時、シンガポール標準時、 W. Australia Standard Time, Taipei Standard Time, ウランバートル標準時, 東京標準時, 韓国標準時, ヤクーツク標準時, Cen. オーストラリア標準時、AUS 中部標準時、E.オーストラリア標準時、AUS 東部標準時、西太平洋標準時、タスマニア標準時、マガダン標準時、ウラジオストク標準時、ロシアタイム ゾーン 10、中部太平洋標準時、ロシアタイム ゾーン 11、ニュージーランド標準時、UTC+12、フィジー標準時、カムチャカ標準時、トンガ標準時、サモア標準時、サモア標準時 Line Islands Standard Time string (必須)

ScaleRule

名前 説明
metricTrigger スケーリング アクションが発生するトリガー。 MetricTrigger (必須)
scaleAction スケーリング アクションのパラメーター。 ScaleAction (必須)

MetricTrigger

名前 説明
dimensions ディメンション条件の一覧。 例: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}] ScaleRuleMetricDimension[]
dividePerInstance メトリックをインスタンスごとに除算するかどうかを示す値。 [bool]
metricName ルールが監視する内容を定義するメトリックの名前。 string (必須)
metricNamespace ルールが監視する内容を定義するメトリックの名前空間。 string
metricResourceLocation ルールが監視するリソースの場所。 string
metricResourceUri ルールが監視するリソースのリソース識別子。 string (必須)
operator メトリック データとしきい値を比較するために使用される演算子。 "Equals"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual"
"NotEquals" (必須)
statistic メトリック統計の種類。 複数のインスタンスのメトリックを結合する方法。 "Average"
"Count"
"Max"
"Min"
"Sum" (必須)
threshold スケール アクションをトリガーするメトリックのしきい値。 int (必須)
timeAggregation 時間集計の種類。 収集されたデータの経時的な結合方法。 既定値は Average です。 "Average"
"Count"
"Last"
"Maximum"
"Minimum"
"Total" (必須)
timeGrain ルールが監視するメトリックの細分性。 メトリックのメトリック定義から返される定義済みの値のいずれかである必要があります。 12 時間から 1 分の値にする必要があります。 string (必須)
timeWindow インスタンス データが収集される時間の範囲。 この値は、メトリック収集の遅延を上回っている必要があります。これは、resource-to-resource とは異なることがあります。 12 時間から 5 分の値にする必要があります。 string (必須)

ScaleRuleMetricDimension

名前 説明
DimensionName ディメンションの名前。 string (必須)
演算子 ディメンション演算子。 'Equals' と 'NotEquals' のみがサポートされています。 'Equals' は、いずれかの値と等しくなります。 'NotEquals' がすべての値と等しくない "Equals"
"NotEquals" (必須)
ディメンション値の一覧。 例: ["App1","App2"]。 string[] (必須)

ScaleAction

名前 説明
cooldown このアクションが発生するまでの最後のスケーリング アクションから待機する時間。 ISO 8601 形式では、1 週間から 1 分の間である必要があります。 string (必須)
方向 スケールの方向。 スケーリング アクションがインスタンスの数を増減するかどうか。 "減少"
"増加"
"None" (必須)
スケール ルールの起動時に発生するアクションの種類。 "ChangeCount"
"ExactCount"
"PercentChangeCount"
"ServiceAllowedNextValue" (必須)
value スケーリング アクションに関係するインスタンスの数。 1 以上の値を設定する必要があります。 既定値は 1 です。 string