Мой текущий Terraform настроен на создание нескольких AWS томов одинакового размера. Пара наших серверов теперь требует больших объемов. Можно ли создать несколько томов разного размера в одном блоке ресурсов?
В качестве альтернативы мне пришлось бы разделить этот блок (1 блок на размер тома), что потребовало бы от меня перестройки большей части моей конфигурации Terraform, т. Е. В разделе прикрепления тома и т. Д. c. Я бы предпочел избежать этого, если это возможно.
Мне нужны третий и четвертый тома в подсчете, чтобы они были большего размера. Первоначально я думал использовать условную логику c, такую как If / Else, однако я не уверен, как реализовать это в terraform. Я использую терраформ 0.12.18.
Псевдокод:
resource "aws_ebs_volume" "myvolume" {
provider = aws.client
count = 5
availability_zone = var.availability_zone
encrypted = "true"
size = if index aws_ebs_volume.myvolume = 2 or 3 then 300GB else 100GB
type = "gp2"
}