0

如何使用 PowerShell 获取 Terraform .tf 文件的数据?就像我们用于 XML 文件一样:

(Get-Content -Path "C:\Desktop\strings.xml") -as [xml]

还有其他方法可以获取 terraform 文件吗?

4

1 回答 1

0

Terraform 有自己的配置语言。您需要一个自定义解析器才能将其解析为 PowerShell 数据结构。但是,文档提到 Terraform支持 JSON 格式作为本地语言的替代方案。您应该能够像这样导入以 JSON 格式编写的配置文件:

Get-Content 'C:\Desktop\input.tf' | Out-String | ConvertFrom-Json

或者如果您正在运行 PowerShell v3 或更新版本,则像这样:

Get-Content 'C:\Desktop\input.tf' -Raw | ConvertFrom-Json
于 2019-03-08T08:37:10.570 回答