首页 > 解决方案 > 在 AWS 中使用 Terraform 模块导入 Terraform

问题描述

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

terraform import module.module_name arn::here

但是我收到有关资源寻址的错误,并且资源地址必须包含完整的资源规范。

标签: amazon-web-servicesterraform

解决方案


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

找到其中引用的 ECS 集群 - 它可能会显示为 Terraform 试图创建新资源(因为这是它应该做的 :-))

现在是您要处理的 Terraform 资源的名称,它会比它的名称长得module.module_namemodule.module_name.ecs_cluster.your_ecs_cluster_resource_name

然后,您不想使用 ARN 作为第二个参数,而只想使用文档所述的集群名称。


推荐阅读