在AWS中使用Terraform模块进行Terraform导入

时间:2018-10-30 16:43:34

标签: amazon-web-services terraform

我有一个Terraform模板文件,该文件使用了一些外部模块(存储在Git存储库中),并且试图导入ECS集群,并且尝试运行

terraform import module.module_name arn::here

但是我在资源寻址方面遇到错误,该资源地址必须包含完整的资源规范。

2 个答案:

答案 0 :(得分:1)

您只能导入模块内的资源-模块本身在AWS中没有相应的ARN。

答案 1 :(得分:1)

首先运行terraform plan,您将看到模块将尝试创建的所有资源。

找到此处引用的ECS群集-尝试创建新资源时,它很可能会显示为Terraform(因为这是它应该做的:-))

现在那个是您要处理的Terraform资源的名称,它比module.module_name长得多,它将类似于module.module_name.ecs_cluster.your_ecs_cluster_resource_name之类的东西

然后,您只想将群集名称用作documentation状态,而不是使用ARN作为第二个参数。

相关问题