【发布时间】:2022-09-30 04:50:36
【问题描述】:
这就是我的 terraform 模板的样子:
resource \"azurerm_resource_group\" \"example\" {
name = \"myAppServiceRG\"
location = var.location
}
resource \"azurerm_service_plan\" \"example\" {
name = var.servicePlanName
resource_group_name = azurerm_resource_group.example.name
location = azurerm_resource_group.example.location
os_type = \"Linux\"
sku_name = var.pricingTier
worker_count = var.nodesInWebFarm
}
resource \"azurerm_linux_web_app\" \"example\" {
name = var.appName
resource_group_name = azurerm_resource_group.example.name
location = azurerm_service_plan.example.location
service_plan_id = azurerm_service_plan.example.id
site_config {
application_stack {
docker_image = var.dockerHubImage
docker_image_tag = \"latest\"
}
}
}
和 parameters.tfvars 文件:
location = \"West Europe\"
servicePlanName = \"someserviceplan\"
nodesInWebFarm = 2
pricingTier = \"P1v2\"
appName = \"myuniquelinuxwebapplication\"
dockerHubImage = \"DOCKER|mcr.microsoft.com/dotnet/samples:aspnetapp\"
但由于某些原因,当我尝试执行 terraform apply -var-file .\\parameters.tfvars 时,我收到此错误:
错误:创建 Linux Web 应用程序:(站点名称 \"myuniquelinuxwebapplication\" / 资源组 \"myAppServiceRG\"):web.AppsClient#CreateOrUpdate:发送请求失败:StatusCode=400 -- 原始错误:代码=\"BadRequest\" Message=\"参数 LinuxFxVersion 的值无效。\" Details=[{\"Message\":\"参数 LinuxFxVersion 的值无效。\"},{\"Code\":\"BadRequest\" },{\"ErrorEntity\":{\"Code\":\"BadRequest\",\"ExtendedCode\":\"01007\",\"Message\":\"参数LinuxFxVersion的值无效。 \",\"MessageTemplate\":\"参数 {0} 的值无效。\",\"Parameters\":[\"LinuxFxVersion\"]}}]
有谁知道为什么,以及如何改变这个?
标签: azure terraform azure-web-app-service terraform-provider-azure