为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
慕姐8265434 2022-12-19 10:45:08
使用 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() 方法。我希望这有帮助 :)


查看完整回答
反对 回复 2022-12-19
  • 1 回答
  • 0 关注
  • 67 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信