خودکار سازی زیرساخت ها با IAC (Terraform)

مقدمه
این راهنما شما را با ایجاد یک VPC سفارشی کاملاً کاربردی (ابر خصوصی مجازی) در AWS با استفاده از Terraform پیاده می کند. این پیکربندی شامل یک VPC ، دروازه اینترنتی ، جدول مسیر عمومی و زیر شبکه های عمومی ایجاد شده به صورت پویا در مناطق در دسترس است.
✅ پیش نیازهای
قبل از شروع ، اطمینان حاصل کنید که ابزارها و پیکربندی های زیر را در محل خود در اختیار دارید:
🛠 ابزارهای نصب شده
-
terraform (v1.0 یا بالاتر توصیه می شود)
-
AWS CLI (پیکربندی شده با اعتبار مناسب)
-
ویرایشگر کد (به عنوان مثال ، در مقابل کد ، متن عالی)
-
حساب AWS
🔧 پیکربندی ارائه دهنده
ارائه دهنده AWS را برای Terraform آغاز می کند و منطقه را به صورت پویا از طریق یک متغیر تنظیم می کند.
🌍 واکشی مناطق در دسترس بودن
لیست مناطق موجود در دسترس موجود در منطقه را برای قرارگیری زیر شبکه انعطاف پذیر دریافت می کند.
🛠 ایجاد VPC
🌐 دروازه اینترنتی
یک دروازه اینترنتی را به VPC خود وصل می کند و دسترسی به اینترنت خارجی را امکان پذیر می کند.
🗺 جدول مسیر عمومی
یک جدول مسیر را با یک مسیر اینترنتی (0.0.0.0/0) ایجاد می کند که به IGW اشاره می کند.
🧱 زیر شبکه های عمومی پویا
به صورت پویا زیر شبکه های عمومی در مناطق مختلف در دسترس با استفاده از زیر مجموعه CIDR.
🔁 انجمن های جدول مسیر
برای اطمینان از اتصال به اینترنت ، هر زیر شبکه عمومی را با جدول مسیر عمومی مرتبط می کند.
📦 متغیرهایی برای تعریف
موارد زیر را به پرونده متغیرهای خود اضافه کنید.
می توانید این کد را از مخزن من پیدا کرده و کپی کنید: https://github.com/heritageolaleye/terraform_demo
🎉 پایان
اکنون شما یک تنظیم پویا و آماده تولید AWS VPC دارید که شامل زیر شبکه های عمومی است که در مناطق موجود با دسترسی به اینترنت تنظیم شده است. این یک پایه عالی برای میزبانی برنامه های وب ، میکروسرویس یا هر زیرساخت ابر بومی است.