برنامه نویسی

🚀 تسلط بر AWS S3 با CLI: راهنمای ساده برای ایجاد و مدیریت سطل ها 💻

به عنوان توسعه دهندگان، ما اغلب خودمان را در حال مدیریت فضای ذخیره سازی ابری می دانیم. AWS S3 به دلیل انعطاف پذیری، مقیاس پذیری و امنیت یک انتخاب محبوب است. در اینجا یک تفکیک سریع از نحوه ایجاد، پیکربندی و مدیریت یک سطل S3 با استفاده از AWS CLI آورده شده است! 👇

🛠️ مراحل ایجاد و مدیریت یک سطل:

  1. یک سطل S3 جدید ایجاد کنید در منطقه مورد نظر شما:
   aws s3api create-bucket --bucket devops22-cli-bucket --region eu-north-1 --create-bucket-configuration LocationConstraint=eu-north-1
وارد حالت تمام صفحه شوید

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

  1. سطل های خود را فهرست کنید برای اطمینان از ایجاد موفقیت آمیز:
   aws s3 ls
وارد حالت تمام صفحه شوید

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

  1. سطل خود را محکم کنید با مسدود کردن تمام دسترسی های عمومی:
   aws s3api put-public-access-block --bucket devops22-cli-bucket --public-access-block-configuration "BlockPublicAcls=true,IgnorePublicAcls=true,BlockPublicPolicy=true,RestrictPublicBuckets=true"
وارد حالت تمام صفحه شوید

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

  1. فایل ها را آپلود کنید در سطل S3 خود (مانند تصاویر یا اسناد):
   aws s3api put-object --bucket devops22-cli-bucket --content-type image/jpeg --key s3Devops22.jpg --body /path/to/your/image.jpg
وارد حالت تمام صفحه شوید

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

  1. مجوزها را مدیریت کنید برای کنترل دسترسی عمومی یا خصوصی به فایل های خود. به عنوان مثال، خوانایی یک شی برای عموم:
   aws s3api put-object-acl --bucket devops22-cli-bucket --key s3Devops22.jpg --acl public-read
وارد حالت تمام صفحه شوید

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

  1. فایل ها یا سطل ها را حذف کنید زمانی که دیگر مورد نیاز نیست:
   aws s3api delete-object --bucket devops22-cli-bucket --key s3Devops22.jpg
   aws s3api delete-bucket --bucket devops22-cli-bucket --region eu-north-1
وارد حالت تمام صفحه شوید

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

💡 چرا از AWS CLI برای S3 استفاده کنیم؟

AWS CLI یک رابط سریع و قابل اسکریپت برای مدیریت کارآمد منابع شما فراهم می کند – چه در حال ایجاد، ایمن سازی یا بهینه سازی سطل های خود باشید. برای توسعه دهندگانی که خواهان کنترل و اتوماسیون در گردش کار ابری خود هستند ایده آل است.

بیایید به اشتراک گذاری نکات و بهبود مهارت های DevOps خود ادامه دهیم! 🔥

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

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

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

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