Amazon web services Terraform导入-查找资源id

Amazon web services Terraform导入-查找资源id,amazon-web-services,terraform,amazon-elasticache,Amazon Web Services,Terraform,Amazon Elasticache,我正在尝试导入一个aws\u db\u subnet\u组。除了提供要执行的一行代码之外,这些代码在解释应该如何进行这项工作方面非常有限 terraform import aws_db_subnet_group.default <subnet-group-id> 但这并没有给我任何与缓存子网组相关的ID,我可以将其用于导入首先,DB子网组和ElastiCache子网组是两个不同的东西。ElasticCache实例不使用db子网组 从文档中可以看出,db子网组和缓存子网组都是通过名称

我正在尝试导入一个
aws\u db\u subnet\u组
。除了提供要执行的一行代码之外,这些代码在解释应该如何进行这项工作方面非常有限

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

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

首先,DB子网组和ElastiCache子网组是两个不同的东西。ElasticCache实例不使用db子网组

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

ElastiCache
仪表板-
侧栏上的子网组-
名称


或者
RDS
dashboard-
Subnet Groups
侧栏-
Name
column

您所说的第一部分很有意义。这可能是地形命名约定中的奇怪之处,也可能是我试图导入错误的资源。无论如何,在这种情况下,我有幸能够删除缓存子网组。当我这样做时,下一个
terraformapply
进行得很顺利。谢谢你的回复!
aws elasticache describe-cache-subnet-groups --cache-subnet-group-name <name>