Можно ли настроить проверку работоспособности функций Azure с помощью Terraform?

#azure-functions #terraform

Вопрос:

У меня есть Терраформ, развертывающий функции Azure. Теперь я хотел бы добавить проверку работоспособности с помощью Terraform? Как его включить, добавить URL и время?

https://docs.microsoft.com/en-us/azure/app-service/monitor-instances-health-check

Ответ №1:

Проверка работоспособности автоматически включается, если вы установите path for health check флажок site_config block . Но нет параметра для настройки load balancing time от terraform.

Я протестировал его, добавив блок site_config с health_check_path:

 resource "azurerm_function_app" "example" {
  name                       = "terraform-azure-functions"
  location                   = azurerm_resource_group.example.location
  resource_group_name        = azurerm_resource_group.example.name
  app_service_plan_id        = azurerm_app_service_plan.example.id
  storage_account_name       = azurerm_storage_account.example.name
  storage_account_access_key = azurerm_storage_account.example.primary_access_key
  site_config{
  health_check_path          = "/api/health" # need to configure for enabling Health check
  }
}
 

Выходы:

введите описание изображения здесь

введите описание изображения здесь