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 | पथ |
|---|---|---|
| ListBuckets | GET | / |
| HeadBucket | HEAD | /{bucket} |
ऑब्जेक्ट संचालन
| संचालन | HTTP | पथ |
|---|---|---|
| GetObject | GET | /{bucket}/{key} |
| PutObject | PUT | /{bucket}/{key} |
| DeleteObject | DELETE | /{bucket}/{key} |
| HeadObject | HEAD | /{bucket}/{key} |
| ListObjects | GET | /{bucket} |
| ListObjectsV2 | GET | /{bucket}?list-type=2 |
| DeleteObjects | POST | /{bucket}?delete |
| CopyObject | PUT | /{bucket}/{key} (x-amz-copy-source) |
मल्टीपार्ट अपलोड
| संचालन | HTTP | पथ |
|---|---|---|
| CreateMultipartUpload | POST | /{bucket}/{key}?uploads |
| UploadPart | PUT | /{bucket}/{key}?partNumber=&uploadId= |
| CompleteMultipartUpload | POST | /{bucket}/{key}?uploadId= |
| AbortMultipartUpload | DELETE | /{bucket}/{key}?uploadId= |
| ListParts | GET | /{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 प्रोटोकॉल आर्किटेक्चर देखें।