使用Crossplane Grafana Provider创建Dashboard遇Terraform引用错误
Crossplane Grafana Provider 创建 Dashboard 报错问题
- 在 Grafana Cloud 实例中,采用基础设施即代码(IaC)方案,通过 Crossplane Grafana Provider 创建 Grafana Dashboard
- 操作流程:先通过 Grafana UI 创建目标 Dashboard,导出其 JSON 配置后,直接填入 Crossplane
Dashboard资源的spec.forProvider.configJson字段 - 遇到的问题:未修改导出的 JSON 就提交资源,Kubernetes 中持续返回如下错误:
每次重试均返回相同错误,无额外补充信息Invalid reference: A reference to a resource type must be followed by at least one attribute access, specifying the resource name - 排查情况:
- 尝试通过
kubectl exec进入 Crossplane Grafana Provider 的容器,未找到.lock文件以获取更详细的报错日志 - 最终定位:该错误本质是 Terraform 层面的报错,但由于 Crossplane 通过 Upbound/upjet 作为与 Terraform 的转换层,导致返回的报错信息缺乏足够指导性
- 尝试通过
内容的提问来源于stack exchange,提问作者Vinícius Matos
相关产品推荐
相关产品推荐

