معرفی
در این مقاله، ما می خواهیم یاد بگیریم که چگونه می توانیم به سطل S3 در یک نمونه زیرشبکه خصوصی EC2 دسترسی پیدا کنیم. بنابراین قبل از غواصی، ابتدا شرایط اولیه را یاد می گیریم.
سطل S3
S3 مخفف عبارت Simple Storage Service است و یک سرویس ذخیره سازی ابری است که در AWS موجود است. اساسا S3 در آمازون دارای دو موجودیت، اشیاء و سطل است. اشیا در داخل سطل ها ذخیره می شوند و هر سازمانی برای ذخیره فایل های بدون ساختار خود به یک سیستم فایل نیاز دارد، به همین دلیل AWS یک سیستم فایل به نام S3 را معرفی کرد.
نمونه زیرشبکه خصوصی
به طور مستقیم از طریق اینترنت قابل دسترسی نیست، به این معنی که هیچ کس نمی تواند مستقیماً وارد این زیرشبکه شود. به طور کلی، ما سرورهای پایگاه داده و سطل های S3 را در نمونه های خصوصی قرار می دهیم و آنها می توانند از طریق یک دروازه NAT که در زیرشبکه های عمومی قرار دارد، دسترسی داشته باشند. برای استفاده از دروازه NAT ما به VPC نیاز داریم، و من قبلاً در آخرین مقاله خود توضیح دادم که چگونه می توانیم یک زیر شبکه خصوصی ایجاد کنیم. نمونه EC2 در اینجا
بیایید با ایجاد یک سطل S3 شروع کنیم.
نحوه ایجاد سطل S3 در AWS
اینجوری کار میکنه شما یک تصویر را به روش سنتی آپلود میکنید، یک فایل با آپلود آن ایجاد میکنید و آن را در یک سطل S3 ذخیره میکنید که در هر کجای دنیا از هر دستگاهی قابل دسترسی است.
بهطور پیشفرض، حداکثر تعداد سطلهایی که میتوان در هر حساب ایجاد کرد 100 است و نام سطلها باید در سطح جهانی منحصربهفرد باشند زیرا با استفاده از URL میتوان به سطلها دسترسی داشت، بنابراین توصیه میشود سطلی ایجاد کنید که از برخی از قراردادهای نامگذاری پیروی کند. بیایید یک سطل S3 در AWS ایجاد کنیم.
مرحله 1
سطل S3 را در نوار جستجوی اصلی جستجو کنید و صفحه ای در زیر آمازون S3 -> سطل ها باز می شود، روی دکمه ایجاد سطل کلیک کنید و نام منحصر به فردی را به سطل بدهید و منطقه AWS را انتخاب کنید که می خواهید سطل S3 را در آن قرار دهید. اگر میخواهید همین تنظیمات را در این سطل نیز اعمال کنید، میتوانید سطل موجود را نیز انتخاب کنید.
گام 2
گزینه بعدی گزینه Account control list (ACL) است - اگر می خواهید اجازه دهید این سطل توسط سایر حساب های AWS نیز استفاده شود، می توانید ACL ها را فعال کنید در غیر این صورت با گزینه پیش فرض ادامه دهید.
مرحله 3