【问题标题】:Question about using Terraform deploying to Azure关于使用 Terraform 部署到 Azure 的问题
【发布时间】:2019-05-29 01:47:59
【问题描述】:

有没有办法将 Azure 映像的 URN 传递给 storage_image_reference,而不是分别使用 Publisher、Offer 和 SKU?

例如。通过这个

OpenLogic:CentOS:7.5:latest

而不是

storage_image_reference {
  publisher = "OpenLogic"
  offer     = "CentOS"
  sku       = "7.5"
  version   = "latest"
}

【问题讨论】:

    标签: azure terraform terraform-provider-azure


    【解决方案1】:

    假设 terraform 0.11

    variable "urn" {
      type = "list"
    }
    
    urn = split(":", "OpenLogic:CentOS:7.5:latest")
    
    ...
    
    storage_image_reference {
      publisher = "${urn[0]}"
      offer     = "${urn[1]}"
      sku       = "${urn[2]}"
      version   = "${urn[3]}"
    }
    
    

    【讨论】:

    • 有没有办法通过一个变量提供多种 Linux 风格?
    • 您可以使用一个字符串列表,然后在storage_image_reference 中执行split 使用count 来旋转?
    • 是的,这可能有效。随着更多条件的添加,看起来 0.12 可能是要走的路。
    猜你喜欢
    • 2019-04-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-16
    • 2022-06-15
    • 2019-09-15
    • 1970-01-01
    • 2019-01-13
    • 2022-09-23
    相关资源
    最近更新 更多