You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

创建azurerm_app_service_connection时为何提示TargetTypeNotSupported?

AzureRM App Service Connection 报错“不支持MICROSOFT.DBFORPOSTGRESQL/FLEXIBLESERVERS”排查

先排查配置层面的问题

  • 核对目标资源ID格式:确保target_resource_id严格符合PostgreSQL Flexible Server的资源ID格式:/subscriptions/{订阅ID}/resourceGroups/{资源组名}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{服务器名},注意flexibleServers是驼峰写法,避免拼写或大小写错误。
  • 检查target_type参数:配置里的target_type必须设为Microsoft.DBforPostgreSQL/flexibleServers,这是官方要求的正确类型值,不能写错。
  • 确认Provider版本生效:执行terraform providers命令,确认当前环境使用的azurerm provider确实是3.35.0,避免因锁文件、模块依赖导致版本未实际更新。
  • 验证目标资源状态:确保PostgreSQL Flexible Server已创建完成,且和App Service处于同一订阅(跨订阅场景需配置好权限)、同一区域。

若配置无问题,大概率是产品bug

  • 查看Provider的GitHub Issues:搜索azurerm provider仓库中3.35.0版本相关的azurerm_app_service_connection issues,确认是否有其他用户反馈相同问题,判断是否为已知bug。
  • 升级Provider版本:尝试升级到3.35.0之后的稳定版本(比如3.40.0或最新版),很多这类兼容性问题会在后续版本中修复。
  • Portal手动创建对比测试:如果在Azure Portal中能成功创建App Service到PostgreSQL Flexible Server的连接,那基本可以确定是Terraform Provider的bug;如果Portal也报错,可能是Azure服务端的问题,需要联系Azure技术支持。

内容的提问来源于stack exchange,提问作者nrs3

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 17:30:47