برنامه نویسی

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

مقدمه
این راهنما شما را با ایجاد یک VPC سفارشی کاملاً کاربردی (ابر خصوصی مجازی) در AWS با استفاده از Terraform پیاده می کند. این پیکربندی شامل یک VPC ، دروازه اینترنتی ، جدول مسیر عمومی و زیر شبکه های عمومی ایجاد شده به صورت پویا در مناطق در دسترس است.

پیش نیازهای
قبل از شروع ، اطمینان حاصل کنید که ابزارها و پیکربندی های زیر را در محل خود در اختیار دارید:

🛠 ابزارهای نصب شده

  1. terraform (v1.0 یا بالاتر توصیه می شود)

  2. AWS CLI (پیکربندی شده با اعتبار مناسب)

  3. ویرایشگر کد (به عنوان مثال ، در مقابل کد ، متن عالی)

  4. حساب AWS

🔧 پیکربندی ارائه دهنده

شرح تصویر

ارائه دهنده AWS را برای Terraform آغاز می کند و منطقه را به صورت پویا از طریق یک متغیر تنظیم می کند.

🌍 واکشی مناطق در دسترس بودن

شرح تصویر

لیست مناطق موجود در دسترس موجود در منطقه را برای قرارگیری زیر شبکه انعطاف پذیر دریافت می کند.

🛠 ایجاد VPC

شرح تصویر

🌐 دروازه اینترنتی

شرح تصویر

یک دروازه اینترنتی را به VPC خود وصل می کند و دسترسی به اینترنت خارجی را امکان پذیر می کند.

🗺 جدول مسیر عمومی

شرح تصویر

یک جدول مسیر را با یک مسیر اینترنتی (0.0.0.0/0) ایجاد می کند که به IGW اشاره می کند.

🧱 زیر شبکه های عمومی پویا
به صورت پویا زیر شبکه های عمومی در مناطق مختلف در دسترس با استفاده از زیر مجموعه CIDR.

شرح تصویر

🔁 انجمن های جدول مسیر

برای اطمینان از اتصال به اینترنت ، هر زیر شبکه عمومی را با جدول مسیر عمومی مرتبط می کند.

شرح تصویر

📦 متغیرهایی برای تعریف
موارد زیر را به پرونده متغیرهای خود اضافه کنید.

شرح تصویر

می توانید این کد را از مخزن من پیدا کرده و کپی کنید: https://github.com/heritageolaleye/terraform_demo

🎉 پایان
اکنون شما یک تنظیم پویا و آماده تولید AWS VPC دارید که شامل زیر شبکه های عمومی است که در مناطق موجود با دسترسی به اینترنت تنظیم شده است. این یک پایه عالی برای میزبانی برنامه های وب ، میکروسرویس یا هر زیرساخت ابر بومی است.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا