gpt4 book ai didi

terraform - 从 Terraform 状态文件中获取特定值

转载 作者:行者123 更新时间:2023-12-03 21:18:24 25 4
gpt4 key购买 nike

我已经使用 Terraform 部署了我的基础设施,我注意到我想提取的 terraform 状态 ( terraform.tfstate ) 文件中有一些有趣的信息。例如

$ terraform state show 'packet_device.worker'
id = 6015bg2b-b8c4-4925-aad2-f0671d5d3b13
billing_cycle = hourly
created = 2015-12-17T00:06:56Z
facility = ewr1
...

我想以某种方式转换为
$ terraform state show 'packet_device.worker.id'
6015bg2b-b8c4-4925-aad2-f0671d5d3b13

但是添加 id最后似乎不起作用。有什么建议我可以实现这种行为吗?

最佳答案

地形 状态显示命令 用于检索给定资源的所有属性,您将无法从中获取单个属性,因为参数是资源 地址 并且用于专门引用资源。记录在 https://www.terraform.io/docs/internals/resource-addressing.html

您可以做的是将资源属性存储在输出值中并使用命令

terraform 输出 {output-value-extractor}

引用:https://www.terraform.io/docs/configuration/outputs.html

关于terraform - 从 Terraform 状态文件中获取特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57811596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com