我希望从
terraform state show
中提取给定的数据。根据文档,我们应该使用terraform show -json
。 https://www.terraform.io/docs/cli/commands/state/show.html
terraform state show
的输出是供人类消费而非程序化消费。要提取状态数据以在其他软件中使用,请使用terraform show -json
并使用记录的结构来解码结果。
不确定如何将terraform state show
与terraform show
一起使用。
$ terraform state show 'packet_device.worker'
# packet_device.worker:
resource "packet_device" "worker" {
billing_cycle = "hourly"
created = "2015-12-17T00:06:56Z"
facility = "ewr1"
hostname = "prod-xyz01"
id = "6015bg2b-b8c4-4925-aad2-f0671d5d3b13"
locked = false
}
terraform state show
没有-json
选项。所以不确定你想要实现什么? - Marcinterraform show -json
,而不是terraform state show
。你试过了吗? - Marcinjson
做什么? - yvesonline