我需要能夠將 Terraform 輸出中的環境變數存盤在 powershell 中,如果有人有這個例子,我正在徘徊。這就是我已經走了多遠。我只是不太確定最好的方法是什么:
$output = terraform output -json
$output
$json = Get-Content $output | Out-String | ConvertFrom-Json
foreach($prop in $json.psobject.properties) {
Write-Host("##vso[task.setvariable variable=$($prop.Name);]$($prop.Value.value)")
}
非常感謝任何可以提供幫助的人。
uj5u.com熱心網友回復:
這應該可以幫助您滿足您的需求:
$TerraformPath = "C:\tf\terraform.exe"
$Json_Output = (& $TerraformPath output -json) | ConvertFrom-Json
更改$TerraformPath您的位置terraform.exe,我認為最好走這條路線,因為我不確定您的環境路徑中是否有 terraform。
然后所有屬性都應該在$Json_Output.
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/420900.html
標籤:
上一篇:用其父類的實體構造一個子類
