آمازون S3 یک انتخاب بسیار خوب و بصرفه برای ذخیره سازی دادههای وب سایت یا اپلیکیشن ما است. توسعه دهندگان با آپلود دادههای خود روی S3 صرفه جویی کنند. این مقاله اطلاعاتی در مورد هزینه و ایجاد باکت روی آمازون نخواهد داشت و صرفا فقط به شما آموزش خواهیم داد که چطور اطلاعات و فایلهای داخل سرور خودتون به آمازون به سادهترین شکل انتقال دهید.
داکیومنتهای موجود در آمازون بنظرم کمی پیچیده کرده و هدف این آموزش ارائه به سادهترین روش به شما است.
قدم اول:
پکیج Aws Cli روی سرور خودتون نصب کنید:
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
منبع این دستور این لینک است.
به صورت پیش فرض ما یک کاربر از IAM section در AWS ساختیم و در حال حاضر مشخصات کامل آن را داریم.
قدم دوم:
بعد از نصب Aws Cli کانفیگ میکنیم:
aws configure
با زدن دستور بالا یکسری تنظیمات اولیه مثل Access key و Secret access key از شما درخواست میکند.
قدم سوم:
به صورت پیش فرض ما باکت مورد نیاز خود روی S3 ساختیم و حالا با استفاده از دستور زیر اقدام به کپی فایلها به S3 میکنیم.
aws s3 cp directory-to-be-uploaded s3://bucket-name-here --recursive
منبع: https://dev.to/bawa_geek/how-to-transfer-data-from-your-existing-server-to-aws-s3-4p8g