แชร์ผ่าน


การจัดการแหล่งข้อมูล

Microsoft Fabric ทํางานร่วมกับแหล่งข้อมูลจํานวนมาก ทั้งในองค์กรและในระบบคลาวด์ แหล่งข้อมูลแต่ละแหล่งมีข้อกําหนดในการตั้งค่าเฉพาะ บทความนี้แสดงวิธีการเพิ่ม Azure SQL Server เป็นแหล่งข้อมูลระบบคลาวด์เป็นตัวอย่าง และกระบวนการจะคล้ายกันสําหรับแหล่งข้อมูลอื่นๆ หากคุณต้องการความช่วยเหลือเกี่ยวกับแหล่งข้อมูลภายในองค์กร โปรดดู เพิ่มหรือลบแหล่งข้อมูลเกตเวย์

หมายเหตุ

ตอนนี้การเชื่อมต่อระบบคลาวด์ทํางานร่วมกับไปป์ไลน์และ Kusto สําหรับชุดข้อมูล datamarts และกระแสข้อมูล คุณต้องใช้ประสบการณ์ "รับข้อมูล" ของ Power Query Online เพื่อสร้างการเชื่อมต่อระบบคลาวด์ส่วนบุคคล

เพิ่มแหล่งข้อมูล

วิธีเพิ่มแหล่งข้อมูลใหม่มีดังนี้

  1. เปิดบริการ Microsoft Fabric และเลือกไอคอน การตั้งค่า ในส่วนหัว จากนั้นเลือก จัดการการเชื่อมต่อและเกตเวย์

    สกรีนช็อตแสดงตําแหน่งที่จะเลือกจัดการการเชื่อมต่อและเกตเวย์

  2. บนแท็บ การเชื่อมต่อ ให้เลือก สร้าง ที่ด้านบนของหน้าจอ

  3. ในหน้าจอ การเชื่อมต่อใหม่ :

    • เลือก คลาวด์
    • ป้อนชื่อการเชื่อมต่อที่อธิบาย
    • เลือก ประเภทการเชื่อมต่อ ของคุณ (เราใช้ SQL Server ในตัวอย่างนี้)
  4. กรอกรายละเอียดแหล่งข้อมูล สําหรับ SQL Server คุณต้อง:

    • ชื่อเซิร์ฟเวอร์
    • ชื่อฐานข้อมูล

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

  5. เลือก วิธีการรับรองความถูกต้องของคุณ:

    • พื้นฐาน
    • โออุธ 2
    • หลักบริการ

    สกรีนช็อตแสดงตําแหน่งที่จะเลือกวิธีการรับรองความถูกต้อง

    หมายเหตุ

    หากคุณใช้ OAuth2:

    • การค้นหาที่ทํางานเป็นเวลานานอาจล้มเหลวหากเกินวันหมดอายุของโทเค็น OAuth
    • ไม่รองรับบัญชี Microsoft Entra ข้ามผู้เช่า
  6. ไม่บังคับ: ตั้งค่าระดับความเป็นส่วนตัวในส่วนระดับความเป็นส่วนตัว> การตั้งค่านี้ไม่มีผลต่อการเชื่อมต่อ DirectQuery

    สกรีนช็อตที่แสดงตัวเลือกระดับความเป็นส่วนตัว

  7. เลือก สร้าง คุณจะเห็นข้อความสร้าง การเชื่อมต่อใหม่ ภายใต้ การตั้งค่า เมื่อสําเร็จ

    สกรีนช็อตของข้อความสําเร็จของการเชื่อมต่อใหม่

เมื่อสร้างแล้ว คุณสามารถใช้แหล่งข้อมูลนี้เพื่อทํางานกับข้อมูล Azure SQL ในรายการ Microsoft Fabric ที่ได้รับการสนับสนุน

อนุญาตให้ใช้การเชื่อมต่อระบบคลาวด์บนเกตเวย์

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

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

ข้อควรระวัง

แม้ว่าการตั้งค่านี้จะปรากฏขึ้นเมื่อสร้างการเชื่อมต่อระบบคลาวด์ผ่าน Dataflow Gen2 แต่ขณะนี้ยังไม่มีการบังคับใช้ การเชื่อมต่อระบบคลาวด์ที่แชร์ได้ทั้งหมดทํางานผ่านเกตเวย์หากมี

ลบแหล่งข้อมูล

หากต้องการนําแหล่งข้อมูลที่ไม่จําเป็นอีกต่อไปออก ให้ทําตามขั้นตอนต่อไปนี้

  1. ไปที่หน้าจอ ข้อมูล ใน จัดการการเชื่อมต่อและเกตเวย์
  2. เลือกแหล่งข้อมูล
  3. เลือก เอาออก จาก ริบบิ้น ด้านบน

สําคัญ

เมื่อคุณเอาแหล่งข้อมูลออก รายการใดๆ ที่ขึ้นอยู่กับแหล่งข้อมูลนั้นจะหยุดทํางาน

สกรีนช็อตของตําแหน่งที่จะเลือกนําออก

รับรหัสการเชื่อมต่อแหล่งข้อมูล

เมื่อต้องการดึงรหัสการเชื่อมต่อเพื่อใช้ในรายการ Microsoft Fabric หรือ REST API ให้ใช้วิธีใดวิธีหนึ่งต่อไปนี้:

ใช้อินเทอร์เฟซบริการ

  1. ไปที่ จัดการการเชื่อมต่อและเกตเวย์

    สกรีนช็อตของตําแหน่งที่จะเลือกการตั้งค่า

  2. ภายใต้หน้าจอ การตั้งค่า การเชื่อมต่อ ให้คัดลอก ID การเชื่อมต่อของแหล่งข้อมูล

    สกรีนช็อตของการเรียก ID การเชื่อมต่อจากการตั้งค่าการเชื่อมต่อ

ใช้ REST API

ใช้ตําแหน่งข้อมูล รายการการเชื่อมต่อ เพื่อดึงข้อมูลการเชื่อมต่อของคุณ:

  1. ส่ง HTTP GET ไปยัง Fabric Connections API รวมถึงโทเค็นของคุณใน Authorization ส่วนหัว:

    curl -X GET https://api.fabric.microsoft.com/v1/connections \
    -H "Authorization: Bearer $ACCESS_TOKEN"
    
  2. การตอบกลับที่สําเร็จจะส่งกลับส่วนข้อมูล JSON ที่คล้ายกับ:

     {
     "value": [
        {
           "id": "bbbbbbbb-1111-2222-3333-cccccccccccc",
           "displayName": "ContosoConnection1",
           …
        },
        {
           "id": "cccccccc-2222-3333-4444-dddddddddddd",
           "displayName": "ContosoConnection2",
           …
        }
     ],
     "continuationToken": "…",
     "continuationUri": "…"
     }
    
  3. คุณสมบัติของออบเจ็กต์ id แต่ละตัวภายใต้ value อาร์เรย์คือรหัสการเชื่อมต่อ idแยกคุณสมบัติ จากการตอบสนองตามความจําเป็น

    หมายเหตุ

    หากคุณมีการเชื่อมต่อมากกว่า 100 รายการ ให้ใช้พารามิเตอร์คิว continuationToken รีในคําขอที่ตามมาเพื่อเพจผ่านผลลัพธ์ทั้งหมด

ต่อไปนี้คือตัวอย่างข้อมูลโค้ด Python ที่ใช้ requests และ Microsoft Authentication Library (msal) เพื่อเรียกปลายทาง GET /v1/connections และแยกวิเคราะห์รหัสการเชื่อมต่อ:

import requests
import msal

# 1. Acquire token
app = msal.ConfidentialClientApplication(
   client_id="YOUR_CLIENT_ID",
   client_credential="YOUR_CLIENT_SECRET",
   authority="https://login.microsoftonline.com/YOUR_TENANT_ID"
)
result = app.acquire_token_for_client(scopes=["https://api.fabric.microsoft.com/.default"])
token = result["access_token"]

# 2. Call API
headers = {"Authorization": f"Bearer {token}"}
resp = requests.get("https://api.fabric.microsoft.com/v1/connections", headers=headers)
resp.raise_for_status()

# 3. Parse IDs
for conn in resp.json().get("value", []):
   print(f"{conn['displayName']}: {conn['id']}")

จัดการผู้ใช้

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

หมายเหตุ

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

เพิ่มผู้ใช้ไปยังแหล่งข้อมูล

  1. เลือกไอคอน การตั้งค่า แล้วเปิด จัดการการเชื่อมต่อและเกตเวย์

  2. ค้นหาแหล่งข้อมูลในรายการ ใช้ตัวกรองหรือค้นหาใน Ribbon ด้านบนเพื่อค้นหาการเชื่อมต่อระบบคลาวด์อย่างรวดเร็ว

    สกรีนช็อตแสดงตําแหน่งที่จะค้นหาการเชื่อมต่อระบบคลาวด์ทั้งหมด

  3. เลือก จัดการผู้ใช้ จาก Ribbon ด้านบน

  4. ในหน้าจอ จัดการผู้ใช้ :

    • เพิ่มผู้ใช้หรือกลุ่มความปลอดภัยจากองค์กรของคุณ
    • เลือกชื่อผู้ใช้ใหม่
    • เลือกบทบาท: ผู้ใช้,ผู้ใช้ที่แชร์ซ้ํา หรือ เจ้าของ
  5. เลือก แชร์ เพื่อให้สิทธิ์เข้าถึง

    สกรีนช็อตที่แสดงหน้าจอจัดการผู้ใช้

หมายเหตุ

คุณต้องเพิ่มผู้ใช้ไปยังแหล่งข้อมูลแต่ละแหล่งแยกกัน - แต่ละแหล่งข้อมูลมีรายการการเข้าถึงของตัวเอง

ลบผู้ใช้ออกจากแหล่งข้อมูล

เมื่อต้องการเอาการเข้าถึงออก ให้ไปที่แท็บ จัดการผู้ใช้ และเอาผู้ใช้หรือกลุ่มความปลอดภัยออกจากรายการ

จัดการสิทธิ์การแชร์

ควบคุมผู้ที่แชร์การเชื่อมต่อในองค์กรได้ โดยค่าเริ่มต้น ผู้ใช้สามารถแชร์การเชื่อมต่อได้หากเป็นดังนี้

  • เจ้าของหรือผู้ดูแลระบบการเชื่อมต่อ
  • ผู้ใช้ที่มีสิทธิ์การแชร์

การแชร์การเชื่อมต่อช่วยให้ทีมทํางานร่วมกันในขณะที่รักษาข้อมูลประจําตัวให้ปลอดภัย การเชื่อมต่อที่ใช้ร่วมกันใช้งานได้ภายใน Fabric เท่านั้น

จํากัดการแชร์การเชื่อมต่อ

ในฐานะผู้ดูแลระบบผู้เช่า คุณสามารถจํากัดผู้ที่สามารถแชร์การเชื่อมต่อได้:

  1. คุณต้องมีสิทธิ์ของผู้ดูแลระบบบริการ Power BI

  2. เปิดการตั้งค่า Power BI หรือ Fabric และไปที่ จัดการการเชื่อมต่อและเกตเวย์

  3. เปิดการสลับการดูแลผู้เช่าที่ด้านบนขวา

    สกรีนช็อตแสดงการสลับการดูแลผู้เช่าในหน้าจัดการการเชื่อมต่อและเกตเวย์

  4. เลือก การบล็อกการเชื่อมต่อระบบคลาวด์ที่แชร์ได้ แล้วเปิด

    • เมื่อปิด (ค่าเริ่มต้น): ผู้ใช้ทุกคนสามารถแชร์การเชื่อมต่อได้
    • เมื่อเปิด: การแชร์ถูกบล็อกทั่วทั้งผู้เช่า

    สกรีนช็อตแสดงจัดการคุณลักษณะการแชร์การเชื่อมต่อคลาวด์

  5. ไม่บังคับ: เพิ่มผู้ใช้ที่เฉพาะเจาะจงลงในรายการที่อนุญาต

    • ค้นหาผู้ใช้แล้วเลือก เพิ่ม
    • ผู้ใช้ในรายการยังคงแชร์การเชื่อมต่อได้
    • คนอื่นถูกบล็อกไม่ให้แชร์

    สกรีนช็อตแสดงจัดการคุณลักษณะการแชร์การเชื่อมต่อคลาวด์ที่ถูกสลับ

หมายเหตุ

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