首页 > 解决方案 > Terraform 导入 - 查找资源 ID

问题描述

我正在尝试导入一个aws_db_subnet_group. terraform 文档在解释您应该如何执行此操作方面非常有限,而不是提供一行来执行

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

标签: amazon-web-servicesterraformamazon-elasticache

解决方案


首先,数据库子网组和 ElastiCache 子网组是两个不同的东西。您不会将您的数据库子网组用于您的 ElasticCache 实例。

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

ElastiCache仪表板 -Subnet Groups侧边栏 -Name

RDS仪表板 -Subnet Groups在侧边栏 -Name


推荐阅读