Menulis Konfigurasi Terraform
Gunakan locals untuk menetapkan dependensi antar sumber daya secara eksplisit
locals untuk menetapkan dependensi antar sumber daya secara eksplisitHal ini merupakan cara yang baik untuk memberi petunjuk kepada Terraform bahwa beberapa sumber daya seharusnya dihapus terlebih dahulu bahkan ketika tidak ada dependensi langsung di dalam konfigurasi Terraform.
https://raw.githubusercontent.com/antonbabenko/terraform-best-practices/master/snippets/locals.tf
Terraform 0.12 - Argumen wajib dan pilihan
Argumen wajib
index_documentharus diisi jikavar.websitebukanlah map kosongArgumen pilihan
error_documentbisa diabaikan
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