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

执行terraform plan部署OCI Oracle DBS时host无效报错如何解决

报错根源

错误日志里的\r是回车控制符,出现在区域标识us-ashburn-1的末尾,导致OCI身份服务的端点URL包含非法控制字符解析失败。这个报错和你贴的可用性域数据源代码没有直接关联,只是该数据源调用OCI身份服务时触发了这个配置错误。

修复步骤
  • 检查所有OCI region参数的配置入口,优先排查以下位置:
    • 项目根目录下terraform.tfvars、.tfvars后缀的变量赋值文件中region变量的取值
    • 本地OCI配置文件:类Unix系统路径为~/.oci/config,Windows系统路径为%USERPROFILE%\.oci\config,对应配置段的region值
    • 系统环境变量OCI_REGION的取值
  • 打开对应配置文件,删除region值末尾所有多余的空格、换行、回车符,确保值为纯净的区域标识(比如us-ashburn-1后无任何隐藏字符)。如果是在Windows系统下编辑过配置文件,建议用支持显示不可见字符的编辑器(如VS Code、Notepad++)打开,明确删除多余的\r字符。
  • 如果你是通过模块参数、脚本变量传递region值,检查赋值逻辑中是否有误加的换行符。
  • 配置修正后清理Terraform本地缓存重新执行:
    # 类Unix系统执行
    rm -rf .terraform*
    # Windows系统执行
    Remove-Item .terraform* -Recurse -Force
    
    terraform init
    terraform plan
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 09:42:02