amazon-web-services - 在 AWS 中使用 Terraform 模块导入 Terraform
问题描述
我有一个 Terraform 模板文件,它使用了一些外部来源的模块(存储在 Git 存储库中),我正在尝试导入我的 ECS 集群并且我尝试运行
terraform import module.module_name arn::here
但是我收到有关资源寻址的错误,并且资源地址必须包含完整的资源规范。
解决方案
第一次运行terraform plan
,您将看到您的模块将尝试创建的所有资源。
找到其中引用的 ECS 集群 - 它可能会显示为 Terraform 试图创建新资源(因为这是它应该做的 :-))
现在这是您要处理的 Terraform 资源的名称,它会比它的名称长得module.module_name
多module.module_name.ecs_cluster.your_ecs_cluster_resource_name
。
然后,您不想使用 ARN 作为第二个参数,而只想使用文档所述的集群名称。
推荐阅读
- node.js - 让我的 express 后端进行有条件的 api 调用
- typescript - 在 Typescript 中包装可变元组类型
- amazon-web-services - 在启用自动提交的情况下运行查询期间 AWS Lambda 超时时,雪花的行为如何?
- java - MyBatis - 带有嵌套 SELECT 的 INSERT INTO 给了我语法错误
- c++ - 为 C++ 创建类型安全且可维护的配置文件
- node.js - nodejs以不需要的格式写入数组
- r - 带有详细边界的 Choropleth 地图(情节)
- sql - 在进行货币格式时,前导零在 Oracle SQL 查询中被截断
- java - 这个非常简单的猜谜游戏行不通
- php - 使用服务帐户在网站上显示 Google Drive 视频