Re@zul's
|

Terraform Cheat Sheet বাংলা | কমান্ডের সহজ তালিকা

Last modified at 08 May, 2025

Terraform কমান্ড গাইড (বাংলায়)

সাহায্য নিন

  • terraform -help
    কমান্ডগুলোর তালিকা ও সংক্ষিপ্ত বর্ণনা দেখুন।
  • terraform fmt -help
    fmt কমান্ডের সাহায্য অপশন দেখুন।

Terraform সংস্করণ দেখুন

  • terraform version
    বর্তমানে ব্যবহৃত Terraform সংস্করণ এবং নতুন সংস্করণের তথ্য দেখুন।

কোড ফরম্যাট করুন

  • terraform fmt
    কনফিগারেশন ফাইলগুলো HCL স্ট্যান্ডার্ড অনুযায়ী ফরম্যাট করুন।
  • terraform fmt --recursive
    সাবডিরেক্টরির ফাইলগুলোও ফরম্যাট করুন।
  • terraform fmt --diff
    কোড ফরম্যাটের পূর্ববর্তী ও পরিবর্তিত অংশের পার্থক্য দেখুন।
  • terraform fmt --check
    CI/CD অটোমেশনে কোড ফরম্যাট ঠিক আছে কিনা যাচাই করুন।

ডিরেক্টরি ইনিশিয়ালাইজ করুন

  • terraform init
    Backend, মডিউল এবং প্লাগিন ইনস্টল করুন।

মডিউল ডাউনলোড করুন

  • terraform get
    প্রয়োজনীয় মডিউল ডাউনলোড করুন।
  • terraform get -update
    আপডেটেড মডিউল ইন্সটল করুন।

কোড যাচাই করুন

  • terraform validate
    কনফিগারেশন ফাইলগুলোর সিনট্যাক্স যাচাই করুন।
  • terraform validate -json
    ত্রুটি ও সতর্কতার সংখ্যা সহজে দেখুন।

প্ল্যান তৈরি করুন

  • terraform plan
    ইনফ্রাস্ট্রাকচারে কী পরিবর্তন হবে তার পরিকল্পনা দেখুন।
  • terraform plan -out=<path>
    প্ল্যান ফাইল সংরক্ষণ করুন।
  • terraform plan -destroy
    সব রিসোর্স ধ্বংসের পরিকল্পনা তৈরি করুন।

ইনফ্রাস্ট্রাকচার প্রয়োগ করুন

  • terraform apply
    কনফিগারেশন অনুযায়ী রিসোর্স তৈরি বা আপডেট করুন।
  • অতিরিক্ত অপশন:
    • -auto-approve
    • <planfilename>
    • -lock=false
    • -parallelism=<n>
    • -var="key=value"
    • -var-file="filename.tfvars"
    • -target="resource.name"

ইনফ্রাস্ট্রাকচার ধ্বংস করুন

  • terraform destroy
    সমস্ত ম্যানেজড রিসোর্স ধ্বংস করুন।

রিসোর্স টেইন্ট বা আনটেইন্ট করুন

  • terraform taint resource.name
    রিসোর্স টেইন্ট করুন (পুনরায় তৈরি হবে)।
  • terraform untaint resource.name
    টেইন্ট অবস্থা মুছে ফেলুন।

স্টেট ফাইল রিফ্রেশ করুন

  • terraform refresh
    রিসোর্সের বর্তমান তথ্যের সাথে স্টেট ফাইল আপডেট করুন।

স্টেট ফাইল দেখুন

  • terraform show
  • terraform show <statefile path>

স্টেট ফাইল ম্যানেজ করুন

  • terraform state list
    স্টেট ফাইলে ট্র্যাক হওয়া রিসোর্সের তালিকা।
  • terraform state mv old new
    রিসোর্স স্থানান্তর করুন।
  • terraform state pull
    বর্তমান স্টেট ফাইল টানুন।
  • terraform state push
    লোকাল স্টেট থেকে রিমোট স্টেটে আপডেট করুন।
  • terraform state rm resource.name
    রিসোর্স মুছে ফেলুন।
  • terraform state show resource.name
    বিশেষ রিসোর্স দেখুন।

বিদ্যমান রিসোর্স ইম্পোর্ট করুন

  • terraform import resource.name resource_id
    বিদ্যমান রিসোর্স Terraform স্টেটে যুক্ত করুন।

প্রোভাইডার তথ্য দেখুন

  • terraform providers
    কনফিগারেশনে ব্যবহৃত প্রোভাইডারের তালিকা দেখুন।

ওয়ার্কস্পেস ম্যানেজ করুন

  • terraform workspace list
    ওয়ার্কস্পেসের তালিকা দেখুন।
  • terraform workspace new <name>
    নতুন ওয়ার্কস্পেস তৈরি করুন।
  • terraform workspace select <name>
    ওয়ার্কস্পেস নির্বাচন করুন।
  • terraform workspace delete <name>
    ওয়ার্কস্পেস মুছে ফেলুন।

আউটপুট দেখুন

  • terraform output
  • terraform output -json
  • terraform output <output_name>

লক ফোর্স আনলক করুন

  • terraform force-unlock <lock_id>
    আটকে থাকা লক খুলুন।

রিমোট লগইন এবং লগআউট

  • terraform login
  • terraform logout

ডিপেন্ডেন্সি গ্রাফ তৈরি করুন

  • terraform graph
  • অতিরিক্ত অপশন দিয়ে প্ল্যান গ্রাফও তৈরি করা যায়।

এক্সপ্রেশন পরীক্ষা করুন

  • terraform console
    ইন্টার‍্যাক্টিভ কনসোলে HCL এক্সপ্রেশন পরীক্ষা করুন। উদাহরণ:
    > join(",", ["foo", "bar"])
    "foo,bar"
    
Tags : React Js