关于使用 Terraform 部署到 Azure 的问题

Question about using Terraform deploying to Azure

有没有办法将 Azure 映像的 URN 传递给 storage_image_reference,而不是分别使用发布商、报价和 SKU?

例如。通过这个

OpenLogic:CentOS:7.5:latest

而不是

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

假设 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]}"
}