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"