S3 Compatible¶
บริการใด ๆ ที่รองรับ S3 API สามารถเมานต์เป็นไดรฟ์ Windows ได้ ช่องข้อมูลการเชื่อมต่อเหมือนกันเสมอ — URL จุดสิ้นสุด, ไอดีคีย์การเข้าถึง, คีย์ลับการเข้าถึง และ บักเก็ต — คู่มือนี้จึงครอบคลุมทั้งตระกูล S3
บริการหลายรายการเหล่านี้ปรากฏเป็นรายการที่มีชื่อของตัวเองในแท็บ Enterprise ของ RaiDrive (Wasabi, Backblaze B2, Cloudflare R2, …) ให้เลือกรายการที่มีชื่อเมื่อมีให้เลือก — RaiDrive จะรู้รูปแบบจุดสิ้นสุดและรายการภูมิภาคให้คุณเอง ใช้รายการทั่วไป S3 Compatible สำหรับบริการอื่น ๆ รวมถึงเซิร์ฟเวอร์ที่โฮสต์เอง
ก่อนเริ่มต้น¶
เตรียมสิ่งต่อไปนี้ไว้ล่วงหน้า:
- ไอดีคีย์การเข้าถึงและคีย์ลับการเข้าถึงที่ออกให้โดยบริการนั้น — บริการที่เข้ากันได้กับ S3 ทุกรายการมีหน้าจัดการคีย์ในคอนโซลของตัวเอง หน้าผู้ให้บริการเฉพาะในหมวดนี้จะบอกตำแหน่งที่แน่นอนสำหรับแต่ละบริการที่มีชื่อ
- URL จุดสิ้นสุด ของ S3 ของบริการนั้น (ดูตารางด้านล่าง)
- บางบริการต้องการตัวระบุเพิ่มเติมหนึ่งค่า — เช่น Cloudflare R2 ต้องการ หมายเลขบัญชี ของคุณ และ Oracle ต้องการ เนมสเปซพื้นที่จัดเก็บออบเจ็กต์ ของคุณ
การเชื่อมต่อ¶
- คลิก เพิ่ม บนแถบเครื่องมือ
- เลือก Enterprise → บริการที่มีชื่อ หรือ S3 Compatible หากไม่มีในรายการ
- สำหรับรายการทั่วไป ให้พิมพ์ URL จุดสิ้นสุด (และ ภูมิภาค หากบริการนั้นต้องการ)
- ป้อน ไอดีคีย์การเข้าถึง และ คีย์ลับการเข้าถึง แล้วคลิกปุ่ม รีเฟรช ข้างช่อง Bucket
- เลือกบักเก็ตในช่อง Bucket แล้วคลิก เชื่อมต่อ
ป้อนชื่อบักเก็ตเอง
หากคีย์ของคุณไม่มีสิทธิ์แสดงรายการบักเก็ต ให้ทำเครื่องหมายในช่องกาเครื่องหมายทางซ้ายของช่อง Bucket แล้วพิมพ์ชื่อบักเก็ตโดยตรง
ตารางอ้างอิงจุดสิ้นสุด¶
| บริการ | รูปแบบจุดสิ้นสุด |
|---|---|
| Wasabi | https://s3.<region>.wasabisys.com |
| Backblaze B2 | https://s3.<region>.backblazeb2.com |
| Cloudflare R2 | https://<account-id>.r2.cloudflarestorage.com |
| Storj | https://gateway.storjshare.io (จุดสิ้นสุดสากลเดียว) |
| DigitalOcean Spaces | https://<region>.digitaloceanspaces.com |
| Oracle Cloud | https://<namespace>.compat.objectstorage.<region>.oraclecloud.com |
| IBM Cloud | https://s3.<region>.cloud-object-storage.appdomain.cloud |
| Alibaba Cloud | https://oss-<region>.aliyuncs.com |
| Tencent Cloud | https://cos.<region>.myqcloud.com |
| Naver Cloud Platform | https://<region>.object.ncloudstorage.com — ภูมิภาค: kr, us, sg, jp, de |
| Synology C2 | https://object.<region>.c2.synology.com |
| IDrive e2 | https://<host>.<region>.idrivee2-XX.com (แสดงในคอนโซล e2 ของคุณ) |
| Akamai Linode | https://<region>.linodeobjects.com |
| IONOS | https://s3.<region>.ionoscloud.com |
| DreamHost | https://objects-us-east-1.dream.io หรือ https://s3.us-east-005.dream.io (ตามคลัสเตอร์) |
| Leviia | https://s3.<region>.leviia.com |
| MEGA S4 | https://s3.<region>.s4.mega.io |
| MinIO (โฮสต์เอง) | URL เซิร์ฟเวอร์ของคุณ |
| Cloudian (โฮสต์เอง) | URL เซิร์ฟเวอร์ของคุณ |
| Ceph (โฮสต์เอง) | URL ของ RADOS Gateway ของคุณ |
| Garage (โฮสต์เอง) | URL เซิร์ฟเวอร์ของคุณ |
| Scaleway และอื่น ๆ | https://s3.<region>.scw.cloud — ผ่านรายการทั่วไป S3 Compatible |
การตั้งค่า¶
| การตั้งค่า | คำอธิบาย | ค่าเริ่มต้น |
|---|---|---|
| จุดสิ้นสุด | URL S3 API ของบริการนั้น | — |
| ภูมิภาค | ภูมิภาคสำหรับการตรวจสอบสิทธิ์ บางบริการต้องการ (เช่น Garage, Scaleway) | ว่าง |
| ไอดีคีย์การเข้าถึง / คีย์ลับการเข้าถึง | ข้อมูลประจำตัวที่ออกให้โดยบริการ | — |
| Bucket | บักเก็ตที่จะเมานต์ (เลือกจากรายการหรือป้อนเอง) | — |
| อ่านอย่างเดียว | บล็อกการเขียนลงในไดรฟ์ที่เมานต์ | ปิด |
ลักษณะการทำงานและข้อจำกัด¶
- RaiDrive ตรวจสอบจุดสิ้นสุดสำหรับเซิร์ฟเวอร์ที่ระบุตัวตนได้เอง: MinIO, Cloudian, Ceph และ Garage ถูกจดจำจากการตอบกลับของเซิร์ฟเวอร์ ส่วน IDrive e2, Akamai Linode และ Synology C2 จดจำจากรูปแบบชื่อโฮสต์ จุดสิ้นสุดที่ไม่ตรงกันจะถูกปฏิเสธเป็น "invalid endpoint"
- เซิร์ฟเวอร์ที่โฮสต์เอง (MinIO, Cloudian, Ceph, Garage) เข้าถึงแบบ path-style และยอมรับใบรับรอง TLS ส่วนตัวหรือที่ลงนามเอง
- หลักการของ S3 มีผลทุกที่: ไม่มีโฟลเดอร์จริง — "โฟลเดอร์" คือคำนำหน้า (prefix) ของคีย์ ดังนั้นการเปลี่ยนชื่อโครงสร้างโฟลเดอร์ขนาดใหญ่คือการคัดลอกแล้วลบทุกออบเจ็กต์ภายใต้คำนำหน้านั้น ดู AWS: organizing objects using folders
การแก้ไขปัญหา¶
| อาการ | สาเหตุ | วิธีแก้ไข |
|---|---|---|
| "invalid endpoint" | จุดสิ้นสุดไม่ตรงกับบริการที่เลือก | ตรวจสอบรูปแบบในตาราง หรือใช้รายการทั่วไป S3 Compatible |
| รายการบักเก็ตว่างเปล่า | คีย์แสดงรายการบักเก็ตไม่ได้ | ใช้การป้อนชื่อบักเก็ตเอง |
| ข้อผิดพลาดเรื่องลายเซ็น/การให้สิทธิ์ | บริการต้องการภูมิภาคที่ระบุชัดเจน | กรอกช่อง Region ด้วยค่าจากคอนโซลบริการของคุณ |
| ข้อผิดพลาด TLS บนเซิร์ฟเวอร์ LAN | ใบรับรองที่ลงนามเองบนรายการบริการสาธารณะที่มีชื่อ | ใช้รายการที่โฮสต์เอง (MinIO/Cloudian/Ceph/Garage) หรือ S3 Compatible |