استفاده از ابزار s3cmd جهت برقراری ارتباط و مدیریت فضای s3 در لینوکس

ابزارهای مختلفی جهت بر قراری ارتباط و مدیریت فضای S3 و ایجاد Bucket وجود دارد. cmds3 یکی از ابزارهای مبتنی بر لینوکس برای اتصال به زیرساخت ابری منطبق با پروتکل S3 است.

برای استفاده از این ابزار مراحل زیر را طی نمایید:

 

به راحتی از repositoryهای موجود می توان نصب این بسته را انجام داد. به عنوان مثال در سیستم عامل های ubuntu و Centos از دستورات زیر استفاده کنید:

·         Ubuntu:  apt-get install s3cmd

·         Centos:  yum install s3cmd

 یا آخرین نسخه را با مراجعه به آدرس زیر دریافت نمود 

https://github.com/s3tools/s3cmd/releases

برای دریافت و نصب بسته مراحل زیر را طی نمایید:

# wget https://github.com/s3tools/s3cmd/releases/download/v2.1.0/s3cmd-2.1.0.tar.gz

# 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 's3://test-bucket /' create

دریافت لیست Bucket ها

# s3cmd ls
2020-12-03 15:52 s3://test-bucket

لیست محتوای موجود در Bucket

# s3cmd ls s3://test-bucket
DIR s3://test-bucket/test/
202-12-03 17:21 6 s3://linoxide/file1

آپلود فایل در Bucket

# s3cmd put file.txt s3://test-bucket/
file.txt -> s3://test-bucket/file.txt
190216 of 190216 100% in 0s 1668.35 kB/s done

آپلود فولدر در 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

  

  • 0 کاربر این را مفید یافتند
آیا این پاسخ به شما کمک کرد؟

مقالات مربوطه

نکات مهم در ایجاد Bucket بر روی فضای ابری افرانت

نکات مهم در ایجاد Bucket بر روی فضای ابری افرانت ·         نام مورد استفاده برای Bucket ها...

نحوه ارتقای فضای ذخیره سازی ابری

برای ارتقای فضای ذخیره سازی ابری یکی از حالت های زیر اتفاق می افتد: ·         ارتقا از بسته...

نحوه خارج کردن محصول از حالت تعلیق

تعلیق محصول به یکی از دلایل زیر اتفاق می افتد که می توانید برای رفع آن از راه حل های پیشنهادی...

دسترسی به زیرساخت ذخیره سازی ابری با استفاده از Swift API

زیرساخت ذخیره سازی ابری ceph از RESTful API پشتیبانی می کند که با مدل دسترسی Swift API سازگار...

سفارش محصول فضای ذخیره سازی ابری

برای استفاده از فضای ذخیره سازی شرکت افرانت، ابتدا وارد پنل کاربری خود شوید و از منوی سمت راست بر...