ROOM64 / KNOWLEDGE / N8N

บัญชีบริการ Google

Google Service Account — การรับรองสำหรับบัญชีบริการ Google การรับรองเหล่านี้ใช้เพื่อรับรอง Google ใน n8n, แพลตฟอร์มอัตโนมัติการทำงาน

อ่านต้นฉบับที่ n8n Official Docs ↗
คำแปลอัตโนมัติภาษาไทย แปลด้วย Google Translate / M2M100 จากเอกสาร n8n ณ วันที่ 2026-09-28 ยังไม่ได้ตรวจทานทางเทคนิคทุกหน้า โค้ดและ expression คงตามต้นฉบับ ชื่อ node เมนู และศัพท์เทคนิคคงภาษาอังกฤษเพื่อเทียบกับหน้าจอ n8n

Credentials · ตั้งค่าการเชื่อมต่อ · Google Service Account

← Google

สารบัญในหน้านี้

การรับรองสำหรับบัญชีบริการ Google การรับรองเหล่านี้ใช้เพื่อรับรอง Google ใน n8n, แพลตฟอร์มอัตโนมัติการทำงาน

การใช้บัญชีบริการที่ซับซ้อนกว่า OAuth2 ก่อนที่คุณเริ่ม:

ข้อกำหนดเบื้องต้น

สร้างบัญชีบริการ

มีสี่ขั้นตอนในการเชื่อมต่อการรับรอง n8n ของคุณกับบัญชีบริการ Google:

  1. สร้างโครงการ Google Cloud Console .
  2. อนุญาต APIs .
  3. สร้างบัญชีบริการ Google Cloud .
  4. เสร็จสิ้นการรับรอง n8n ของคุณ .

สร้างโครงการ Google Cloud Console (Create a Google Cloud Console project)

ก่อนอื่นสร้างโครงการ Google Cloud Console หากคุณมีโครงการแล้วไปที่ส่วนต่อไปนี้:

  1. ลงชื่อเข้าสู่ระบบของคุณ Google Cloud Console ใช้ใบรับรอง Google ของคุณ

  2. ในเมนูด้านบนเลือกโครงการ dropdown ในการนำทางด้านบนและเลือก โครงการใหม่ (New project) หรือไปโดยตรงไปยัง โครงการใหม่ หน้า

  3. ป้อนก ชื่อโครงการ (Project name) และเลือกตำแหน่ง ( Organization และ / หรือ หลักทรัพย์ (Parent resource) ) สำหรับโครงการของคุณ

  4. เลือก Create.

  5. ตรวจสอบการนำทางด้านบนและตรวจสอบให้แน่ใจว่าโครงการ dropdown ได้เลือกโครงการของคุณ หากไม่เลือกโครงการที่คุณสร้างได้

    ภาพประกอบบัญชีบริการ Google จาก n8n

    ตรวจสอบการดาวน์โหลดโครงการในการนำทาง Google Cloud ด้านบน

Enable APIs

ด้วยการสร้างโครงการของคุณคุณจะเปิดใช้งาน API ที่คุณต้องการเข้าถึง:

  1. การเข้าถึงของคุณ Google Cloud Console - ร้านค้า ให้แน่ใจว่าคุณอยู่ในโครงการที่ถูกต้อง

    ภาพประกอบบัญชีบริการ Google จาก n8n

    ตรวจสอบการดาวน์โหลดโครงการในการนำทาง Google Cloud ด้านบน

  2. ไปที่ API และบริการ > ไลบรารี (APIs & Services > Library).

  3. ค้นหาและเลือก API(s) ที่คุณต้องการเปิดใช้งาน ตัวอย่างเช่นสำหรับ node Gmail ค้นหาและเปิดใช้งาน API Gmail

  4. การบูรณาการบางอย่างต้องใช้ API อื่น ๆ หรือต้องขอเข้าถึง:

    Google Drive API ที่จำเป็น (Google Drive API required)

    การบูรณาการต่อไปนี้ต้องใช้ API ของ Google Drive เช่นเดียวกับ API ของตัวเอง:

    • Google เอกสาร
    • Google ชีต
    • Google สไลด์

    Google Vertex AI API

    นอกเหนือจาก Vertex AI API คุณยังต้องเปิดใช้งาน API ของ Cloud Resource Manager .

  5. เลือก ENABLE.

สร้างบัญชีบริการ Google Cloud (Set up Google Cloud Service Account)

  1. การเข้าถึงของคุณ Google Cloud Console - ร้านค้า ให้แน่ใจว่าคุณอยู่ในโครงการที่ถูกต้อง

    ภาพประกอบบัญชีบริการ Google จาก n8n

    ตรวจสอบการดาวน์โหลดโครงการในการนำทาง Google Cloud ด้านบน

  2. เปิดเมนูการนำทางด้านซ้ายและไปที่ APIs & บริการ > การรับรอง (APIs & Services > Credentials) Google นำคุณไปสู่ของคุณ Credentials หน้า

  3. เลือก + สร้างใบรับรอง > บัญชีบริการ (+ Create credentials > Service account).

  4. ใส่ชื่อใน ชื่อบัญชีบริการ (Service account name) และ ID ใน บัญชีบริการ ID (Service account ID) . อ้างถึง สร้างบัญชีบริการ สำหรับข้อมูลเพิ่มเติม

  5. เลือก สร้างและต่อเนื่อง (Create and continue).

  6. ขึ้นอยู่กับกรณีการใช้งานของคุณคุณอาจต้องการ เลือกบทบาท (Select a role) และ ให้ผู้ใช้เข้าถึงบัญชีบริการนี้ (Grant users access to this service account) ใช้ส่วนที่เกี่ยวข้อง

  7. เลือก Done.

  8. เลือกบัญชีบริการที่สร้างใหม่ของคุณภายใต้ Service Accounts ประเภท: เปิด Keys แท็บ

  9. เลือก เพิ่มคีย์ > สร้างคีย์ใหม่ (Add key > Create new key).

  10. ในรูปแบบที่ปรากฏตัวเลือก JSON จากนั้นเลือก CREATE Google จะบันทึกไฟล์ไปยังคอมพิวเตอร์ของคุณ

เสร็จสิ้นการรับรอง n8n ของคุณ (Finish your n8n credential)

ด้วยโครงการ Google และใบรับรองที่กำหนดเองอย่างสมบูรณ์เสร็จสิ้นใบรับรอง n8n:

  1. เปิดไฟล์ JSON ที่ดาวน์โหลด

  2. คัดลอก client_email และป้อนลงใน credentials n8n ของคุณเป็น Service Account Email.

  3. คัดลอก private_key อย่ารวมถึงสิ่งแวดล้อม " หมายเลขรุ่น: Enter this as the Private Key ใน credentials n8n ของคุณ

    รุ่นเก่าของ n8n (Older versions of n8n)

    หากคุณกำลังทำงานรุ่น n8n เก่ากว่า 0.156.0 แทนตัวอย่างทั้งหมด \n ในไฟล์ JSON กับเส้นใหม่

  4. Optional : เลือกถ้าคุณต้องการ Impersonate a User (เปิด)

    1. เพื่อใช้ตัวเลือกนี้คุณต้อง เปิดใช้งานการมอบหมายทั่วทั้งโดเมน สำหรับบัญชีบริการเป็น Google Workspace super admin
    2. ป้อน Email ของผู้ใช้ที่คุณต้องการกำหนดเอง
  5. หากคุณวางแผนที่จะใช้ใบรับรองนี้กับ HTTP Request node ปิด การตั้งค่าสำหรับการใช้งานใน HTTP Request Node (Set up for use in HTTP Request node).

    1. ด้วยการตั้งค่านี้เปิดใช้งานคุณจะต้องเพิ่ม Scope(s) สำหรับ node. n8n prefopulates บาง scopes. หมายถึง วัตถุประสงค์ของ OAuth 2.0 สำหรับ Google API สำหรับข้อมูลเพิ่มเติม
  6. Save การรับรองของคุณ

วีดีโอ

เปิดสื่อประกอบ

การแก้ไขปัญหา

บัญชีบริการไม่สามารถเข้าถึงไฟล์ Google Drive (Service Account can't access Google Drive files)

ไม่สามารถเข้าถึงไดรฟ์ของฉัน (No access to my drive)

Google ไม่สามารถเข้าถึงบัญชีบริการที่สร้างขึ้นหลังจากวันที่ 15 เมษายน 2025 my drive บัญชีบริการในขณะนี้มีการเข้าถึงไดรฟ์ที่ใช้ร่วมกันเท่านั้น

ในขณะที่ไม่แนะนำถ้าคุณต้องการใช้บัญชีบริการเพื่อเข้าถึง my drive คุณสามารถทำได้โดย อนุญาตให้ส่งมอบทั่วโดเมน คุณสามารถเรียนรู้เพิ่มเติมใน โพสต์นี้ในชุมชน .

บัญชีบริการไม่สามารถเข้าถึงไฟล์และโฟลเดอร์ของ Google Drive ที่ไม่ได้แบ่งปันกับอีเมลผู้ใช้ที่เกี่ยวข้อง

  1. การเข้าถึงของคุณ Google Cloud Console และคัดลอกบัญชีบริการของคุณอีเมล
  2. การเข้าถึงของคุณ Google ไดรฟ์ และไปที่ไฟล์หรือโฟลเดอร์ที่กำหนด
  3. คลิกขวาบนไฟล์หรือโฟลเดอร์และเลือก Share.
  4. ใส่อีเมลบัญชีบริการของคุณใน เพิ่มผู้คนและกลุ่ม (Add People and groups).
  5. เลือก Editor สำหรับการเข้าถึงการอ่านและเขียนหรือ Viewer สำหรับการเข้าถึงเพียงอ่านเท่านั้น

เปิดใช้งานการมอบหมายทั่วทั้งโดเมน (Enable domain-wide delegation)

เพื่อให้ผู้ใช้มีบัญชีบริการคุณต้องเปิดใช้งานการส่งมอบทั่วโดเมนสำหรับบัญชีบริการ

ไม่แนะนำ (Not recommended)

Google แนะนำคุณ หลีกเลี่ยงการใช้การส่งมอบทั่วโดเมน , เนื่องจากมันช่วยให้ผู้ใช้ใด ๆ (รวมถึง superadmin) และอาจทำให้เกิดความเสี่ยงด้านความปลอดภัย

เพื่อส่งมอบอำนาจทั่วโดเมนไปยังบัญชีบริการคุณต้องเป็นผู้ดูแลระบบสำหรับโดเมน Google Workspace จากนั้น:

  1. จากโดเมน Google Workspace ของคุณ โมดูล Admin , เลือกเมนู hamburger แล้วเลือก ความปลอดภัย > การเข้าถึงและการควบคุมข้อมูล > การควบคุม API (Security > Access and data control > API Controls).
  2. ใน โดเมนที่กว้างขวาง (Domain wide delegation) เลือก Manage Domain Wide Delegation.
  3. เลือก เพิ่มใหม่ (Add new).
  4. ใน Client ID โลกเข้าสู่บัญชีบริการ Client ID . เพื่อรับ ID ลูกค้า:
    • เปิดโครงการ Google Cloud Console ของคุณแล้วเปิด บัญชีบริการ หน้า
    • คัดลอก OAuth 2 Client ID และใช้มันเป็น Client ID สำหรับ Domain Wide Delegation.
  5. ใน OAuth ปิด (OAuth scopes) กรอบใส่รายชื่อของคอลัมน์ที่แยกจากคอลัมน์เพื่อให้การเข้าถึงแอพของคุณ ตัวอย่างเช่นหากแอพของคุณต้องการการเข้าถึงเต็มรูปแบบ API ของ Google Drive และ API ของ Google Calendar โปรดใส่: https://www.googleapis.com/auth/drive, https://www.googleapis.com/auth/calendar.
  6. เลือก Authorize.

มันสามารถใช้เวลาจาก 5 นาทีถึง 24 ชั่วโมงก่อนที่คุณสามารถกำหนดเองผู้ใช้ทั้งหมดในพื้นที่งานของคุณ

เอกสารและภาพต้นฉบับ © n8n GmbH · คำแปล คู่มือประกอบ และภาพแนวคิดเพิ่มเติมโดย Room64 · เว็บไซต์นี้ไม่ใช่เอกสารทางการของ n8n · Apache 2.0 พร้อม Commons Clause

มีงานที่อยากให้ Software, AI หรือ Automation ช่วยอยู่ไหม?

เล่า workflow หรือปัญหาที่ทีมกำลังเจอ เราช่วยดูได้ว่าควรใช้ระบบสำเร็จรูป เชื่อมเครื่องมือเดิม หรือพัฒนาเพิ่มเฉพาะส่วนไหน

คุยกับเราทาง LINEhello@room64.net