将声明的变量与随机字符串连接起来

使用 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"},

}


慕姐8265434
浏览 71回答 1
1回答

小唯快跑啊

在测试的情况下,直接使用 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() 方法。我希望这有帮助 :)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go