S3 credentials#
คุณสามารถใช้ credentials นี้เพื่อเชื่อมต่อกับ node เหล่านี้:
Prerequisites#
สร้าง account บน S3-compatible server ที่คุณต้องการใช้ S3 node นี้สามารถใช้กับ S3 ทั่วไปหรือ non-AWS S3 เช่น:
Supported authentication methods#
- S3 endpoint
Related resources#
ดูรายละเอียดเพิ่มเติมได้จากเอกสารของ S3-compatible provider ที่คุณใช้งาน เช่น Wasabi's REST API documentation หรือ DigitalOcean's Spaces API Reference Documentation
Using S3 endpoint#
ถ้าจะตั้งค่า credentials นี้ คุณต้องมี:
- S3 Endpoint: ใส่ URL endpoint สำหรับ S3 storage backend ของคุณ
- Region: ใส่ region ของ S3 storage (บาง provider เรียกว่า region slug)
- Access Key ID: ใส่ S3 access key ที่ provider ของคุณใช้สำหรับเข้าถึง bucket หรือ space (บาง provider เรียกว่า API keys)
- Secret Access Key: ใส่ secret access key ที่คู่กับ Access Key ID
- Force Path Style: ถ้าเปิด จะใช้ path-style addressing สำหรับ bucket
- Ignore SSL Issues: ถ้าเปิด n8n จะเชื่อมต่อแม้ SSL certificate validation จะล้มเหลว
ด้านล่างนี้เป็นวิธีสำหรับ DigitalOcean Spaces และ Wasabi ถ้าใช้ provider อื่นให้ดูเอกสารของ provider นั้น
Using DigitalOcean Spaces#
วิธีตั้งค่า credentials สำหรับ DigitalOcean Spaces:
- ที่ DigitalOcean ให้ไปที่ control panel แล้วเปิด Settings endpoint ของคุณจะอยู่ที่นี่ ให้นำ
https://
ไปต่อหน้า endpoint แล้วใส่เป็น S3 Endpoint ใน n8n- endpoint ของ DigitalOcean จะขึ้นอยู่กับ region ของ bucket
- สำหรับ Region ให้ใส่ region ที่ bucket ของคุณอยู่ เช่น
nyc3
- ถ้าจะใช้ credential นี้เพื่อสร้าง Spaces ใหม่ ให้ใส่
us-east-1
แทน
- ถ้าจะใช้ credential นี้เพื่อสร้าง Spaces ใหม่ ให้ใส่
- ที่ control panel ของ DigitalOcean ไปที่ API
- เปิดแท็บ Spaces Keys
- เลือก Generate New Key
- ใส่ Name สำหรับ key เช่น
n8n integration
แล้วกดเครื่องหมายถูก - คัดลอก Key ที่แสดงข้างชื่อ แล้วใส่เป็น Access Key ID ใน n8n
- คัดลอก Secret แล้วใส่เป็น Secret Access Key ใน n8n
- ดูวิธีสร้าง key และ secret เพิ่มเติมที่ Sharing Access to Buckets with Access Keys
- ปกติให้ปิด Force Path Style เว้นแต่ต้องการใช้ subdomain/virtual calling format
- ตัดสินใจว่าจะให้ n8n credential จัดการ SSL อย่างไร:
- ถ้าต้องการให้เช็ค SSL certificate ตามปกติ ให้ปิด Ignore SSL Issues
- ถ้าต้องการให้เชื่อมต่อแม้ SSL certificate validation จะล้มเหลว ให้เปิด Ignore SSL Issues
ดูรายละเอียดเพิ่มเติมที่ Spaces API Reference Documentation
Using Wasabi#
วิธีตั้งค่า credentials สำหรับ Wasabi:
- สำหรับ S3 Endpoint ให้ใส่ service URL ของ region ที่ bucket อยู่ โดยขึ้นต้นด้วย
https://
- ดู What are the service URLs for Wasabi's different storage regions? เพื่อดู URL ที่ถูกต้อง
- สำหรับ Region ให้ใส่ region slug ที่อยู่ใน service URL เช่นถ้า S3 Endpoint เป็น
https://s3.us-east-2.wasabisys.com
region คือus-east-2
- ล็อกอินเข้า Wasabi Console เป็น root user
- เปิด Menu แล้วเลือก Access Keys
- เลือก CREATE NEW ACCESS KEY
- เลือกว่าจะสร้าง key สำหรับ Root User หรือ Sub-User แล้วกด CREATE
- คัดลอก Access Key แล้วใส่ใน n8n เป็น Access Key ID
- คัดลอก Secret Key แล้วใส่ใน n8n เป็น Secret Access Key
- ดูวิธีสร้าง key และ secret เพิ่มเติมที่ Creating a Wasabi API Access Key Set
- Wasabi แนะนำให้เปิด Force Path Style เพราะ path-style ใช้ชื่อ bucket ได้ยืดหยุ่นกว่าและเลี่ยงปัญหา domain name ดูรายละเอียดที่ REST API Introduction
- ตัดสินใจว่าจะให้ n8n credential จัดการ SSL อย่างไร:
- ถ้าต้องการให้เช็ค SSL certificate ตามปกติ ให้ปิด Ignore SSL Issues
- ถ้าต้องการให้เชื่อมต่อแม้ SSL certificate validation จะล้มเหลว ให้เปิด Ignore SSL Issues