Skip to content

S3 সামঞ্জস্যপূর্ণ API রেফারেন্স ​

ওভারভিউ ​

Memesplora AWS S3-এর সাথে সামঞ্জস্যপূর্ণ একটি API প্রদান করে, যা যেকোনো S3-সামঞ্জস্যপূর্ণ ক্লায়েন্ট (যেমন rclone, AWS CLI, MinIO ক্লায়েন্ট) ব্যবহার করে সরাসরি স্টোরেজ স্পেস অ্যাক্সেস করতে দেয়।

এন্ডপয়েন্ট ​

S3 API ঠিকানা: http://localhost:5213

অথেনটিকেশন ​

AWS Signature V4 সিগনেচার অ্যালগরিদম ব্যবহার করে। Access Key এবং Secret Key ওয়েব ম্যানেজমেন্ট ইন্টারফেস থেকে পাওয়া যায়।

সমর্থিত API ​

Bucket অপারেশন ​

অপারেশনHTTPপাথ
ListBucketsGET/
HeadBucketHEAD/{bucket}

অবজেক্ট অপারেশন ​

অপারেশনHTTPপাথ
GetObjectGET/{bucket}/{key}
PutObjectPUT/{bucket}/{key}
DeleteObjectDELETE/{bucket}/{key}
HeadObjectHEAD/{bucket}/{key}
ListObjectsGET/{bucket}
ListObjectsV2GET/{bucket}?list-type=2
DeleteObjectsPOST/{bucket}?delete
CopyObjectPUT/{bucket}/{key} (x-amz-copy-source)

মাল্টিপার্ট আপলোড ​

অপারেশনHTTPপাথ
CreateMultipartUploadPOST/{bucket}/{key}?uploads
UploadPartPUT/{bucket}/{key}?partNumber=&uploadId=
CompleteMultipartUploadPOST/{bucket}/{key}?uploadId=
AbortMultipartUploadDELETE/{bucket}/{key}?uploadId=
ListPartsGET/{bucket}/{key}?uploadId=

ব্যবহারের উদাহরণ ​

AWS CLI ​

bash
aws configure --profile memesplora
aws s3 --endpoint-url http://localhost:5213 ls
aws s3 --endpoint-url http://localhost:5213 cp file.txt s3://my-space/
aws s3 --endpoint-url http://localhost:5213 ls s3://my-space/

rclone ​

bash
rclone config  # S3 Compatible নির্বাচন
rclone copy file.txt memesplora:my-space/
rclone ls memesplora:my-space/

আর্কিটেকচার বিবরণ ​

বিস্তারিত ডিজাইনের জন্য S3 প্রোটোকল আর্কিটেকচার দেখুন।

Apache License 2.0