Написання конфігурацій Terraform
Використовуйте locals щоб вказати явні залежності між ресурсами
locals щоб вказати явні залежності між ресурсамиКорисний спосіб дати підказку Terraform про те, що деякі ресурси слід видаляти раніше, навіть якщо немає прямої залежності в конфігураціях Terraform.
https://raw.githubusercontent.com/antonbabenko/terraform-best-practices/master/snippets/locals.tf
Terraform 0.12 - Обов’язкові та необов’язкові аргументи
Обов'язковий аргумент
index_documentнеобхідно встановити, якщоvar.website -це не порожній mapНеобов'язковий аргумент
error_documentможна пропустити.
variable "website" {
type = map(string)
default = {}
}
resource "aws_s3_bucket" "this" {
# omitted...
dynamic "website" {
for_each = length(keys(var.website)) == 0 ? [] : [var.website]
content {
index_document = website.value.index_document
error_document = lookup(website.value, "error_document", null)
}
}
}website = {
index_document = "index.html"
}Last updated