Terraform导入-查找资源ID

时间:2019-01-22 21:56:46

标签: amazon-web-services terraform amazon-elasticache aws-console

我正在尝试导入aws_db_subnet_groupterraform docs在解释除了提供一行要执行的操作之外应该如何做这一工作方面非常有限

terraform import aws_db_subnet_group.default <subnet-group-id>

我正在搜索AWS控制台,但在任何地方都找不到此<subnet-group-id>。我已经遇到过几次这个问题,通过AWS控制台搜寻特定资源的ID,以便可以导入它。有人知道一般情况下该去哪里/如何去做吗?对于我当前的问题,如何在ElastiCache子网组ID中找到它?

我参考了aws elasticache文档,并尝试运行describe-cache-subnet-groups

aws elasticache describe-cache-subnet-groups --cache-subnet-group-name <name>

但这并没有给我任何可用于导入的与缓存子网组相关的ID

1 个答案:

答案 0 :(得分:1)

首先,数据库子网组和ElastiCache子网组是两个不同的事物。您不要将db子网组用于ElasticCache实例。

从文档中看来,db子网组和缓存子网组都是通过其名称而不是ID导入的。您可以在控制台中找到子网组名称:

ElastiCache信息中心-边栏上的Subnet Groups-Name

RDS信息中心-边栏上的Subnet Groups-Name