terraform状态显示带有计数的项目

时间:2018-10-23 12:54:49

标签: terraform

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

terraform state show instance-name.0

如果我使用:

terraform state show instance-name[0]

也不起作用。

如何显示使用count构建的实例的状态?

3 个答案:

答案 0 :(得分:1)

这确实是字符转义的问题。方括号实际上是在bash中保留的,因此在资源名称中添加单引号可以解决问题。该命令将类似于:terraform state show 'azurerm_network_interface.web_server_nic[1]'

答案 1 :(得分:0)

它应该与方括号一起使用。如果您进行terraform state list,应该会看到可以显示的资源。应该能够将此内容附加到terraform state show,例如terraform state show azurerm_network_interface.web_server_nic[1]

答案 2 :(得分:0)

也许这是引用/转义问题? bash中的方括号是否不包含保留字符?答案可能不正确,但是您是否尝试在资源地址周围用单引号引起来?