我正在创建一个模块,用于使用Terraform配置Azure应用程序网关。在azurerm_application_gateway资源的sku块中,我看到了名称,层和容量,但是我看不到如何对门户中“容量类型”自动缩放最小比例单位进行设置。任何人都有一个如何执行此操作的terraform示例?
resource "azurerm_application_gateway" "network" {
name = "${var.application_gateway_name}"
resource_group_name = "${var.resource_group_name[0]}"
location = "${var.location}"
sku {
name = "${var.sku_name}"
tier = "${var.sku_tier}"
capacity = "${var.sku_capacity}"
}
答案 0 :(得分:0)
这里是an example usage,用于具有Terraform的Azure应用程序网关。
SKU块支持以下内容:
名称-(必需)用于此应用程序网关的SKU的名称。可能的值为Standard_Small,Standard_Medium,Standard_Large,Standard_v2,WAF_Medium,WAF_Large和WAF_v2。
层-(必需)用于此应用程序网关的SKU层。可能的值为Standard,Standard_v2,WAF和WAF_v2。
容量-(必需)用于此应用程序网关的SKU容量-必须在1到10之间。
由于autoscaling application gateway SKU当前处于公开预览状态。传统SKU块没有用于配置“容量类型”自动缩放的最小参数,最小缩放单位类似于在Azure门户上运行的最小缩放单位。
就像使用Powershell创建自动缩放应用程序网关一样。配置自动缩放功能时,您无需在SKU上设置该 capability (容量),而是添加新的 mincapacity (最小容量)参数。
$autoscaleConfig = New-AzureRmApplicationGatewayAutoscaleConfiguration -MinCapacity 2
$sku = New-AzureRmApplicationGatewaySku -Name Standard_v2 -Tier Standard_v2
您还可以在GitHub中引用the same issue open。
答案 1 :(得分:0)
您是否想阅读问题?您复制了我在问题中使用的相同代码。问题是Terraform是否可以执行可在门户中进行的操作,该门户设置为“容量类型”自动缩放,并且最小缩放单位?