Skip to content

S3 संगत API संदर्भ ​

अवलोकन ​

Memesplora AWS S3 के साथ संगत API प्रदान करता है, जिससे किसी भी S3-संगत क्लाइंट (जैसे rclone, AWS CLI, MinIO Client) का उपयोग करके सीधे स्टोरेज स्पेस तक पहुंचा जा सकता है।

एंडपॉइंट ​

S3 API पता: http://localhost:5213

प्रमाणीकरण ​

AWS Signature V4 सिग्नेचर एल्गोरिदम का उपयोग करें। Access Key और Secret Key Web प्रबंधन इंटरफ़ेस से प्राप्त करें।

समर्थित 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 कम्पैटिबल चुनें
rclone copy file.txt memesplora:my-space/
rclone ls memesplora:my-space/

आर्किटेक्चर विवरण ​

विस्तृत डिज़ाइन के लिए S3 प्रोटोकॉल आर्किटेक्चर देखें।

Apache License 2.0