کار با سرویس آبجکتاستوریج با استفاده از CLI
سرویس آبجکتاستوریج ستون با API سرویس S3 آمازون سازگار است و به همین دلیل میتوان از ابزارهای CLI مانند awscli برای کار با آن استفاده کرد. در اینجا ما نحوه استفاده از سرویس آبجکتاستوریج را با awscli به صورت مختصر توضیح خواهیم داد.
ابتدا لازم است تا awscli را بر روی سیستمعامل خود نصب کنید.
نصب بر روی لینوکس:
دستور aws configure را اجرا کنید و به جای ACCESS_KEY و SECRET_KEY مقادیری را که از پنل ستون گرفتهاید، قرار دهید. دو مورد بعدی یعنی region name و output format را خالی بگذارید.
لیست کردن همهی سبدها (buckets):
ساختن سبد جدید:
ساخت سبد جدید از نوع hiops:
لیست فایلهای یک سبد:
بارگذاری یک فایل در یک سبد:
بارگذاری همه فایلهای یک پوشه در یک سبد:
برای همگامسازی محتویات یک پوشه دستور زیر را اجرا کنید. این دستور به صورت خودکار فایلهای جدید را به سبد اضافه میکند.
دانلود یک فایل:
دانلود یک پوشه و همه محتویات آن:
پاککردن یک فایل:
پاککردن همه فایلهای یک پوشه:
مشاهده help:
ابزارهای CLI جایگزین:
پایتون:
کلاینت boto را نصب کنید.
کد نمونه:
endpointهایی که برای سرویس آبجکتاستوریج در هر یک از مرکزدادههای موجود، برای کلاینت boto تعریف شدهاند در ادامه آمده است:
مرکزدادهی افرا http://s3.thr2.sotoon.ir
مرکزدادهی ندا http://s3.thr1.sotoon.ir
Golang:
کلاینت minio را نصب کنید.
کد نمونه:
endpointهایی که برای سرویس آبجکتاستوریج در هر یک از مرکزدادههای موجود، برای کلاینت minio تعریف شدهاند در ادامه آمده است:
مرکزدادهی افرا: http://s3.thr2.sotoon.ir
مرکزدادهی ندا: http://s3.thr1.sotoon.ir