Значение параметра приложения функции Azure, заданное для ключа хоста приложения по умолчанию в Terraform

#azure #azure-functions #terraform #terraform-provider-azure

Вопрос:

Учитывая сценарий Terraform для создания приложения-функции Azure, я хочу установить для параметра приложения значение ключа приложения — функции по умолчанию.

например (игнорирование пустых строк/заполнителей) Я хочу установить значение OpenApi__ApiKey (чтобы включить этот сценарий)

 resource "azurerm_function_app" "myfunctionapp" {
  name                       = "my-function-app"
  location                   = ""
  resource_group_name        = "my-rg"
  app_service_plan_id        = ""
  storage_account_name       = ""
  storage_account_access_key = ""
  version                    = "~3"

  app_settings = {
    OpenApi__ApiKey                = "VALUE GOES HERE??"
    OpenApi__AuthLevel__Document   = "Function"
    OpenApi__AuthLevel__UI         = "Function"
  }
}
 

Я понимаю, что могу получить значение ключа с помощью ключей azurerm_function_app_host_keys, но это предполагает, что приложение-функция уже существует, так что есть немного загадки «курица и яйцо»!

Возможно ли это, или есть другой способ структурировать такого рода развертывание, чтобы облегчить это?