0

我正在创建一个用于使用 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}"
  }
4

2 回答 2

0

下面是使用 terraform 的 Azure 应用程序网关的示例用法

SKU 块支持以下内容:

name -(必需)用于此应用程序网关的 SKU 的名称。可能的值为 Standard_Small、Standard_Medium、Standard_Large、Standard_v2、WAF_Medium、WAF_Large 和 WAF_v2。

tier -(必需)用于此应用程序网关的 SKU 的层。可能的值为 Standard、Standard_v2、WAF 和 WAF_v2。

容量- (必需)用于此应用程序网关的 SKU 容量 - 必须介于 1 和 10 之间。

更新

由于自动缩放应用程序网关SKU 目前处于公共预览阶段。传统 SKU 块没有用于配置“容量类型”自动缩放的特定参数,最小缩放单位就像它在 Azure 门户上运行一样。

就像使用 Powershell 创建自动缩放应用程序网关一样。当您配置自动缩放时,您不会在 SKU 上设置该容量,而是添加一个新的mincapacity参数。

$autoscaleConfig = New-AzureRmApplicationGatewayAutoscaleConfiguration -MinCapacity 2
$sku = New-AzureRmApplicationGatewaySku -Name Standard_v2 -Tier Standard_v2

您也可以参考GitHub 中打开的相同问题。

于 2019-01-31T07:03:24.527 回答
-1

你有没有费心阅读这个问题?您复制了我在问题中的相同代码。问题是 Terraform 是否有办法在门户中完成可以在门户中完成的操作,即设置“容量类型”自动缩放和最小缩放单位???

于 2019-02-05T20:49:27.313 回答