Object Storage ทำงานอย่างไร: Key, โฟลเดอร์ และลิงก์

ไฟล์เป็นส่วนตัวตั้งแต่ต้น เข้าถึงได้ 3 ทาง: ด้วย Access key, ผ่านโฟลเดอร์ Public หรือด้วยลิงก์แชร์ที่หมดอายุเอง

แอป · SDK · AWS CLIใช้ Access keyกฎของ KeyBucket · โฟลเดอร์อ่าน · รายการ · เขียน · ลบวันหมดอายุ (ถ้าตั้ง)ตรวจทุก request1Endpointobjects.thailandhosting.com2Bucket (ตาม Region)backups/ส่วนตัว: ต้องมี Keyuploads/ส่วนตัว: ต้องมี Keyimages/Public: เปิดได้โดยไม่ต้องมี Keyใครก็ได้เปิดผ่านเบราว์เซอร์3ลิงก์แชร์หมดอายุเองภายใน 7 วัน4
ชื่อโฟลเดอร์ในภาพเป็นตัวอย่าง คุณตั้งเองได้ทั้งหมด โฟลเดอร์ที่ไม่ได้เปิด Public ต้องใช้ Key ที่กฎอนุญาต หรือลิงก์แชร์เท่านั้น

ทีละขั้นตามตัวเลขในภาพ

  1. แอปหรือเครื่องมือเซ็นทุก request ด้วย Access key ของตัวเอง Secret ไม่ถูกส่งออกไปกับ request
  2. Endpoint ตรวจกฎของ Key ว่าทำสิ่งนั้นกับ Bucket และโฟลเดอร์นั้นได้หรือไม่ ถ้าไม่ได้จะตอบ forbidden หรือ AccessDenied
  3. โฟลเดอร์ที่เปิด Public ใครก็เปิดไฟล์ได้ที่ https://objects.thailandhosting.com/<region>/<bucket>/<ไฟล์> เหมาะกับรูปบนเว็บ
  4. แชร์ไฟล์เดียวจากโฟลเดอร์ส่วนตัวด้วยลิงก์ที่สร้างจาก API หรือ SDK ลิงก์ใช้ได้กับไฟล์นั้นเท่านั้น และหมดอายุเองภายใน 7 วัน

ตัวอย่างการวาง Bucket

งานวางอย่างไร
รูปสินค้าบนเว็บโฟลเดอร์ images/ เปิด Public · Key ของแอปเขียนได้เฉพาะโฟลเดอร์นี้
ไฟล์ที่ลูกค้าอัปโหลดโฟลเดอร์ส่วนตัว · ส่งให้ลูกค้าดูด้วยลิงก์แชร์
Backup จากเซิร์ฟเวอร์Bucket แยก · Key ของเครื่อง Backup เขียนได้ แต่ไม่ให้สิทธิ์ลบ

ค่าบริการคิดตามพื้นที่ที่เก็บ จำนวนครั้งที่เรียก และข้อมูลที่ส่งออก ราคาปัจจุบันดูได้ที่หน้าราคา

ยังแก้ไม่ได้? ให้ทีมงานช่วย

เปิด ticket จากหน้าจัดการ บอกชื่อเว็บหรือบริการ สิ่งที่ทำ และข้อความที่เห็นบนจอ ทีมงานจะตอบกลับในเรื่องเดียวกัน ติดตามได้ในที่เดียว