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