使用 Terratest 可以使用以下變量聲明一個 tfvars 文件:bar = { name = "test" domain = "test.com" regions = [ { location = "France Central", alias = "france" } ]}但是在 go 代碼中包含一個隨機前綴到 bar.domain 字符串?我正在使用 terraformOptions 如下:terraformOptions := &terraform.Options{ TerraformDir: sourcePath, VarFiles: []string{variablesPath + "/integration.tfvars"},}
1 回答

小唯快跑啊
TA貢獻1863條經驗 獲得超2個贊
在測試的情況下,直接使用 tfvars 文件來獲取輸入并不理想。更多關于這里
回答你的問題:
您可以使用類似于此的內容:
options := terraform.Options{
TerraformDir: "sourcePath",
Vars: map[string]interface{}{
"name": "test",
"domain": addRandomprefix()+"test.com",
"region ": map[string]interface{}{
"location" : "France Central",
"alias" : "france",
},
},
}
只需創建您自己的自定義 addRandomprefix() 方法。我希望這有幫助 :)
- 1 回答
- 0 關注
- 87 瀏覽
添加回答
舉報
0/150
提交
取消