Вопрос об использовании Terraform для развертывания в Azure

Есть ли способ передать URN образа Azure в storage_image_reference вместо того, чтобы использовать отдельно Publisher, Offer и SKU?

Например. прохождение этого

OpenLogic:CentOS:7.5:latest

вместо

storage_image_reference {
  publisher = "OpenLogic"
  offer     = "CentOS"
  sku       = "7.5"
  version   = "latest"
}
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
0
91
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Предполагая терраформирование 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 только с одной переменной?

maltman 28.05.2019 20:30

вы могли бы использовать список строк, а затем выполнить split внутри storage_image_reference, используя count для вращения?

StephenG 28.05.2019 20:46

да, это может сработать. С добавлением большего количества условных выражений кажется, что 0,12 может быть подходящим вариантом.

maltman 28.05.2019 20:51

Другие вопросы по теме