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

导入FusionAuth API Key的Terraform资源时报错invalid character '<'如何解决

报错根因说明

你遇到的invalid character '<' looking for beginning of value报错和ID参数加不加引号无关,本质是FusionAuth Terraform Provider调用后端API时,收到了HTML格式的响应(通常是404、302跳转、403错误的页面),Provider期望解析JSON格式的返回结果,碰到HTML开头的<字符就会触发解析失败。

解决排查步骤

  • 核对Provider的endpoint配置
    检查Terraform代码中FusionAuth Provider的host参数,必须填写带http/https前缀、带端口的完整地址。
    错误示例:host = "fusionauth.my-domain.com"
    正确示例:host = "https://fusionauth.my-domain.com:9011"
  • 核对Provider使用的管理员密钥权限
    你配置给FusionAuth Provider的管理员API密钥,必须开通GET /api/api-key/{id}接口的调用权限,无权限时FusionAuth会返回HTML格式的403页面触发该报错。
  • 核对导入的ID值是否正确
    导入命令里的ID需要填写目标API Key在FusionAuth后台对应的UUID值,不要填成API Key的明文值或者自定义名称。
  • 开启调试日志定位具体问题
    执行以下带调试参数的导入命令,查看请求的完整地址和返回内容即可精确定位错误:
    TF_LOG=debug terraform import module.fusionauth.fusionauth_api_key.internal_services '你的API Key UUID'
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 13:15:05