ใช้บัญชีบริการ

คุณสามารถใช้บัญชีบริการในเครื่องมือเชื่อมต่อชุมชนสำหรับการรวมศูนย์ได้ การจัดการสิทธิ์เข้าถึงทรัพยากร กรณีการใช้งานทั่วไปคือการมอบสิทธิ์การเข้าถึง ที่ผู้ใช้ไม่สามารถเข้าถึงโดยใช้ข้อมูลเข้าสู่ระบบของตนเอง

โปรดอ่านหัวข้อทำความเข้าใจบัญชีบริการเพื่อทำความคุ้นเคยกับหัวข้อ

ประโยชน์

  • คุณสามารถรวมการเรียกเก็บเงินสำหรับการเข้าถึงข้อมูลได้
  • คุณสามารถนำเลเยอร์การควบคุมการเข้าถึงของตัวเองไปใช้ในเครื่องมือเชื่อมต่อ
  • คุณสามารถมอบสิทธิ์เข้าถึงข้อมูลหรือทรัพยากรที่ข้อมูลเข้าสู่ระบบของผู้ใช้ได้ ไม่มีสิทธิ์เข้าถึง

ขั้นตอนการใช้งาน

  1. สร้างบัญชีบริการของแพลตฟอร์มที่คุณกำลังดึงข้อมูล
  2. ให้สิทธิ์ที่จำเป็นแก่บัญชีบริการเพื่อให้เข้าถึงได้ ทรัพยากรที่จำเป็น
  3. จัดเก็บข้อมูลเข้าสู่ระบบของบัญชีบริการในสคริปต์ของเครื่องมือเชื่อมต่อ พร็อพเพอร์ตี้
  4. ระหว่างการดำเนินการของเครื่องมือเชื่อมต่อ ให้ใช้ข้อมูลเข้าสู่ระบบที่จัดเก็บไว้เพื่อดึงข้อมูลที่จำเป็น
  5. ไม่บังคับ: ใช้ตรรกะการควบคุมการเข้าถึงเพื่อกรองข้อมูล

ตัวอย่าง: การเข้าถึง BigQuery ด้วยบริการขั้นสูงของ Looker Studio และบัญชีบริการ

คุณกำลังสร้างโซลูชันที่ผู้ใช้ของคุณจะสร้างหน้าแดชบอร์ดจาก ตาราง BigQuery หากผู้ใช้ใช้เครื่องมือเชื่อมต่อ BigQuery ของ Looker Studio ผู้ใช้จะ ต้องมีสิทธิ์อ่านตาราง BigQuery และจะต้องมีบัญชีสำหรับการเรียกเก็บเงินด้วย สำหรับ Google Cloud Platform (GCP) ขั้นตอนต่อไปนี้จะแสดงวิธีใช้ บัญชีบริการเพื่อรวมการเรียกเก็บเงินและมอบสิทธิ์เข้าถึงข้อมูล BigQuery

  1. สร้างบัญชีบริการในโปรเจ็กต์ GCP ที่ต้องการ
  2. ตรวจสอบว่าบัญชีบริการสามารถสร้างงาน BigQuery และดูข้อมูลสำหรับ ในตารางที่จำเป็น โปรดดูรายละเอียดที่การควบคุมการเข้าถึง BigQuery
  3. สร้างคีย์สำหรับบัญชีบริการ และจัดเก็บข้อมูลเข้าสู่ระบบไว้ใน พร็อพเพอร์ตี้สคริปต์ของเครื่องมือเชื่อมต่อ
  4. รวมไลบรารี OAuth2 Apps Script ไว้ใน โครงการ Apps Script
  5. สำหรับฟังก์ชัน getData ให้ตรวจสอบสิทธิ์บัญชีบริการและสร้าง โทเค็นเพื่อการเข้าถึง กำหนดขอบเขต OAuth2 เป็น https://www.googleapis.com/auth/bigquery.readonly
  6. แสดงผลโทเค็นเพื่อการเข้าถึงพร้อมรายการการกำหนดค่าอื่นๆ ในการตอบกลับ getData