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

terraform import导入aws_organizations_organization数据源报错如何解决?

问题原因
  • 导入的资源地址不符合Terraform规范:Terraform导入操作要求目标地址格式为data.<资源类型>.<本地自定义名称>,你写的命令里只填了data.aws_organizations_organization,漏了你在代码中定义的本地名称my_org,因此触发了地址格式错误。
  • 导入参数配置错误:aws_organizations_organization的导入标识为AWS组织的唯一ID(格式为o-xxxxxxxxx),而非你代码中定义的name参数值,且该数据源本身不支持name入参,你的数据源定义存在无效参数。
解决方法

步骤1:修正数据源定义

aws_organizations_organization数据源无需额外配置参数,会自动读取当前凭证所属的AWS组织信息,修正后代码如下:

data "aws_organizations_organization" "my_org" {
}

步骤2:选择对应操作

常规使用场景(无需导入)

绝大多数情况下数据源不需要手动导入,直接运行terraform apply,Terraform会自动调用AWS接口拉取组织信息并写入state,你可以直接在代码中引用该数据源的各类属性。

特殊场景需要手动导入

如果你确实需要将数据源预导入state,需使用Terraform 1.5及以上版本,执行如下命令即可,将命令中的o-xxxxxxxxx替换为你实际的AWS组织ID(可在AWS控制台组织管理页面查询):

terraform import data.aws_organizations_organization.my_org o-xxxxxxxxx

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 13:54:04