برنامه نویسی

سطل s3 را با Terraform ایجاد کنید

معرفی

به دنیای زیرساخت به عنوان کد خوش آمدید. در این آموزش ما یاد خواهیم گرفت که چگونه یک سطل s3 با terraform ایجاد کنیم که فقط با 3 مرحله انجام شود (در واقع 2)!

مرحله 1: AWS cli را راه اندازی کنید (اگر قبلاً نصب شده است نادیده بگیرید)

خواه دستگاه محلی شما باشد یا پلت فرم CI/CD، باید AWS-CLI را در آنجا راه اندازی کنید.

  1. Install – با فرض اینکه پایتون را نصب کرده اید، فقط می توانید این دستور را در ترمینال/cmd خود اجرا کنید –
pip install awscli
وارد حالت تمام صفحه شوید

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

یا pip3 اگر چند نسخه پایتون را نصب کرده اید.

در غیر این صورت، فقط می توانید سند رسمی نصب aws cli را دنبال کنید.

  1. پیکربندی CLI این دستور را در ترمینال اجرا کنید –
aws configure
وارد حالت تمام صفحه شوید

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

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

AWS Access Key ID: MYACCESSKEY
AWS Secret Access Key: MYSECRETKEY
Default region name [us-west-2]: my-aws-region
Default output format [None]: json
وارد حالت تمام صفحه شوید

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

خودشه. اکنون می توانید اجرای کد terraform را شروع کرده و شروع به ساخت جادو کنید.

مرحله 2: سطل s3 ایجاد کنید

این ساده ترین راه برای ایجاد یک سطل s3 با terraform است –

# declare cloud provider first
provider "aws" {
    region      = "your-aws-region"
}

# to interact with aws resources
terraform {
    required_providers {
      aws = {
        source  = "hashicorp/aws"
        version = "~> 4.30"
      }
    }
}

# create s3 bucket named my-lovely-bucket
resource "aws_s3_bucket" "demos3" {
    bucket = "my-lovely-bucket"   
}
وارد حالت تمام صفحه شوید

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

می توانید کد را از اینجا دانلود کنید.

مرحله 3: درخواست کنید

خودشه. حالا به داخل پوشه terraform بروید، یک ترمینال را در آن پوشه راه اندازی کنید و اجرا کنید –

terraform init

موارد ضروری را به همراه یک فایل ‘.tstate’ دانلود می کند. پس از آن فقط می توانید درخواست دهید. اما تمرین خوبی است که ابتدا تغییرات احتمالی را با استفاده از برنامه ببینید و سپس اعمال کنید. پس بدو –

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

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

لیست تغییرات احتمالی را خروجی می دهد، مطمئن شوید که آن را انجام داده اید و اگر خوب هستید فقط اجرا کنید –

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

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

خودشه!! تغییرات شما (ایجاد یک سطل) روی aws اعمال خواهد شد! به کنسول aws بروید و خودتان آن را بررسی کنید.

به یاد داشته باشید: در حین یادگیری، برای جلوگیری از پرداخت غیرمنتظره، لطفاً پس از بازی کردن، منابع را از بین ببرید.

برای از بین بردن

terraform destroy

نتیجه

امیدوارم اوقات خوشی داشته باشید. بهترین آرزوها برای سفر ابری شما در پیش است!

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

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

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

همچنین ببینید
بستن
دکمه بازگشت به بالا