Я использую Terraform azurerm_template_deployment
для развертывания AADDS и получаю следующую ошибку при запуске terraform apply
Error: Error validating Template for Deployment "aadds-arm-template" (Resource Group "RG-VNET-Aadds-001"): Deployment template validation failed: 'Template parameter JToken type is not valid. Expected 'Array'. Actual 'String'. Please see https://aka.ms/resource-manager-parameter-files for usage details.'.
-----------------------------------
Я использую конструкцию ниже для передачи theparams.parameters. json и aadds-arm-template. json файлов в моем коде terraform:
resource "azurerm_template_deployment" "aadds-arm-template" {
name = "aadds-arm-template"
resource_group_name = local.RG-Aadds-Name
template_body = file("aadds-arm-template.json")
parameters_body = file("theparams.parameters.json")
deployment_mode = "Incremental"
}
Я полагаю, что у Terraform есть проблема с этой конструкцией объекта:
"notificationSettings": {
"value": {
"notifyGlobalAdmins": "Disabled",
"notifyDcAdmins": "Enabled",
"additionalRecipients": []
}
},
, которая находится в моем theparams.parameters.json
файл Я не опубликовал содержимое обоих файлов, так как уверен, что суета объекта вызывает всю суету. Был бы признателен, если кто-то поможет. Я также использовал ту же конструкцию в этой ссылке: Terraform - Передача типа Object в качестве параметра в Azure Развертывание шаблона , но он никогда не работал.
Я не знаю, что делать, пожалуйста, помогите нет смысла работать над решением этой проблемы за прошедшие 2 дня.