Terraform Best Practices
Terraform consultingTwitter @antonbabenkoTerraform Weekly
اردو (Urdu)
اردو (Urdu)
  • خوش آمدید
  • بنیادی خیال
  • کوڈ کی ساخت
  • کوڈ کی ساخت کی مثالیں
    • ٹیراگرنٹ (Terragrunt)
    • ٹیرافارم (Terraform)
      • ٹیرافارم (Terraform) کے ساتھ چھوٹے سائز کا انفراسٹرکچر
      • ٹیرافارم (Terraform) کے ساتھ درمیانے سائز کا انفراسٹرکچر
      • ٹیرافارم (Terraform) کے ساتھ بڑے سائز کا انفراسٹرکچر
  • نامزدگی کے اصول
  • کُوڈ اسٹائلنگ
  • عمومی سوالات
  • حوالہ جات
  • ٹیرافارم (Terraform)کنفیگریشنز لکھنا
  • ورکشاپ
Powered by GitBook
On this page
  • ریسورس کے درمیان واضح تعلقات کو بیان کرنے کے لئے locals کا استعمال کریں۔
  • Terraform 0.12 - مطلوبہ بمقابلہ اختیاری دلائل
Export as PDF

ٹیرافارم (Terraform)کنفیگریشنز لکھنا

Previousحوالہ جاتNextورکشاپ

Last updated 1 year ago

ریسورس کے درمیان واضح تعلقات کو بیان کرنے کے لئے locals کا استعمال کریں۔

ٹیرافارم (Terraform)کو اشارہ دینے کا مددگار طریقہ کہ کچھریسورس کو اس سے پہلے حذف کر دینا چاہیے جب کہ ٹیرافارم کنفیگریشنز میں براہ راست انحصار نہ ہو۔

Terraform 0.12 - مطلوبہ بمقابلہ اختیاری دلائل

  1. اگر var.website ایک خالی map نہیں ہے، تو ضروری ہے کہ argument index_document کو سیٹ کیا جائے۔

  2. اختیاری argument error_document کو چھوڑا جا سکتا ہے۔

main.tf
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)
    }
  }
}
terraform.tfvars
website = {
  index_document = "index.html"
}
https://raw.githubusercontent.com/antonbabenko/terraform-best-practices/master/snippets/locals.tf