เชื่อมต่อ API

เชื่อมต่อ S3Box ผ่าน S3 API

ใช้ค่าด้านล่างกับเครื่องมือหรือไลบรารีที่รองรับ Amazon S3 ได้ทันที

ค่าที่ใช้เชื่อมต่อ

Endpointhttps://s3.th-ubn-1.avesta.co.th
Regiondefault
SignatureAWS Signature v4
Addressing stylepath-style

รับ Access Key

  1. เข้าสู่ระบบ S3 Console แล้วกด สร้าง S3 Credentials (เจ้าของบัญชี) — Secret Key แสดงครั้งเดียว
  2. ดูค่า endpoint และ Access Key ปัจจุบันได้ที่ Settings → ข้อมูลเชื่อมต่อ S3
  3. ให้แต่ละแอปหรือพนักงานใช้ key ของ Sub-user แยกกัน (Sub Users → ⋯ → Access Keys)
  4. ถ้า secret รั่วหรือหาย ให้กด Rotate Secret Key แล้วอัปเดตทุกเครื่องมือ — key เดิมใช้ไม่ได้ทันที

S3 Console →

ตัวอย่างการเชื่อมต่อ

แทน <ACCESS_KEY>, <SECRET_KEY> และ <BUCKET_NAME> ด้วยค่าของคุณ อย่าใส่ key ไว้ในโค้ดที่เผยแพร่ ให้อ่านจาก environment variable

aws configure set aws_access_key_id <ACCESS_KEY>
aws configure set aws_secret_access_key <SECRET_KEY>
aws configure set default.region default
aws configure set default.s3.addressing_style path
aws configure set default.request_checksum_calculation when_required
aws configure set default.response_checksum_validation when_required

aws --endpoint-url https://s3.th-ubn-1.avesta.co.th s3 ls
aws --endpoint-url https://s3.th-ubn-1.avesta.co.th s3 mb s3://<BUCKET_NAME>
aws --endpoint-url https://s3.th-ubn-1.avesta.co.th s3 cp backup.zip s3://<BUCKET_NAME>/
aws --endpoint-url https://s3.th-ubn-1.avesta.co.th s3 sync ./data s3://<BUCKET_NAME>/data/

AWS SDK/CLI รุ่นใหม่ส่ง checksum แบบใหม่ทุกคำขอ ตัวอย่างจึงตั้งเป็น "when required" เพื่อให้ทำงานกับ S3-compatible storage ได้เสถียร (ตัวอย่าง Python ต้องใช้ boto3 1.36 ขึ้นไป ถ้าใช้รุ่นเก่าให้ลบสองบรรทัด checksum ออก)

ข้อควรระวัง

  • Secret Key แสดงครั้งเดียว ระบบเรียกดูค่าเดิมไม่ได้
  • ใช้ HTTPS เสมอ (endpoint เป็น https)
  • ข้อมูลที่ต้องห้ามลบหรือแก้ ให้เปิด Object Lock ตั้งแต่ตอนสร้าง bucket

ติดปัญหาการเชื่อมต่อ? ติดต่อทีมงาน

ติดต่อ