#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, но это предполагает, что приложение-функция уже существует, так что есть немного загадки «курица и яйцо»!
Возможно ли это, или есть другой способ структурировать такого рода развертывание, чтобы облегчить это?