Назад | Перейти на главную страницу

Правило автомасштабирования Terraform для «масштабирования экземпляра до определенного количества экземпляров»

Портал Azure предоставляет возможность масштабировать экземпляры на основе определенной метрики или «масштабировать до определенного количества экземпляров».

Я понимаю масштабирование на основе метрики, но не вижу тега «масштабировать экземпляр до определенного количества». Какой фрагмент кода terraform продемонстрировал бы базу правил автомасштабирования для определенного количества экземпляров?

на данный момент кажется, что нет возможности установить автоматическое масштабирование с опцией «масштабировать до определенного количества экземпляров» с помощью terraform. дочерний элемент metric_trigger является обязательным для правила.

https://github.com/terraform-providers/terraform-provider-azurerm/issues/3870

В azurerm_monitor_autoscale_setting ресурс должен реализовать это. Ресурс занимает profile блоки как параметры, где capacity можно определить.

resource "azurerm_monitor_autoscale_setting" "test" {
  name                = "myAutoscaleSetting"
  resource_group_name = "${azurerm_resource_group.test.name}"
  location            = "${azurerm_resource_group.test.location}"
  target_resource_id  = "${azurerm_virtual_machine_scale_set.test.id}"

  profile {
    name = "defaultProfile"

    capacity {
      default = 1
      minimum = 1
      maximum = 10
    }
    [...]