Как получить-содержимое файла terraform (.tf) с помощью PowerShell - PullRequest
0 голосов
/ 08 марта 2019

Как получить данные из файла Terraform .tf с помощью PowerShell? как мы используем для файлов XML:

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

Есть ли другой способ получить файл terraform?

1 Ответ

0 голосов
/ 08 марта 2019

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
...