Microsoft Fabric REST API 是為了對 Fabric 進行變更而設計的。 要做這些變更,你需要允許 API 登入 Fabric。 本文說明你在存取 Fabric 服務時用來驗證的不同身份類型。
User - Microsoft Entra使用者。 使用者必須擁有 API 指定的範圍才能存取 Fabric 服務。
服務主體 - 服務主體 是用來執行應用程式或服務的實體。 服務主體可用於驗證並授權應用程式存取 Fabric 中的資源。
Managed Identity -管理身份 在Microsoft Entra ID中為應用程式提供自動管理身份,無需管理憑證。 你的 API 可以在登入 Fabric 時使用受管理身份來認證。
關於更改項目身份的資訊,請參見 關聯項目身份。
服務主體與受管理身份支援
本節討論 Fabric REST API 對服務主體與受管理身份的支援。
服務主要租戶設定
要在 Fabric REST API 中使用服務主體和受管理身份,你需要啟用 服務主體可以使用 Fabric APIs 的租戶設定。 要啟用這個設定,你需要是 Fabric 管理員。 如果你沒有 Fabric 管理員角色,請聯絡你組織中的 Fabric 管理員,啟用該設定。
支援的 API
每個 API 的參考頁面會列出該 API 是否支援服務主體與受管理身份。 使用 API 時,請考慮 API 呼叫是否依賴其他 API 或不支援呼叫身份的項目。 在這種情況下,你的通話將會失敗。
不支援的 API 範例
當你呼叫支援服務主體和受管理身份的 Items - Create Item API 時,如果你嘗試建立一個不支援服務主體和受管理身份的資料倉儲,API 呼叫就會失敗。
不支援項目範例
當你呼叫支援服務帳戶和受管理的身分識別的 Job Scheduler - Run On Demand 項目 Job API 時,如果你傳遞的筆記本 jobType 不支援服務帳戶和受管理的身分識別,則 API 呼叫將失敗。