ٹیرافارم (Terraform)کنفیگریشنز لکھنا
ریسورس کے درمیان واضح تعلقات کو بیان کرنے کے لئے locals کا استعمال کریں۔
locals کا استعمال کریں۔ٹیرافارم (Terraform)کو اشارہ دینے کا مددگار طریقہ کہ کچھریسورس کو اس سے پہلے حذف کر دینا چاہیے جب کہ ٹیرافارم کنفیگریشنز میں براہ راست انحصار نہ ہو۔
https://raw.githubusercontent.com/antonbabenko/terraform-best-practices/master/snippets/locals.tf
Terraform 0.12 - مطلوبہ بمقابلہ اختیاری دلائل
اگر
var.websiteایک خالی map نہیں ہے، تو ضروری ہے کہ argumentindex_documentکو سیٹ کیا جائے۔اختیاری argument
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