Basic Command

คำสั่งพื้นฐานสำหรับการใช้งานเบื้องต้น

Prerequisite

1) ListBucketsCommand

สำหรับการเรียกดูรายชื่อ Buckets ภายใน project

การเรียกใช้ ListBucketsCommand ไม่จำเป็นต้องใส่ parameter ใดๆ

Result

2) PutObjectsCommand

สำหรับการ upload ข้อมูลเข้าไปยัง Buckets

parameter ที่จำเป็นสำหรับการใช้งาน

  • Bucket (ชื่อของ Bucket)

  • Body (ข้อมูลที่ต้องการอัพโหลด)

  • Key (ชื่อของไฟล์ที่อัพโหลดไปยัง Bucket)

ตัวอย่างการใช้งาน PutObjectsCommand โดยมี package fs สำหรับใช้ในการอ่านไฟล์

Result

3) ListObjectsCommand

สำหรับการเรียกดู Objects ภายใน Bucket

parameter ที่จำเป็นสำหรับการใช้งาน

  • Bucket (ชื่อของ Bucket ที่ต้องการเรียกดู)

Result

4) DeleteObjectCommand

สำหรับการลบ Objects ภายใน Bucket

parameter ที่จำเป็นสำหรับการใช้งาน

  • Bucket (ชื่อของ Bucket)

  • Key (ชื่อของไฟล์ที่ต้องการลบ)

Result

5) CopyObjectCommand

สำหรับการ Copy Object ไปยัง Bucket อื่น หรือ path ใหม่บน Bucket

parameter ที่จำเป็นสำหรับการใช้งาน

  • Bucket (ชื่อของ Bucket ปลายทาง)

  • CopySource (ข้อมูลที้ต้องการทำซ้ำ โดยมี format คือ /{source bucket name}/{source file})

  • Key (ไฟล์ปลายทางจากการทำซ้ำ)

** สำหรับ Credentials ที่ใช้งานนั้น จะต้องมีสิท read จาก Bucket ต้นทาง และ สิท write จาก Bucket ปลายทาง

Result

6) GetObjectCommand

สำหรับเรียกดูรายชื่อ Object บน Buckets

parameter ที่จำเป็นสำหรับการใช้งาน

  • Bucket (ชื่อของ Bucket)

  • Key (ชื่อไฟล์ที่ต้องการ)

7) getSignedUrl

การสร้าง url ให้ object สำหรับการเปิดใช้งานเฉพาะ object แบบ public ชั่วคราว

parameter ที่จำเป็นสำหรับการใช้งาน

  • Bucket (ชื่อของ Bucket)

  • Key (ไฟล์ข้อมูลที่ต้องการ)

  • expiresIn (ระยะเวลา(นาที)ที่ url จะสามารถใช้งานได้)

**ต้องทำการ install package ที่ใช้สำหรับการสร้าง presigned url เพิ่มเติม

Result

result ที่ได้ จะเป็น url สำหรับการเปิดดูข้อมูล

Last updated

Was this helpful?