Terraform 自动缩放规则为“将实例缩放到特定实例数”

Terraform 自动缩放规则为“将实例缩放到特定实例数”

Azure 门户提供了根据特定指标或“扩展到特定实例数”来扩展实例的功能。

我理解基于指标的扩展,但我没有看到“将实例扩展至特定数量”的标签。哪段 Terraform 代码可以演示基于特定实例数量的自动扩展规则?

答案1

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
    }
    [...]

答案2

目前,似乎没有机会使用 terraform 的“缩放到特定实例数”选项设置自动缩放。metric_trigger 子项对于规则是必需的。

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

相关内容