برنامه نویسی

📝استقرار و ایجاد یک نمونه AWS EC2 با استفاده از Terraform 🚀

سلام، هموطنان علاقمند به فناوری! به یک روز هیجان انگیز دیگر از سفر کدنویسی ما خوش آمدید. امروز، ما یک کار جالب در دست داریم: تهیه یک نمونه AWS EC2 با استفاده از Terraform. بنابراین، بیایید مستقیماً شیرجه بزنیم و دنیای شگفت انگیز زیرساخت را به عنوان کد (IaC) با Terraform کشف کنیم! 🌍💻

🔑 پیش نیازها:

قبل از شروع، بیایید مطمئن شویم که چند پیش نیاز برای انجام هموار کار خود داریم:

  1. کاربر IAM با دسترسی اداری: مطمئن شوید که یک کاربر IAM با دسترسی مدیریتی در حساب AWS خود دارید. این به ما امکان می دهد تا اقدامات لازم را برای تهیه یک نمونه EC2 انجام دهیم.

  2. پیکربندی AWS CLI: برای تعامل با سرویس‌های AWS، باید رابط خط فرمان AWS (CLI) را در دستگاه محلی خود پیکربندی کنیم. ترمینال یکپارچه خود را در VS Code باز کنید و دستور زیر را اجرا کنید:

aws configure

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

وقتی از شما خواسته شد شناسه کلید دسترسی AWS، کلید دسترسی مخفی AWS، نام منطقه پیش‌فرض و فرمت خروجی پیش‌فرض خود را وارد کنید.

بیا شروع کنیم!

مرحله 1: یک فایل پیکربندی Terraform ایجاد کنید

یک فایل جدید با نام ایجاد کنید main.tf در دایرکتوری پروژه شما این فایل حاوی کد پیکربندی Terraform خواهد بود.

گام 2: Terraform را راه اندازی کنید

در ترمینال یکپارچه خود، به دایرکتوری پروژه بروید و دستور زیر را برای مقداردهی اولیه Terraform اجرا کنید:

terraform init

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

استقرار و ایجاد یک نمونه AWS EC2 با استفاده از

با این کار افزونه های ارائه دهنده لازم دانلود شده و دایرکتوری کاری شما راه اندازی می شود.

مرحله 3: منبع نمونه EC2 را تعریف کنید

درون main.tf برای تعریف منبع نمونه AWS EC2، کد Terraform زیر را اضافه کنید:

resource "aws_instance" "aws_ec2_test" {
  count = 4
  ami = "ami-053b0d53c279acc90"
  instance_type = "t2.micro"

  tags = {
    Name = "TerraformTestServerInstance"
  }
}

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

در این کد، چهار نمونه EC2 از نوع ارائه می کنیم t2.micro، با استفاده از تصویر ماشین آمازون مشخص شده (AMI). نمونه ها با نام “TerraformTestServerInstance” برچسب گذاری می شوند.

1685749632 990 استقرار و ایجاد یک نمونه AWS EC2 با استفاده از

مرحله 4: ارائه نمونه های EC2

برای تهیه نمونه های EC2، دستور زیر را در ترمینال یکپارچه خود اجرا کنید:

terraform apply

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

1685749632 216 استقرار و ایجاد یک نمونه AWS EC2 با استفاده از

1685749632 68 استقرار و ایجاد یک نمونه AWS EC2 با استفاده از

1685749632 281 استقرار و ایجاد یک نمونه AWS EC2 با استفاده از

1685749632 873 استقرار و ایجاد یک نمونه AWS EC2 با استفاده از

تغییراتی که باید انجام شود را مرور کنید و هنگامی که از شما خواسته شد، “بله” را وارد کنید تا به ارائه ادامه دهید. Terraform نمونه های EC2 را بر اساس پیکربندی ارائه شده ایجاد می کند.

مرحله 5: موارد EC2 را بررسی کنید

پس از تکمیل آماده سازی، به کنسول مدیریت AWS خود بروید. سرویس EC2 را باز کنید و بررسی کنید که نمونه ها با موفقیت ایجاد شده اند. شما باید چهار نمونه با تگ های مشخص شده را ببینید.

1685749632 375 استقرار و ایجاد یک نمونه AWS EC2 با استفاده از

تبریک می گویم! شما با استفاده از Terraform نمونه های AWS EC2 را با موفقیت تهیه کردید. 🎉🎉

🔒 پاک کردن:

برای جلوگیری از هزینه های غیر ضروری، پاکسازی منابعی که تهیه کرده ایم بسیار مهم است. در ترمینال یکپارچه خود، دستور زیر را اجرا کنید:

terraform destroy

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

منابعی که باید از بین بروند را مرور کنید و هنگامی که از شما خواسته شد، برای ادامه، “بله” را وارد کنید.

1685749632 311 استقرار و ایجاد یک نمونه AWS EC2 با استفاده از

Terraform نمونه های EC2 را از بین می برد و محیطی تمیز را تضمین می کند.

📝 جمع بندی:

در کار امروز، ما قدرت Terraform را در ارائه زیرساخت به عنوان کد بررسی کردیم. ما یاد گرفتیم که چگونه یک منبع نمونه AWS EC2 را با استفاده از Terraform تعریف کنیم و چندین نمونه را با موفقیت ارائه کردیم. با استفاده از زیرساخت به عنوان شیوه‌های کد، می‌توانیم زیرساخت‌های خود را خودکار و نسخه‌سازی کنیم و مدیریت و همکاری آن را آسان‌تر کنیم.

حالا که به نتیجه رسیدی

این کار، برای انجام کاری که به خوبی انجام داده اید، به پشت خود ضربه بزنید! منتظر ماجراهای هیجان انگیز بیشتر در سفر کدنویسی ما باشید. تا آن زمان، کد نویسی مبارک! 😄👩💻👨💻

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

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

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

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