Microsoft.Insights の自動スケール設定
- 最新の を
する - 2022-10-01
- 2021-05-01-preview
- 2015-04-01
- 2014-04-01
Bicep リソース定義
autoscalesettings リソースの種類は、次をターゲットとする操作と共にデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
備考
監視ソリューションのデプロイに関するガイダンスについては、「Bicepを使用した監視リソースの作成
リソースの形式
Microsoft.Insights/autoscalesettings リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.Insights/autoscalesettings@2022-10-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
enabled: bool
name: 'string'
notifications: [
{
email: {
customEmails: [
'string'
]
sendToSubscriptionAdministrator: bool
sendToSubscriptionCoAdministrators: bool
}
operation: 'Scale'
webhooks: [
{
properties: {
{customized property}: 'string'
}
serviceUri: 'string'
}
]
}
]
predictiveAutoscalePolicy: {
scaleLookAheadTime: 'string'
scaleMode: 'string'
}
profiles: [
{
capacity: {
default: 'string'
maximum: 'string'
minimum: 'string'
}
fixedDate: {
end: 'string'
start: 'string'
timeZone: 'string'
}
name: 'string'
recurrence: {
frequency: 'string'
schedule: {
days: [
'string'
]
hours: [
int
]
minutes: [
int
]
timeZone: 'string'
}
}
rules: [
{
metricTrigger: {
dimensions: [
{
DimensionName: 'string'
Operator: 'string'
Values: [
'string'
]
}
]
dividePerInstance: bool
metricName: 'string'
metricNamespace: 'string'
metricResourceLocation: 'string'
metricResourceUri: 'string'
operator: 'string'
statistic: 'string'
threshold: int
timeAggregation: 'string'
timeGrain: 'string'
timeWindow: 'string'
}
scaleAction: {
cooldown: 'string'
direction: 'string'
type: 'string'
value: 'string'
}
}
]
}
]
targetResourceLocation: 'string'
targetResourceUri: 'string'
}
}
プロパティ値
autoscalesettings
名前 | 形容 | 価値 |
---|---|---|
名前 | リソース名 | string (必須) 文字制限: 1 ~ 260 有効な文字: 使用できません: :<>+/&%\?| または制御文字スペースまたはピリオドで終えることはできません。 |
場所 | リソースの場所 | string (必須) |
タグ | リソースを記述するキー値ペアの一覧を取得または設定します。 これらのタグは、(リソース グループ間で) このリソースを表示およびグループ化する場合に使用できます。 リソースには最大 15 個のタグを指定できます。 各タグには、キーの長さが 128 文字以下で、値の長さが 256 文字以下である必要があります。 | タグ名と値のディクショナリ。 テンプレート の |
プロパティ | リソースの自動スケール設定。 | AutoscaleSetting (必須) |
AutoscaleSetting
名前 | 形容 | 価値 |
---|---|---|
有効 | 有効なフラグ。 リソースに対して自動スケーリングを有効にするかどうかを指定します。 既定値は 'false' です。 | bool |
名前 | 自動スケール設定の名前。 | 糸 |
通知 | 通知のコレクション。 | AutoscaleNotification[] |
predictiveAutoscalePolicy | 予測自動スケール ポリシー モード。 | PredictiveAutoscalePolicy |
プロファイル | 異なる期間に異なるスケーリング パラメーターを指定する自動スケーリング プロファイルのコレクション。 最大 20 個のプロファイルを指定できます。 |
AutoscaleProfile[] (必須) 制約: 最大長 = 20 |
targetResourceLocation | 自動スケール設定を追加する必要があるリソースの場所。 | 糸 |
targetResourceUri | 自動スケール設定を追加する必要があるリソースのリソース識別子。 | 糸 |
AutoscaleNotification
名前 | 形容 | 価値 |
---|---|---|
電子メール | 電子メール通知。 | EmailNotification |
操作 | 通知に関連付けられている操作とその値は "scale" である必要があります | 'Scale' (必須) |
webhooks | Webhook 通知のコレクション。 | WebhookNotification[] |
EmailNotification
名前 | 形容 | 価値 |
---|---|---|
customEmails | カスタム電子メールの一覧。 この値は null または空にすることができます。この場合、この属性は無視されます。 | string[] |
sendToSubscriptionAdministrator | サブスクリプション管理者に電子メールを送信するかどうかを示す値。 | bool |
sendToSubscriptionCoAdministrators | サブスクリプションの共同管理者に電子メールを送信するかどうかを示す値。 | bool |
WebhookNotification
名前 | 形容 | 価値 |
---|---|---|
プロパティ | 設定のプロパティ バッグ。 この値は空にすることができます。 | WebhookNotificationProperties |
serviceUri | 通知を受信するサービス アドレス。 | 糸 |
WebhookNotificationProperties
名前 | 形容 | 価値 |
---|---|---|
{カスタマイズされたプロパティ} | 糸 |
PredictiveAutoscalePolicy
名前 | 形容 | 価値 |
---|---|---|
scaleLookAheadTime | インスタンスを事前に起動する時間を指定します。 ISO 8601 形式では、1 分から 60 分の間である必要があります。 | 糸 |
scaleMode | 予測自動スケール モード | 'Disabled' 'Enabled' 'ForecastOnly' (必須) |
AutoscaleProfile
名前 | 形容 | 価値 |
---|---|---|
能力 | このプロファイル中に使用できるインスタンスの数。 | ScaleCapacity (必須) |
fixedDate | プロファイルの特定の日時。 Recurrence 要素を使用する場合、この要素は使用されません。 | TimeWindow の |
名前 | プロファイルの名前。 | string (必須) |
再発 | このプロファイルが開始される繰り返し時間。 FixedDate 要素を使用する場合、この要素は使用されません。 | 繰り返し |
準則 | スケーリング アクションのトリガーとパラメーターを提供するルールのコレクション。 最大 10 個のルールを指定できます。 | ScaleRule[] (必須) |
ScaleCapacity
名前 | 形容 | 価値 |
---|---|---|
デフォルト | メトリックが評価に使用できない場合に設定されるインスタンスの数。 既定値は、現在のインスタンス数が既定値よりも小さい場合にのみ使用されます。 | string (必須) |
最大 | リソースのインスタンスの最大数。 実際のインスタンスの最大数は、サブスクリプションで使用できるコアによって制限されます。 | string (必須) |
最低限 | リソースのインスタンスの最小数。 | string (必須) |
TimeWindow
名前 | 形容 | 価値 |
---|---|---|
終わり | ISO 8601 形式のプロファイルの終了時刻。 | string (必須) |
始める | ISO 8601 形式のプロファイルの開始時刻。 | string (必須) |
timeZone | プロファイルの開始時刻と終了時刻のタイムゾーン。 有効なタイム ゾーンの例としては、Dateline Standard Time、UTC-11、ハワイ標準時、アラスカ標準時、太平洋標準時 (メキシコ)、太平洋標準時、米国山標準時、マウンテン標準時 (メキシコ)、山標準時、中央アメリカ標準時、中央標準時 (メキシコ)、カナダ中部標準時、SA 太平洋標準時、東部標準時、 米国東部標準時、ベネズエラ標準時、パラグアイ標準時、大西洋標準時、中央ブラジル標準時、SA 西部標準時、太平洋 SA 標準時、ニューファンドランド標準時、E. 南アメリカ標準時、アルゼンチン標準時、SA 東部標準時、グリーンランド標準時、モンテビデオ標準時、バイア標準時、UTC-02、Mid-Atlantic 標準時、アゾレス標準時、 カーボベルデ標準時、モロッコ標準時、UTC、GMT 標準時、グリニッジ標準時、W.ヨーロッパ標準時、中央ヨーロッパ標準時、ロマンス標準時、中央ヨーロッパ標準時、中央アフリカ標準時、ナミビア標準時、ヨルダン標準時、GTB 標準時、中東標準時、エジプト標準時、シリア標準時、E.ヨーロッパ標準時、 南アフリカ標準時、FLE 標準時、Türkiye 標準時、イスラエル標準時、カリーニングラード標準時、リビア標準時、アラビア標準時、アラブ標準時、ベラルーシ標準時、ロシア標準時、E.アフリカ標準時、イラン標準時、アラビア標準時、アゼルバイジャン標準時、ロシア標準時、ロシアタイム ゾーン 3、モーリシャス標準時、グルジア標準時、コーカサス標準時、 アフガニスタン標準時、西アジア標準時、エカテリンブルク標準時、パキスタン標準時、インド標準時、スリランカ標準時、ネパール標準時、中央アジア標準時、バングラデシュ標準時、N.中央アジア標準時、ミャンマー標準時、SEアジア標準時、北アジア標準時、中国標準時、北アジア東部標準時、シンガポール標準時、 W. オーストラリア標準時、台北標準時、ウランバートル標準時、東京標準時、韓国標準時、ヤクーツク標準時、Cen。 オーストラリア標準時、AUS 中部標準時、E. オーストラリア標準時、オーストラリア東部標準時、西太平洋標準時、タスマニア標準時、マガダン標準時、ウラジランド標準時、ロシアタイム ゾーン 10、中部太平洋標準時、ロシアタイム ゾーン 11、ニュージーランド標準時、UTC+12、フィジー標準時、カムチャッカ標準時、トンガ標準時、サモア標準時 Line Islands Standard Time | 糸 |
再発
名前 | 形容 | 価値 |
---|---|---|
周波数 | 繰り返し頻度。 スケジュール プロファイルを有効にする頻度。 この値は Week である必要があります。つまり、各週には同じプロファイル セットが含まれます。 たとえば、毎日のスケジュールを設定するには、スケジュール を曜日に設定します。 frequency プロパティは、スケジュールが毎週繰り返されることを指定します。 | 'Day' 'Hour' 'Minute' 'Month' 'None' 'Second' 'Week' 'Year' (必須) |
計画 | プロファイルの開始時のスケジュール制約。 | RecurrentSchedule (必須) |
RecurrentSchedule
名前 | 形容 | 価値 |
---|---|---|
日 | プロファイルが有効な日数のコレクション。 使用できる値は、日曜日から土曜日までです。 | string[] (必須) |
時間 | プロファイルが有効な時間のコレクション。 サポートされる値は、24 時間制では 0 ~ 23 です (AM/PM 時間はサポートされていません)。 | int[] (必須) |
議事録 | プロファイルが有効な時間 (分) のコレクション。 | int[] (必須) |
timeZone | プロファイルの時間のタイムゾーン。 有効なタイム ゾーンの例としては、Dateline Standard Time、UTC-11、ハワイ標準時、アラスカ標準時、太平洋標準時 (メキシコ)、太平洋標準時、米国山標準時、マウンテン標準時 (メキシコ)、山標準時、中央アメリカ標準時、中央標準時 (メキシコ)、カナダ中部標準時、SA 太平洋標準時、東部標準時、 米国東部標準時、ベネズエラ標準時、パラグアイ標準時、大西洋標準時、中央ブラジル標準時、SA 西部標準時、太平洋 SA 標準時、ニューファンドランド標準時、E. 南アメリカ標準時、アルゼンチン標準時、SA 東部標準時、グリーンランド標準時、モンテビデオ標準時、バイア標準時、UTC-02、Mid-Atlantic 標準時、アゾレス標準時、 カーボベルデ標準時、モロッコ標準時、UTC、GMT 標準時、グリニッジ標準時、W.ヨーロッパ標準時、中央ヨーロッパ標準時、ロマンス標準時、中央ヨーロッパ標準時、中央アフリカ標準時、ナミビア標準時、ヨルダン標準時、GTB 標準時、中東標準時、エジプト標準時、シリア標準時、E.ヨーロッパ標準時、 南アフリカ標準時、FLE 標準時、Türkiye 標準時、イスラエル標準時、カリーニングラード標準時、リビア標準時、アラビア標準時、アラブ標準時、ベラルーシ標準時、ロシア標準時、E.アフリカ標準時、イラン標準時、アラビア標準時、アゼルバイジャン標準時、ロシア標準時、ロシアタイム ゾーン 3、モーリシャス標準時、グルジア標準時、コーカサス標準時、 アフガニスタン標準時、西アジア標準時、エカテリンブルク標準時、パキスタン標準時、インド標準時、スリランカ標準時、ネパール標準時、中央アジア標準時、バングラデシュ標準時、N.中央アジア標準時、ミャンマー標準時、SEアジア標準時、北アジア標準時、中国標準時、北アジア東部標準時、シンガポール標準時、 W. オーストラリア標準時、台北標準時、ウランバートル標準時、東京標準時、韓国標準時、ヤクーツク標準時、Cen。 オーストラリア標準時、AUS 中部標準時、E. オーストラリア標準時、オーストラリア東部標準時、西太平洋標準時、タスマニア標準時、マガダン標準時、ウラジランド標準時、ロシアタイム ゾーン 10、中部太平洋標準時、ロシアタイム ゾーン 11、ニュージーランド標準時、UTC+12、フィジー標準時、カムチャッカ標準時、トンガ標準時、サモア標準時 Line Islands Standard Time | string (必須) |
ScaleRule
名前 | 形容 | 価値 |
---|---|---|
metricTrigger | スケーリング アクションが発生するトリガー。 | MetricTrigger (必須) |
scaleAction | スケーリング アクションのパラメーター。 | ScaleAction (必須) |
MetricTrigger
名前 | 形容 | 価値 |
---|---|---|
寸法 | ディメンション条件の一覧。 例: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}] | ScaleRuleMetricDimension[] |
dividePerInstance | メトリックをインスタンスごとに分割するかどうかを示す値。 | bool |
metricName | ルールが監視する内容を定義するメトリックの名前。 | string (必須) |
metricNamespace | ルールが監視する内容を定義するメトリックの名前空間。 | 糸 |
metricResourceLocation | ルールが監視するリソースの場所。 | 糸 |
metricResourceUri | ルールが監視するリソースのリソース識別子。 | string (必須) |
演算子 | メトリック データとしきい値の比較に使用される演算子。 | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' 'NotEquals' (必須) |
統計 | メトリック統計の種類。 複数のインスタンスからのメトリックを結合する方法。 | 'Average' 'Count' 'Max' 'Min' 'Sum' (必須) |
閾 | スケール アクションをトリガーするメトリックのしきい値。 | int (必須) |
timeAggregation | 時間集計の種類。 収集されるデータを時間の経過と同時に組み合わせる方法。 既定値は Average です。 | 'Average' 'Count' 'Last' 'Maximum' 'Minimum' 'Total' (必須) |
timeGrain | ルールが監視するメトリックの粒度。 メトリックのメトリック定義から返される定義済みの値のいずれかである必要があります。 12 時間から 1 分の間である必要があります。 | string (必須) |
timeWindow | インスタンス データが収集される時間の範囲。 この値は、メトリック収集の遅延を超える必要があります。これはリソース間で異なる場合があります。 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' (必須) |
価値 | スケーリング アクションに関係するインスタンスの数。 この値は 1 以上である必要があります。 既定値は 1 です。 | 糸 |
クイック スタート テンプレート
次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。
テンプレート | 形容 |
---|---|
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 サーバー & 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 から入手できる複合ソリューションであり、顧客、システム インテグレーター、パートナーの導入を可能にし、コストの最適化、アプリケーションの信頼性の向上、ビジネス リスクの削減に重点を置いた、セルフサービスで自動化されたガバナンスと運用ソリューションを提供します。 このソリューションでは、可視性と制御の主要なガバナンスの柱が強調されています。 |
Virtual Machine 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 認証、アプリケーションの初期化などの Windows 機能の構成、アプリケーションデプロイ パッケージのダウンロード、DSC と Azure Key Vault を使用した SSL 構成 & URL 書き換えを行うことができます。 |
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": "2022-10-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"enabled": "bool",
"name": "string",
"notifications": [
{
"email": {
"customEmails": [ "string" ],
"sendToSubscriptionAdministrator": "bool",
"sendToSubscriptionCoAdministrators": "bool"
},
"operation": "Scale",
"webhooks": [
{
"properties": {
"{customized property}": "string"
},
"serviceUri": "string"
}
]
}
],
"predictiveAutoscalePolicy": {
"scaleLookAheadTime": "string",
"scaleMode": "string"
},
"profiles": [
{
"capacity": {
"default": "string",
"maximum": "string",
"minimum": "string"
},
"fixedDate": {
"end": "string",
"start": "string",
"timeZone": "string"
},
"name": "string",
"recurrence": {
"frequency": "string",
"schedule": {
"days": [ "string" ],
"hours": [ "int" ],
"minutes": [ "int" ],
"timeZone": "string"
}
},
"rules": [
{
"metricTrigger": {
"dimensions": [
{
"DimensionName": "string",
"Operator": "string",
"Values": [ "string" ]
}
],
"dividePerInstance": "bool",
"metricName": "string",
"metricNamespace": "string",
"metricResourceLocation": "string",
"metricResourceUri": "string",
"operator": "string",
"statistic": "string",
"threshold": "int",
"timeAggregation": "string",
"timeGrain": "string",
"timeWindow": "string"
},
"scaleAction": {
"cooldown": "string",
"direction": "string",
"type": "string",
"value": "string"
}
}
]
}
],
"targetResourceLocation": "string",
"targetResourceUri": "string"
}
}
プロパティ値
autoscalesettings
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類 | 'Microsoft.Insights/autoscalesettings' |
apiVersion | リソース API のバージョン | '2022-10-01' |
名前 | リソース名 | string (必須) 文字制限: 1 ~ 260 有効な文字: 使用できません: :<>+/&%\?| または制御文字スペースまたはピリオドで終えることはできません。 |
場所 | リソースの場所 | string (必須) |
タグ | リソースを記述するキー値ペアの一覧を取得または設定します。 これらのタグは、(リソース グループ間で) このリソースを表示およびグループ化する場合に使用できます。 リソースには最大 15 個のタグを指定できます。 各タグには、キーの長さが 128 文字以下で、値の長さが 256 文字以下である必要があります。 | タグ名と値のディクショナリ。 テンプレート の |
プロパティ | リソースの自動スケール設定。 | AutoscaleSetting (必須) |
AutoscaleSetting
名前 | 形容 | 価値 |
---|---|---|
有効 | 有効なフラグ。 リソースに対して自動スケーリングを有効にするかどうかを指定します。 既定値は 'false' です。 | bool |
名前 | 自動スケール設定の名前。 | 糸 |
通知 | 通知のコレクション。 | AutoscaleNotification[] |
predictiveAutoscalePolicy | 予測自動スケール ポリシー モード。 | PredictiveAutoscalePolicy |
プロファイル | 異なる期間に異なるスケーリング パラメーターを指定する自動スケーリング プロファイルのコレクション。 最大 20 個のプロファイルを指定できます。 |
AutoscaleProfile[] (必須) 制約: 最大長 = 20 |
targetResourceLocation | 自動スケール設定を追加する必要があるリソースの場所。 | 糸 |
targetResourceUri | 自動スケール設定を追加する必要があるリソースのリソース識別子。 | 糸 |
AutoscaleNotification
名前 | 形容 | 価値 |
---|---|---|
電子メール | 電子メール通知。 | EmailNotification |
操作 | 通知に関連付けられている操作とその値は "scale" である必要があります | 'Scale' (必須) |
webhooks | Webhook 通知のコレクション。 | WebhookNotification[] |
EmailNotification
名前 | 形容 | 価値 |
---|---|---|
customEmails | カスタム電子メールの一覧。 この値は null または空にすることができます。この場合、この属性は無視されます。 | string[] |
sendToSubscriptionAdministrator | サブスクリプション管理者に電子メールを送信するかどうかを示す値。 | bool |
sendToSubscriptionCoAdministrators | サブスクリプションの共同管理者に電子メールを送信するかどうかを示す値。 | bool |
WebhookNotification
名前 | 形容 | 価値 |
---|---|---|
プロパティ | 設定のプロパティ バッグ。 この値は空にすることができます。 | WebhookNotificationProperties |
serviceUri | 通知を受信するサービス アドレス。 | 糸 |
WebhookNotificationProperties
名前 | 形容 | 価値 |
---|---|---|
{カスタマイズされたプロパティ} | 糸 |
PredictiveAutoscalePolicy
名前 | 形容 | 価値 |
---|---|---|
scaleLookAheadTime | インスタンスを事前に起動する時間を指定します。 ISO 8601 形式では、1 分から 60 分の間である必要があります。 | 糸 |
scaleMode | 予測自動スケール モード | 'Disabled' 'Enabled' 'ForecastOnly' (必須) |
AutoscaleProfile
名前 | 形容 | 価値 |
---|---|---|
能力 | このプロファイル中に使用できるインスタンスの数。 | ScaleCapacity (必須) |
fixedDate | プロファイルの特定の日時。 Recurrence 要素を使用する場合、この要素は使用されません。 | TimeWindow の |
名前 | プロファイルの名前。 | string (必須) |
再発 | このプロファイルが開始される繰り返し時間。 FixedDate 要素を使用する場合、この要素は使用されません。 | 繰り返し |
準則 | スケーリング アクションのトリガーとパラメーターを提供するルールのコレクション。 最大 10 個のルールを指定できます。 | ScaleRule[] (必須) |
ScaleCapacity
名前 | 形容 | 価値 |
---|---|---|
デフォルト | メトリックが評価に使用できない場合に設定されるインスタンスの数。 既定値は、現在のインスタンス数が既定値よりも小さい場合にのみ使用されます。 | string (必須) |
最大 | リソースのインスタンスの最大数。 実際のインスタンスの最大数は、サブスクリプションで使用できるコアによって制限されます。 | string (必須) |
最低限 | リソースのインスタンスの最小数。 | string (必須) |
TimeWindow
名前 | 形容 | 価値 |
---|---|---|
終わり | ISO 8601 形式のプロファイルの終了時刻。 | string (必須) |
始める | ISO 8601 形式のプロファイルの開始時刻。 | string (必須) |
timeZone | プロファイルの開始時刻と終了時刻のタイムゾーン。 有効なタイム ゾーンの例としては、Dateline Standard Time、UTC-11、ハワイ標準時、アラスカ標準時、太平洋標準時 (メキシコ)、太平洋標準時、米国山標準時、マウンテン標準時 (メキシコ)、山標準時、中央アメリカ標準時、中央標準時 (メキシコ)、カナダ中部標準時、SA 太平洋標準時、東部標準時、 米国東部標準時、ベネズエラ標準時、パラグアイ標準時、大西洋標準時、中央ブラジル標準時、SA 西部標準時、太平洋 SA 標準時、ニューファンドランド標準時、E. 南アメリカ標準時、アルゼンチン標準時、SA 東部標準時、グリーンランド標準時、モンテビデオ標準時、バイア標準時、UTC-02、Mid-Atlantic 標準時、アゾレス標準時、 カーボベルデ標準時、モロッコ標準時、UTC、GMT 標準時、グリニッジ標準時、W.ヨーロッパ標準時、中央ヨーロッパ標準時、ロマンス標準時、中央ヨーロッパ標準時、中央アフリカ標準時、ナミビア標準時、ヨルダン標準時、GTB 標準時、中東標準時、エジプト標準時、シリア標準時、E.ヨーロッパ標準時、 南アフリカ標準時、FLE 標準時、Türkiye 標準時、イスラエル標準時、カリーニングラード標準時、リビア標準時、アラビア標準時、アラブ標準時、ベラルーシ標準時、ロシア標準時、E.アフリカ標準時、イラン標準時、アラビア標準時、アゼルバイジャン標準時、ロシア標準時、ロシアタイム ゾーン 3、モーリシャス標準時、グルジア標準時、コーカサス標準時、 アフガニスタン標準時、西アジア標準時、エカテリンブルク標準時、パキスタン標準時、インド標準時、スリランカ標準時、ネパール標準時、中央アジア標準時、バングラデシュ標準時、N.中央アジア標準時、ミャンマー標準時、SEアジア標準時、北アジア標準時、中国標準時、北アジア東部標準時、シンガポール標準時、 W. オーストラリア標準時、台北標準時、ウランバートル標準時、東京標準時、韓国標準時、ヤクーツク標準時、Cen。 オーストラリア標準時、AUS 中部標準時、E. オーストラリア標準時、オーストラリア東部標準時、西太平洋標準時、タスマニア標準時、マガダン標準時、ウラジランド標準時、ロシアタイム ゾーン 10、中部太平洋標準時、ロシアタイム ゾーン 11、ニュージーランド標準時、UTC+12、フィジー標準時、カムチャッカ標準時、トンガ標準時、サモア標準時 Line Islands Standard Time | 糸 |
再発
名前 | 形容 | 価値 |
---|---|---|
周波数 | 繰り返し頻度。 スケジュール プロファイルを有効にする頻度。 この値は Week である必要があります。つまり、各週には同じプロファイル セットが含まれます。 たとえば、毎日のスケジュールを設定するには、スケジュール を曜日に設定します。 frequency プロパティは、スケジュールが毎週繰り返されることを指定します。 | 'Day' 'Hour' 'Minute' 'Month' 'None' 'Second' 'Week' 'Year' (必須) |
計画 | プロファイルの開始時のスケジュール制約。 | RecurrentSchedule (必須) |
RecurrentSchedule
名前 | 形容 | 価値 |
---|---|---|
日 | プロファイルが有効な日数のコレクション。 使用できる値は、日曜日から土曜日までです。 | string[] (必須) |
時間 | プロファイルが有効な時間のコレクション。 サポートされる値は、24 時間制では 0 ~ 23 です (AM/PM 時間はサポートされていません)。 | int[] (必須) |
議事録 | プロファイルが有効な時間 (分) のコレクション。 | int[] (必須) |
timeZone | プロファイルの時間のタイムゾーン。 有効なタイム ゾーンの例としては、Dateline Standard Time、UTC-11、ハワイ標準時、アラスカ標準時、太平洋標準時 (メキシコ)、太平洋標準時、米国山標準時、マウンテン標準時 (メキシコ)、山標準時、中央アメリカ標準時、中央標準時 (メキシコ)、カナダ中部標準時、SA 太平洋標準時、東部標準時、 米国東部標準時、ベネズエラ標準時、パラグアイ標準時、大西洋標準時、中央ブラジル標準時、SA 西部標準時、太平洋 SA 標準時、ニューファンドランド標準時、E. 南アメリカ標準時、アルゼンチン標準時、SA 東部標準時、グリーンランド標準時、モンテビデオ標準時、バイア標準時、UTC-02、Mid-Atlantic 標準時、アゾレス標準時、 カーボベルデ標準時、モロッコ標準時、UTC、GMT 標準時、グリニッジ標準時、W.ヨーロッパ標準時、中央ヨーロッパ標準時、ロマンス標準時、中央ヨーロッパ標準時、中央アフリカ標準時、ナミビア標準時、ヨルダン標準時、GTB 標準時、中東標準時、エジプト標準時、シリア標準時、E.ヨーロッパ標準時、 南アフリカ標準時、FLE 標準時、Türkiye 標準時、イスラエル標準時、カリーニングラード標準時、リビア標準時、アラビア標準時、アラブ標準時、ベラルーシ標準時、ロシア標準時、E.アフリカ標準時、イラン標準時、アラビア標準時、アゼルバイジャン標準時、ロシア標準時、ロシアタイム ゾーン 3、モーリシャス標準時、グルジア標準時、コーカサス標準時、 アフガニスタン標準時、西アジア標準時、エカテリンブルク標準時、パキスタン標準時、インド標準時、スリランカ標準時、ネパール標準時、中央アジア標準時、バングラデシュ標準時、N.中央アジア標準時、ミャンマー標準時、SEアジア標準時、北アジア標準時、中国標準時、北アジア東部標準時、シンガポール標準時、 W. オーストラリア標準時、台北標準時、ウランバートル標準時、東京標準時、韓国標準時、ヤクーツク標準時、Cen。 オーストラリア標準時、AUS 中部標準時、E. オーストラリア標準時、オーストラリア東部標準時、西太平洋標準時、タスマニア標準時、マガダン標準時、ウラジランド標準時、ロシアタイム ゾーン 10、中部太平洋標準時、ロシアタイム ゾーン 11、ニュージーランド標準時、UTC+12、フィジー標準時、カムチャッカ標準時、トンガ標準時、サモア標準時 Line Islands Standard Time | string (必須) |
ScaleRule
名前 | 形容 | 価値 |
---|---|---|
metricTrigger | スケーリング アクションが発生するトリガー。 | MetricTrigger (必須) |
scaleAction | スケーリング アクションのパラメーター。 | ScaleAction (必須) |
MetricTrigger
名前 | 形容 | 価値 |
---|---|---|
寸法 | ディメンション条件の一覧。 例: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}] | ScaleRuleMetricDimension[] |
dividePerInstance | メトリックをインスタンスごとに分割するかどうかを示す値。 | bool |
metricName | ルールが監視する内容を定義するメトリックの名前。 | string (必須) |
metricNamespace | ルールが監視する内容を定義するメトリックの名前空間。 | 糸 |
metricResourceLocation | ルールが監視するリソースの場所。 | 糸 |
metricResourceUri | ルールが監視するリソースのリソース識別子。 | string (必須) |
演算子 | メトリック データとしきい値の比較に使用される演算子。 | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' 'NotEquals' (必須) |
統計 | メトリック統計の種類。 複数のインスタンスからのメトリックを結合する方法。 | 'Average' 'Count' 'Max' 'Min' 'Sum' (必須) |
閾 | スケール アクションをトリガーするメトリックのしきい値。 | int (必須) |
timeAggregation | 時間集計の種類。 収集されるデータを時間の経過と同時に組み合わせる方法。 既定値は Average です。 | 'Average' 'Count' 'Last' 'Maximum' 'Minimum' 'Total' (必須) |
timeGrain | ルールが監視するメトリックの粒度。 メトリックのメトリック定義から返される定義済みの値のいずれかである必要があります。 12 時間から 1 分の間である必要があります。 | string (必須) |
timeWindow | インスタンス データが収集される時間の範囲。 この値は、メトリック収集の遅延を超える必要があります。これはリソース間で異なる場合があります。 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' (必須) |
価値 | スケーリング アクションに関係するインスタンスの数。 この値は 1 以上である必要があります。 既定値は 1 です。 | 糸 |
クイック スタート テンプレート
次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。
テンプレート | 形容 |
---|---|
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 サーバー & 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 から入手できる複合ソリューションであり、顧客、システム インテグレーター、パートナーの導入を可能にし、コストの最適化、アプリケーションの信頼性の向上、ビジネス リスクの削減に重点を置いた、セルフサービスで自動化されたガバナンスと運用ソリューションを提供します。 このソリューションでは、可視性と制御の主要なガバナンスの柱が強調されています。 |
Virtual Machine 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 認証、アプリケーションの初期化などの Windows 機能の構成、アプリケーションデプロイ パッケージのダウンロード、DSC と Azure Key Vault を使用した SSL 構成 & URL 書き換えを行うことができます。 |
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@2022-10-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
enabled = bool
name = "string"
notifications = [
{
email = {
customEmails = [
"string"
]
sendToSubscriptionAdministrator = bool
sendToSubscriptionCoAdministrators = bool
}
operation = "Scale"
webhooks = [
{
properties = {
{customized property} = "string"
}
serviceUri = "string"
}
]
}
]
predictiveAutoscalePolicy = {
scaleLookAheadTime = "string"
scaleMode = "string"
}
profiles = [
{
capacity = {
default = "string"
maximum = "string"
minimum = "string"
}
fixedDate = {
end = "string"
start = "string"
timeZone = "string"
}
name = "string"
recurrence = {
frequency = "string"
schedule = {
days = [
"string"
]
hours = [
int
]
minutes = [
int
]
timeZone = "string"
}
}
rules = [
{
metricTrigger = {
dimensions = [
{
DimensionName = "string"
Operator = "string"
Values = [
"string"
]
}
]
dividePerInstance = bool
metricName = "string"
metricNamespace = "string"
metricResourceLocation = "string"
metricResourceUri = "string"
operator = "string"
statistic = "string"
threshold = int
timeAggregation = "string"
timeGrain = "string"
timeWindow = "string"
}
scaleAction = {
cooldown = "string"
direction = "string"
type = "string"
value = "string"
}
}
]
}
]
targetResourceLocation = "string"
targetResourceUri = "string"
}
})
}
プロパティ値
autoscalesettings
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類 | "Microsoft.Insights/autoscalesettings@2022-10-01" |
名前 | リソース名 | string (必須) 文字制限: 1 ~ 260 有効な文字: 使用できません: :<>+/&%\?| または制御文字スペースまたはピリオドで終えることはできません。 |
場所 | リソースの場所 | string (必須) |
parent_id | リソース グループにデプロイするには、そのリソース グループの ID を使用します。 | string (必須) |
タグ | リソースを記述するキー値ペアの一覧を取得または設定します。 これらのタグは、(リソース グループ間で) このリソースを表示およびグループ化する場合に使用できます。 リソースには最大 15 個のタグを指定できます。 各タグには、キーの長さが 128 文字以下で、値の長さが 256 文字以下である必要があります。 | タグ名と値のディクショナリ。 |
プロパティ | リソースの自動スケール設定。 | AutoscaleSetting (必須) |
AutoscaleSetting
名前 | 形容 | 価値 |
---|---|---|
有効 | 有効なフラグ。 リソースに対して自動スケーリングを有効にするかどうかを指定します。 既定値は 'false' です。 | bool |
名前 | 自動スケール設定の名前。 | 糸 |
通知 | 通知のコレクション。 | AutoscaleNotification[] |
predictiveAutoscalePolicy | 予測自動スケール ポリシー モード。 | PredictiveAutoscalePolicy |
プロファイル | 異なる期間に異なるスケーリング パラメーターを指定する自動スケーリング プロファイルのコレクション。 最大 20 個のプロファイルを指定できます。 |
AutoscaleProfile[] (必須) 制約: 最大長 = 20 |
targetResourceLocation | 自動スケール設定を追加する必要があるリソースの場所。 | 糸 |
targetResourceUri | 自動スケール設定を追加する必要があるリソースのリソース識別子。 | 糸 |
AutoscaleNotification
名前 | 形容 | 価値 |
---|---|---|
電子メール | 電子メール通知。 | EmailNotification |
操作 | 通知に関連付けられている操作とその値は "scale" である必要があります | "Scale" (必須) |
webhooks | Webhook 通知のコレクション。 | WebhookNotification[] |
EmailNotification
名前 | 形容 | 価値 |
---|---|---|
customEmails | カスタム電子メールの一覧。 この値は null または空にすることができます。この場合、この属性は無視されます。 | string[] |
sendToSubscriptionAdministrator | サブスクリプション管理者に電子メールを送信するかどうかを示す値。 | bool |
sendToSubscriptionCoAdministrators | サブスクリプションの共同管理者に電子メールを送信するかどうかを示す値。 | bool |
WebhookNotification
名前 | 形容 | 価値 |
---|---|---|
プロパティ | 設定のプロパティ バッグ。 この値は空にすることができます。 | WebhookNotificationProperties |
serviceUri | 通知を受信するサービス アドレス。 | 糸 |
WebhookNotificationProperties
名前 | 形容 | 価値 |
---|---|---|
{カスタマイズされたプロパティ} | 糸 |
PredictiveAutoscalePolicy
名前 | 形容 | 価値 |
---|---|---|
scaleLookAheadTime | インスタンスを事前に起動する時間を指定します。 ISO 8601 形式では、1 分から 60 分の間である必要があります。 | 糸 |
scaleMode | 予測自動スケール モード | "無効" "有効" "ForecastOnly" (必須) |
AutoscaleProfile
名前 | 形容 | 価値 |
---|---|---|
能力 | このプロファイル中に使用できるインスタンスの数。 | ScaleCapacity (必須) |
fixedDate | プロファイルの特定の日時。 Recurrence 要素を使用する場合、この要素は使用されません。 | TimeWindow の |
名前 | プロファイルの名前。 | string (必須) |
再発 | このプロファイルが開始される繰り返し時間。 FixedDate 要素を使用する場合、この要素は使用されません。 | 繰り返し |
準則 | スケーリング アクションのトリガーとパラメーターを提供するルールのコレクション。 最大 10 個のルールを指定できます。 | ScaleRule[] (必須) |
ScaleCapacity
名前 | 形容 | 価値 |
---|---|---|
デフォルト | メトリックが評価に使用できない場合に設定されるインスタンスの数。 既定値は、現在のインスタンス数が既定値よりも小さい場合にのみ使用されます。 | string (必須) |
最大 | リソースのインスタンスの最大数。 実際のインスタンスの最大数は、サブスクリプションで使用できるコアによって制限されます。 | string (必須) |
最低限 | リソースのインスタンスの最小数。 | string (必須) |
TimeWindow
名前 | 形容 | 価値 |
---|---|---|
終わり | ISO 8601 形式のプロファイルの終了時刻。 | string (必須) |
始める | ISO 8601 形式のプロファイルの開始時刻。 | string (必須) |
timeZone | プロファイルの開始時刻と終了時刻のタイムゾーン。 有効なタイム ゾーンの例としては、Dateline Standard Time、UTC-11、ハワイ標準時、アラスカ標準時、太平洋標準時 (メキシコ)、太平洋標準時、米国山標準時、マウンテン標準時 (メキシコ)、山標準時、中央アメリカ標準時、中央標準時 (メキシコ)、カナダ中部標準時、SA 太平洋標準時、東部標準時、 米国東部標準時、ベネズエラ標準時、パラグアイ標準時、大西洋標準時、中央ブラジル標準時、SA 西部標準時、太平洋 SA 標準時、ニューファンドランド標準時、E. 南アメリカ標準時、アルゼンチン標準時、SA 東部標準時、グリーンランド標準時、モンテビデオ標準時、バイア標準時、UTC-02、Mid-Atlantic 標準時、アゾレス標準時、 カーボベルデ標準時、モロッコ標準時、UTC、GMT 標準時、グリニッジ標準時、W.ヨーロッパ標準時、中央ヨーロッパ標準時、ロマンス標準時、中央ヨーロッパ標準時、中央アフリカ標準時、ナミビア標準時、ヨルダン標準時、GTB 標準時、中東標準時、エジプト標準時、シリア標準時、E.ヨーロッパ標準時、 南アフリカ標準時、FLE 標準時、Türkiye 標準時、イスラエル標準時、カリーニングラード標準時、リビア標準時、アラビア標準時、アラブ標準時、ベラルーシ標準時、ロシア標準時、E.アフリカ標準時、イラン標準時、アラビア標準時、アゼルバイジャン標準時、ロシア標準時、ロシアタイム ゾーン 3、モーリシャス標準時、グルジア標準時、コーカサス標準時、 アフガニスタン標準時、西アジア標準時、エカテリンブルク標準時、パキスタン標準時、インド標準時、スリランカ標準時、ネパール標準時、中央アジア標準時、バングラデシュ標準時、N.中央アジア標準時、ミャンマー標準時、SEアジア標準時、北アジア標準時、中国標準時、北アジア東部標準時、シンガポール標準時、 W. オーストラリア標準時、台北標準時、ウランバートル標準時、東京標準時、韓国標準時、ヤクーツク標準時、Cen。 オーストラリア標準時、AUS 中部標準時、E. オーストラリア標準時、オーストラリア東部標準時、西太平洋標準時、タスマニア標準時、マガダン標準時、ウラジランド標準時、ロシアタイム ゾーン 10、中部太平洋標準時、ロシアタイム ゾーン 11、ニュージーランド標準時、UTC+12、フィジー標準時、カムチャッカ標準時、トンガ標準時、サモア標準時 Line Islands Standard Time | 糸 |
再発
名前 | 形容 | 価値 |
---|---|---|
周波数 | 繰り返し頻度。 スケジュール プロファイルを有効にする頻度。 この値は Week である必要があります。つまり、各週には同じプロファイル セットが含まれます。 たとえば、毎日のスケジュールを設定するには、スケジュール を曜日に設定します。 frequency プロパティは、スケジュールが毎週繰り返されることを指定します。 | "Day" "Hour" "Minute" "Month" "なし" "Second" "Week" "Year" (必須) |
計画 | プロファイルの開始時のスケジュール制約。 | RecurrentSchedule (必須) |
RecurrentSchedule
名前 | 形容 | 価値 |
---|---|---|
日 | プロファイルが有効な日数のコレクション。 使用できる値は、日曜日から土曜日までです。 | string[] (必須) |
時間 | プロファイルが有効な時間のコレクション。 サポートされる値は、24 時間制では 0 ~ 23 です (AM/PM 時間はサポートされていません)。 | int[] (必須) |
議事録 | プロファイルが有効な時間 (分) のコレクション。 | int[] (必須) |
timeZone | プロファイルの時間のタイムゾーン。 有効なタイム ゾーンの例としては、Dateline Standard Time、UTC-11、ハワイ標準時、アラスカ標準時、太平洋標準時 (メキシコ)、太平洋標準時、米国山標準時、マウンテン標準時 (メキシコ)、山標準時、中央アメリカ標準時、中央標準時 (メキシコ)、カナダ中部標準時、SA 太平洋標準時、東部標準時、 米国東部標準時、ベネズエラ標準時、パラグアイ標準時、大西洋標準時、中央ブラジル標準時、SA 西部標準時、太平洋 SA 標準時、ニューファンドランド標準時、E. 南アメリカ標準時、アルゼンチン標準時、SA 東部標準時、グリーンランド標準時、モンテビデオ標準時、バイア標準時、UTC-02、Mid-Atlantic 標準時、アゾレス標準時、 カーボベルデ標準時、モロッコ標準時、UTC、GMT 標準時、グリニッジ標準時、W.ヨーロッパ標準時、中央ヨーロッパ標準時、ロマンス標準時、中央ヨーロッパ標準時、中央アフリカ標準時、ナミビア標準時、ヨルダン標準時、GTB 標準時、中東標準時、エジプト標準時、シリア標準時、E.ヨーロッパ標準時、 南アフリカ標準時、FLE 標準時、Türkiye 標準時、イスラエル標準時、カリーニングラード標準時、リビア標準時、アラビア標準時、アラブ標準時、ベラルーシ標準時、ロシア標準時、E.アフリカ標準時、イラン標準時、アラビア標準時、アゼルバイジャン標準時、ロシア標準時、ロシアタイム ゾーン 3、モーリシャス標準時、グルジア標準時、コーカサス標準時、 アフガニスタン標準時、西アジア標準時、エカテリンブルク標準時、パキスタン標準時、インド標準時、スリランカ標準時、ネパール標準時、中央アジア標準時、バングラデシュ標準時、N.中央アジア標準時、ミャンマー標準時、SEアジア標準時、北アジア標準時、中国標準時、北アジア東部標準時、シンガポール標準時、 W. オーストラリア標準時、台北標準時、ウランバートル標準時、東京標準時、韓国標準時、ヤクーツク標準時、Cen。 オーストラリア標準時、AUS 中部標準時、E. オーストラリア標準時、オーストラリア東部標準時、西太平洋標準時、タスマニア標準時、マガダン標準時、ウラジランド標準時、ロシアタイム ゾーン 10、中部太平洋標準時、ロシアタイム ゾーン 11、ニュージーランド標準時、UTC+12、フィジー標準時、カムチャッカ標準時、トンガ標準時、サモア標準時 Line Islands Standard Time | string (必須) |
ScaleRule
名前 | 形容 | 価値 |
---|---|---|
metricTrigger | スケーリング アクションが発生するトリガー。 | MetricTrigger (必須) |
scaleAction | スケーリング アクションのパラメーター。 | ScaleAction (必須) |
MetricTrigger
名前 | 形容 | 価値 |
---|---|---|
寸法 | ディメンション条件の一覧。 例: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}] | ScaleRuleMetricDimension[] |
dividePerInstance | メトリックをインスタンスごとに分割するかどうかを示す値。 | bool |
metricName | ルールが監視する内容を定義するメトリックの名前。 | string (必須) |
metricNamespace | ルールが監視する内容を定義するメトリックの名前空間。 | 糸 |
metricResourceLocation | ルールが監視するリソースの場所。 | 糸 |
metricResourceUri | ルールが監視するリソースのリソース識別子。 | string (必須) |
演算子 | メトリック データとしきい値の比較に使用される演算子。 | "Equals" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "NotEquals" (必須) |
統計 | メトリック統計の種類。 複数のインスタンスからのメトリックを結合する方法。 | "Average" "Count" "Max" "Min" "Sum" (必須) |
閾 | スケール アクションをトリガーするメトリックのしきい値。 | int (必須) |
timeAggregation | 時間集計の種類。 収集されるデータを時間の経過と同時に組み合わせる方法。 既定値は Average です。 | "Average" "Count" "Last" "Maximum" "最小" "Total" (必須) |
timeGrain | ルールが監視するメトリックの粒度。 メトリックのメトリック定義から返される定義済みの値のいずれかである必要があります。 12 時間から 1 分の間である必要があります。 | string (必須) |
timeWindow | インスタンス データが収集される時間の範囲。 この値は、メトリック収集の遅延を超える必要があります。これはリソース間で異なる場合があります。 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" (必須) |
価値 | スケーリング アクションに関係するインスタンスの数。 この値は 1 以上である必要があります。 既定値は 1 です。 | 糸 |