使用 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 关注
- 67 浏览
添加回答
举报
0/150
提交
取消