สร้าง Bucket และ Access key

Bucket คือที่เก็บไฟล์ ส่วน Access key ใช้ให้แอปหรือเครื่องมือเข้าถึงไฟล์เหล่านั้น

  1. ไปที่เมนู Object Storage แล้วกด สร้าง Bucket
  2. ตั้ง ชื่อ Bucket (a-z, 0-9, จุด และขีด ยาว 3–63 ตัว) ชื่อต้องไม่ซ้ำกับของใครในระบบ จึงควรตั้งให้เฉพาะเจาะจง เช่น yourshop-uploads เลือก Region แล้วกดสร้าง
  3. กด สร้าง Access key ตั้งชื่อ เช่น backup-server แล้วเลือกว่า Key นี้ทำอะไรได้บ้าง (ดูบทความถัดไป)
  4. คัดลอก Access key ID, Secret access key และ Endpoint เก็บไว้ Secret จะแสดงแค่ครั้งเดียว

Endpoint ของแต่ละ Region คือ https://objects.thailandhosting.com/<region> (API อยู่ที่ …/<region>/v1) ส่วนเครื่องมือ S3 ใช้ https://objects.thailandhosting.com แล้วตั้ง Region เป็น <region>

ถ้าอยากลองโดยไม่ต้องเขียนโค้ด เปิด Bucket ด้วย เปิดดูไฟล์ แล้วกด อัปโหลดไฟล์ ได้เลย Console อัปโหลดได้ไม่เกิน 100 MB ต่อไฟล์ ไฟล์ใหญ่กว่านั้นใช้ AWS CLI, rclone หรือ SDK

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

การสร้าง Bucket ต้องมีเงินในกระเป๋าเงินของ Project ถ้า Project ถูกระงับเพราะค้างชำระ ยังดูรายการและลบไฟล์ได้ (เพื่อลดค่าใช้จ่าย) แต่อ่านหรือเขียนไฟล์ไม่ได้จนกว่าจะเติมเงิน

ถ้าเจอปัญหา

ขึ้นว่าชื่อ Bucket นี้มีคนใช้แล้ว

ชื่อ Bucket ใช้ร่วมกันทั้งระบบ ลองเติมชื่อบริษัทหรือโปรเจกต์ เช่น acme-backups

ทำ Secret access key หาย

ระบบแสดงซ้ำไม่ได้ ให้สร้าง Key ใหม่ เปลี่ยนในแอปให้เรียบร้อย แล้วยกเลิก Key เก่า

อัปโหลดไฟล์ใหญ่ผ่าน Console ไม่ได้

Console รับไฟล์ไม่เกิน 100 MB ให้ใช้ AWS CLI, rclone หรือ SDK ซึ่งอัปโหลดไฟล์ใหญ่เป็นส่วน ๆ ให้เอง

ลบ Bucket ไม่ได้เพราะยังมีไฟล์อยู่

ลบไฟล์ออกก่อน หรือเลือก ลบพร้อมไฟล์ทั้งหมด ระบบจะลบไฟล์ในเบื้องหลัง และหยุดคิดเงินส่วนที่ลบไปแล้วทันที

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

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