当我有一个用count
生成的实例时,无法使用以下命令查看状态:
terraform state show instance-name.0
如果我使用:
terraform state show instance-name[0]
也不起作用。
如何显示使用count
构建的实例的状态?
答案 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中的方括号是否不包含保留字符?答案可能不正确,但是您是否尝试在资源地址周围用单引号引起来?