如何使用 PowerShell 获取 Terraform .tf 文件的数据?就像我们用于 XML 文件一样:
(Get-Content -Path "C:\Desktop\strings.xml") -as [xml]
还有其他方法可以获取 terraform 文件吗?
如何使用 PowerShell 获取 Terraform .tf 文件的数据?就像我们用于 XML 文件一样:
(Get-Content -Path "C:\Desktop\strings.xml") -as [xml]
还有其他方法可以获取 terraform 文件吗?
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