แชร์ผ่าน


สร้างทางลัดที่เก็บข้อมูลบน Google Cloud (GCS)

ในบทความนี้ คุณจะได้เรียนรู้วิธีการสร้างทางลัด Google Cloud Storage (GCS) ภายใน Fabric lakehouse คุณสามารถสร้างทางลัดไปยัง Google Cloud Storage(GCS) โดยใช้ XML API สําหรับ GCS ได้ เมื่อคุณสร้างทางลัดไปยัง Google Cloud Storage เส้นทางเป้าหมายต้องมีชื่อบักเก็ตเป็นอย่างน้อย คุณยังสามารถจํากัดขอบเขตของทางลัดโดยการระบุคํานําหน้า/โฟลเดอร์ที่คุณต้องการชี้ไปภายในลําดับชั้นที่เก็บข้อมูล

ทางลัด GCS เป็นแบบอ่านอย่างเดียว พวกเขาไม่สนับสนุนการดําเนินการเขียนโดยไม่คํานึงถึงสิทธิ์ของผู้ใช้

สําหรับภาพรวมของทางลัด ให้ดู ทางลัด OneLake หากต้องการสร้างทางลัดทางโปรแกรม โปรดดู ทางลัด OneLake REST API

ทางลัด GCS สามารถใช้ประโยชน์จากการแคชไฟล์เพื่อลดค่าใช้จ่ายในการเข้าถึงข้อมูลข้ามคลาวด์ สําหรับข้อมูลเพิ่มเติม โปรดดูทางลัด OneLake > การแคช

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

สร้างทางลัด

  1. เปิดเลคเฮ้าส์

  2. คลิกขวาบนไดเรกทอรีภายใน มุมมอง ทะเลสาบของเลคเฮ้าส์

  3. เลือก ทางลัดใหม่

    ภาพหน้าจอของเมนูบริบทการคลิกขวา ที่แสดงตําแหน่งที่จะเลือกทางลัดใหม่จากมุมมองทะเลสาบ

เลือกแหล่งข้อมูล

  1. ภายใต้ แหล่งข้อมูลภายนอก เลือก ที่เก็บข้อมูล Google Cloud

    ภาพหน้าจอของหน้าต่างทางลัดใหม่ที่แสดงชนิดทางลัดที่พร้อมใช้งาน ตัวเลือกที่ชื่อว่า Google Cloud Storage จะถูกเน้น

  2. ป้อน การตั้งค่า การเชื่อมต่อตามตารางต่อไปนี้:

    ภาพหน้าจอของหน้าต่างทางลัดใหม่ที่แสดงการตั้งค่าการเชื่อมต่อและข้อมูลประจําตัวการเชื่อมต่อ

    เขตข้อมูล คำอธิบาย ค่า
    URL สายอักขระการเชื่อมต่อสําหรับบักเก็ต GCS ของคุณ ชื่อบักเก็ตเป็นทางเลือก https:// ชื่อบักเก็ต.storage.googleapis.comhttps://storage.googleapis.com
    การเชื่อมต่อ การเชื่อมต่อที่กําหนดไว้ก่อนหน้านี้สําหรับตําแหน่งที่เก็บที่ระบุจะปรากฏในรายการดรอปดาวน์ ถ้าไม่มีการเชื่อมต่อสร้างการเชื่อมต่อใหม่ สร้างการเชื่อมต่อใหม่
    ชื่อการเชื่อมต่อ ชื่อที่กําหนดโดยผู้ใช้สําหรับการเชื่อมต่อ ชื่อสําหรับการเชื่อมต่อของคุณ
    ชนิดของการรับรองความถูกต้อง Fabric ใช้คีย์การรับรองความถูกต้องข้อความ (HMAC) ที่ใช้แฮชเพื่อเข้าถึงที่เก็บข้อมูล Google Cloud คีย์เหล่านี้จะเชื่อมโยงกับบัญชีผู้ใช้หรือบัญชีบริการ บัญชีผู้ใช้ต้องมีสิทธิ์ในการเข้าถึงข้อมูลภายในบักเก็ต GCS ถ้ามีการใช้จุดสิ้นสุดเฉพาะบักเก็ตใน URL การเชื่อมต่อ บัญชีต้องมี storage.objects.get และ storage.objects.list สิทธิ์ ถ้ามีการใช้จุดสิ้นสุดส่วนกลางใน URL การเชื่อมต่อ บัญชีต้องมีสิทธิ์ storage.buckets.list ด้วย คีย์ HMAC
    รหัสการเข้าถึง คีย์การเข้าถึงที่เชื่อมโยงกับบัญชีผู้ใช้หรือบัญชีบริการ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างคีย์ HMAC ให้ดู จัดการคีย์ HMAC คีย์การเข้าถึงของคุณ
    ลับ ข้อมูลลับสําหรับคีย์การเข้าถึง คีย์ลับของคุณ
  3. เลือก ถัดไป

  4. เรียกดูตําแหน่งที่ตั้งเป้าหมายสําหรับทางลัด

    สกรีนช็อตของหน้าต่างเรียกดูที่เก็บข้อมูลที่เลือกหลายโฟลเดอร์

    ถ้าคุณใช้จุดสิ้นสุดส่วนกลางใน URL การเชื่อมต่อ บักเก็ตที่พร้อมใช้งานทั้งหมดของคุณจะปรากฏในมุมมองการนําทางด้านซ้าย ถ้าคุณใช้จุดสิ้นสุดเฉพาะบักเก็ตใน URL การเชื่อมต่อ เฉพาะบักเก็ตที่ระบุและเนื้อหาจะปรากฏในมุมมองการนําทาง

    นําทางบัญชีเก็บข้อมูลโดยการเลือกโฟลเดอร์หรือคลิกที่ลูกศรขยายที่อยู่ถัดจากโฟลเดอร์

    ในมุมมองนี้ คุณสามารถเลือกสถานที่ของเป้าหมายทางลัดอย่างน้อยหนึ่งแห่ง เลือกตําแหน่งเป้าหมายโดยการคลิกที่กล่องกาเครื่องหมายถัดจากโฟลเดอร์ในมุมมองการนําทางด้านซ้าย

  5. เลือก ถัดไป

    สกรีนช็อตของหน้าตรวจสอบทางลัดพร้อมตัวเลือกในการเปลี่ยนชื่อและลบทางลัด

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

  6. เลือก สร้าง

เลคเฮ้าส์จะรีเฟรชโดยอัตโนมัติ ทางลัดจะปรากฏในแผง Explorer ด้านซ้าย

สกรีนช็อตที่แสดงรายการมุมมอง Lake ของตารางที่แสดงสัญลักษณ์ทางลัด

เข้าถึง

เมื่อกําหนดค่าการเชื่อมต่อสําหรับทางลัด GCS คุณสามารถระบุจุดสิ้นสุดส่วนกลางสําหรับบริการที่เก็บข้อมูลหรือใช้จุดสิ้นสุดเฉพาะบักเก็ตได้

  • ตัวอย่างจุดสิ้นสุดส่วนกลาง: https://storage.googleapis.com
  • ตัวอย่างจุดสิ้นสุดเฉพาะบักเก็ต: https://<BucketName>.storage.googleapis.com

การอ นุ ญาต

ทางลัด GCS ใช้แบบจําลองการรับรองความถูกต้องที่ได้รับมอบหมาย ในแบบจําลองนี้ ผู้สร้างปุ่มลัดจะระบุข้อมูลประจําตัวสําหรับทางลัด GCS และการเข้าถึงทางลัดนั้นทั้งหมดที่ได้รับอนุญาตให้ใช้ข้อมูลประจําตัวนั้นได้ ข้อมูลประจําตัวที่ได้รับมอบหมายที่ได้รับการสนับสนุนเป็นคีย์ HMAC และข้อมูลลับสําหรับบัญชีบริการหรือบัญชีผู้ใช้

บัญชีผู้ใช้ต้องมีสิทธิ์ในการเข้าถึงข้อมูลภายในบักเก็ต GCS ถ้ามีการใช้จุดสิ้นสุดเฉพาะบักเก็ตในการเชื่อมต่อสําหรับทางลัด บัญชีต้องมีสิทธิ์ต่อไปนี้:

  • storage.objects.get
  • stoage.objects.list

ถ้ามีการใช้ปลายทางส่วนกลางในการเชื่อมต่อสําหรับทางลัด บัญชีต้องมีสิทธิ์ต่อไปนี้:

  • storage.buckets.list

Limitations

ข้อจํากัดต่อไปนี้มีผลกับทางลัดของ Google Cloud Storage

  • ทางลัด GCS เป็นแบบอ่านอย่างเดียว พวกเขาไม่สนับสนุนการดําเนินการเขียนโดยไม่คํานึงถึงสิทธิ์ของผู้ใช้