ابزارهای مختلفی جهت بر قراری ارتباط و مدیریت فضای S3 و ایجاد Bucket وجود دارد. cmds3 یکی از ابزارهای مبتنی بر لینوکس برای اتصال به زیرساخت ابری منطبق با پروتکل S3 است.
برای استفاده از این ابزار مراحل زیر را طی نمایید:
به راحتی از repositoryهای موجود می توان نصب این بسته را انجام داد. به عنوان مثال در سیستم عامل های ubuntu و Centos از دستورات زیر استفاده کنید:
|
· Ubuntu: apt-get install s3cmd · Centos: yum install s3cmd |
یا آخرین نسخه را با مراجعه به آدرس زیر دریافت نمود
https://github.com/s3tools/s3cmd/releases
برای دریافت و نصب بسته مراحل زیر را طی نمایید:
# wget
# tar zxvf s3cmd-2.1.0.tar.gz |
پس از نصب با اجرای دستورات زیر و وارد کردن مشخصات کاربری خود که از پنل افرانت دریافت نموده اید می توانید به فضای ذخیره سازی خود متصل شده و از آن استفاده نمایید. برای این منظور موارد ذکر شده را وارد نمایید و برای باقی قسمت ها پیش فرض را در نظر بگیرید
|
# s3cmd –configure access key = your-accesskey secret key = your-secretkey Default Region: IRI S3 Endpoint : s3.afranet.net DNS-style bucket+hostname:port template for accessing a bucket: s3.afranet.net/sample-bucket-name use_https = True |
در اینجا لیستی از کامندهای پرکاربرد که برای مدیریت فضای خود به آن نیاز دارید، قرار دادیم
ایجاد Bucket جدید
# s3cmd mb s3://test-bucket
|
دریافت لیست Bucket ها
|
لیست محتوای موجود در Bucket
# s3cmd ls s3://test-bucket |
آپلود فایل در Bucket
# s3cmd put file.txt s3://test-bucket/
|
آپلود فولدر در Bucket
# s3cmd put -r backup s3://test-bucket/
backup/file1.txt -> s3://test-bucket/backup/file1.txt [1 of 2]
9984 100% in 0s 18.78 kB/s done
backup/file2.txt -> s3://test-bucket/backup/file2.txt [2 of 2]
0 of 0 0% in 0s 0.00 B/s done
|
دانلود فایل از Bucket
# s3cmd get s3://test-bucket/file.txt
s3://test-bucket/file.txt -> ./file.txt [1 of 1]
4 of 4 100% in 0s 10.84 B/s done
|
حذف فایل از Bucket
# s3cmd del s3://test-bucket/file.txt
File s3://text-bucket/file.txt deleted
|
حذف فولدر از Bucket
# s3cmd del s3://test-bucket/backup
File s3://test-bucket/backup deleted
|
حذف Bucket
# s3cmd rb s3://test-bucket
Bucket 's3://test-bucket/' removed |