Terraform 具有计数的项目的地形状态显示

Terraform 具有计数的项目的地形状态显示,terraform,Terraform,当我有一个使用count生成的实例时,我无法使用以下命令查看状态: 地形状态显示实例名称。0 如果我使用: 地形状态显示实例名称[0] 那也不行 如何显示使用count生成的实例的状态?它应该使用方括号。如果你做了terraform state list,你应该可以看到你可以显示的资源。应该能够将此附加到地形状态显示,例如地形状态显示azurerm\u网络接口。web服务器nic[1]可能是引用/转义问题?方括号不是bash中的保留字符吗?回答可能不好,但您是否尝试过在资源地址周围使用单引号?这

当我有一个使用
count
生成的实例时,我无法使用以下命令查看状态:

地形状态显示实例名称。0

如果我使用:

地形状态显示实例名称[0]

那也不行


如何显示使用
count
生成的实例的状态?

它应该使用方括号。如果你做了
terraform state list
,你应该可以看到你可以显示的资源。应该能够将此附加到
地形状态显示
,例如
地形状态显示azurerm\u网络接口。web服务器nic[1]

可能是引用/转义问题?方括号不是bash中的保留字符吗?回答可能不好,但您是否尝试过在资源地址周围使用单引号?

这确实是一个字符转义问题。在bash中,方括号实际上是保留的,所以在资源名称中添加单引号就成功了。该命令将类似于:
terraform state show'azurerm\u network\u interface.web\u server\u nic[1]。

能否显示完整的命令和任何错误输出?您可能需要比您在问题中提出的内容更多的内容-我希望(在AWS的情况下)有类似于
AWS\u instance.instance name[0]
等的内容