簡體   English   中英

用隨機字符串連接聲明的變量

[英]Concatenate declared variable with random string

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

在測試的情況下,直接使用 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() 方法。 我希望這有幫助 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM