Настройка автомасштабирования емкости конфигурации Terraform azurerm_application_gateway - PullRequest
0 голосов
/ 29 января 2019

Я создаю модуль для настройки шлюза приложений Azure с помощью Terraform.В ресурсе 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}"
  }

Ответы [ 2 ]

0 голосов
/ 05 февраля 2019

Вы удосужились прочитать вопрос?Вы скопировали тот же код, что и у меня в вопросе. Вопрос в том, есть ли у Terraform способ сделать то, что можно сделать на портале, для которого задано «Тип емкости», Масштабирование и минимальные единицы масштаба ???

0 голосов
/ 31 января 2019

Вот пример использования для шлюза приложений Azure с terraform.

Блок SKU поддерживает следующее:

name - (обязательно) Имя SKU, которое будет использоваться для этого шлюза приложений.Возможные значения: Standard_Small, Standard_Medium, Standard_Large, Standard_v2, WAF_Medium, WAF_Large и WAF_v2.

tier - (Обязательный) Уровень SKU, используемый для данного шлюза приложений.Возможные значения: Стандарт, Стандарт_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.

...