共用方式為


在 Microsoft Foundry 模型(經典版)中,Azure OpenAI 的基於角色的存取控制

僅適用於:Foundry(經典)入口。 本文尚未在新的 Foundry 入口網站提供。 了解更多關於新入口網站的資訊。

Azure OpenAI 支援角色為基礎的存取控制(Azure RBAC),這是一套用於管理個別對 Azure 資源存取的授權系統。 使用 Azure RBAC,你可以根據不同團隊成員對特定 project 的需求,分配不同層級的權限。 欲了解更多資訊,請參閱Azure RBAC文件

將角色分配新增到一個 Azure OpenAI 資源

Azure RBAC 可以分配到 Azure OpenAI 資源。 要賦予Azure資源的存取權限,你需要新增角色指派。

  1. Azure portal 中,搜尋 Azure OpenAI

  2. 選擇 Azure OpenAI,然後導覽到你所指定的資源。

    備註

    你也可以為整個資源群組、訂閱或管理群組設定 Azure RBAC。 若要這麼做,請選取所需的範圍層級,然後瀏覽至所需的項目。 例如,選取 [資源群組],然後瀏覽至特定的資源群組。

  3. 在左側窗格選擇 Access control (IAM)

  4. 選取 新增,然後選取 新增角色分配

  5. 在下一個畫面的 [角色] 索引標籤上,選取您要新增的角色。

  6. 在 [成員] 索引標籤中,選取使用者、群組、服務主體或受控識別。

  7. 在 [檢閱 + 指派] 索引標籤上,選取 [檢閱 + 指派] 以指派角色。

只要幾分鐘,目標就會獲指派選取範圍中的選取角色。 如需這些步驟的協助,請參見 使用 Azure 入口網站指派 Azure 角色

Azure OpenAI 角色

  • 認知服務 OpenAI 使用者
  • 認知服務 OpenAI 參與者
  • 認知服務參與者
  • 認知服務使用量讀取者

備註

訂閱層級擁有者貢獻者角色會繼承,並優先於資源群組層級套用的自訂Azure OpenAI角色。

本節涵蓋不同帳號及帳號組合對 Azure OpenAI 資源能執行的常見任務。 要查看完整的可用ActionsDataActions,請從你的 Azure OpenAI 資源中已授予的個人角色列表中前往 Access control(IAM)>Roles>。在你感興趣的角色的Details欄中,選擇 檢視。 預設是選擇 動作 環形按鈕。 你需要同時檢視 動作資料行動 ,以了解分配給角色的完整能力範圍。

認知服務 OpenAI 使用者

如果使用者僅被授予 Azure OpenAI 資源的基於角色的訪問權限,他們將能執行以下常見任務:

✅ 在 Azure portal 查看資源
✅ 在 [金鑰和端點] 底下檢視資源端點
✅ 可在 Microsoft Foundry 入口網站中查看資源及相關模型部署。
✅ 可在 Foundry 入口網站查看哪些模型可供部署。
✅ 使用聊天、自動完成及 DALL-E(預覽)遊樂場體驗,來生成任何已部署於此 Azure OpenAI 資源的模型所產生的文字與圖片。
✅ 用 Microsoft Entra ID 進行推論 API 呼叫。

只有獲指派此角色的使用者無法:

❌ 建立新的 Azure OpenAI 資源
❌ 在 [金鑰和端點] 底下檢視/複製/重新產生金鑰
❌ 建立新的模型部署或編輯現有的模型部署
❌ 建立/部署自訂微調模型
❌ 上傳資料集以進行微調
❌ 檢視、查詢、篩選預存完成資料
❌ 存取配額
❌ 建立客製化護欄

認知服務 OpenAI 參與者

此角色具有認知服務 OpenAI 使用者的所有權限,也能夠執行其他工作,例如:

✅ 建立自訂微調模型
✅ 上傳資料集以進行微調
✅ 檢視、查詢、篩選預存完成資料
✅ 建立新的模型部署或編輯現有的模型部署 [已於 2023 年秋天新增]
✅ 授予助理 API 的存取權限
✅ 將資料來源新增至 Azure OpenAI 的『On Your Data』功能。

只有獲指派此角色的使用者無法:

❌ 建立新的 Azure OpenAI 資源
❌ 在 [金鑰和端點] 底下檢視/複製/重新產生金鑰
❌ 存取配額
❌ 建立客製化護欄

認知服務參與者

此角色通常在資源群組層級授予使用者存取權限,並結合其他角色一起使用。 此角色本身可讓使用者執行下列工作。

✅ 在指定的資源群組內建立新的 Azure OpenAI 資源。
Azure portal 中查看指定資源群組中的資源。
✅ 在 [金鑰和端點] 底下檢視資源端點
✅ 在 [金鑰和端點] 底下檢視/複製/重新產生金鑰
✅ 查看哪些模型可以在 Foundry 門戶 中部署的能力
✅ 利用聊天、完成和 DALL-E(預覽)平台體驗,生成已部署至此 Azure OpenAI 資源的模型所需的文字與圖片。
✅ 建立客製化護欄
✅ 將資料來源新增至 Azure OpenAI 的『On Your Data』功能。
✅ 建立新的模型部署或編輯現有的模型部署 (透過 API)
✅ 建立自訂微調模型 [已於 2023 年秋天新增]
✅ 上傳資料集以進行微調 [已於 2023 年秋天新增]
✅ 建立新模型部署或編輯現有模型部署(透過 Foundry) [新增於 2023 年秋季]
✅ 檢視、查詢、篩選預存完成資料

只有獲指派此角色的使用者無法:

❌ 存取配額
❌ 用 Microsoft Entra ID 進行推論 API 呼叫。

認知服務使用方式讀取器

檢視配額需要認知服務使用量讀取者角色。 此職務提供最低限度的 access 權限,以檢視 Azure 訂閱的配額使用情況。

在Azure portal中,您可以在訂閱> *訪問控制(IAM)>添加角色分配>中搜尋認知服務使用情況讀取者。 角色必須在訂用帳戶層級套用,它不存在於資源層級。

如果你不想使用這個角色,訂閱Reader角色提供等效的存取權,但它也授予超出觀看配額所需範圍的閱讀權限。 透過 Foundry 入口網站部署模型也部分依賴此角色的存在。

此角色本身提供少量價值,但通常會與一或多個先前描述的角色結合來指派。

認知服務使用量讀取者 + 認知服務 OpenAI 使用者

認知服務 OpenAI 使用者的所有功能,以及下列功能:

✅ 在Foundry門戶網站中查看配額分配

認知服務使用量讀取者 + 認知服務 OpenAI 參與者

認知服務 OpenAI 參與者的所有功能,以及下列功能:

✅ 在Foundry門戶網站中查看配額分配

認知服務使用量讀取者 + 認知服務參與者

認知服務參與者的所有功能,以及下列功能:

✅ 檢視與編輯 Foundry portal 中的配額分配
✅ 建立新的模型部署或編輯現有的模型部署(透過 Foundry)

總結

權限 認知服務 OpenAI 使用者 認知服務 OpenAI 參與者 認知服務參與者 認知服務使用方式讀取器
在 Azure 入口網站查看資源
在 [金鑰和端點] 底下檢視資源端點
Foundry portal中查看資源及相關的模型部署
查看在Foundry 門戶中可部署的模型
您可以使用已部署在此 Azure OpenAI 資源上的任何模型,來體驗聊天、完成功能和 DALL-E(預覽)遊樂場的各種功能。
建立及編輯模型部署
建立或部署自訂微調模型
上傳資料集以進行微調
檢視、查詢、篩選儲存完成資料
建立新的 Azure OpenAI 資源
在 [金鑰和端點] 底下檢視/複製/重新產生金鑰
建立客製化護欄
為「你的資料」功能添加資料來源
存取配額
使用 Microsoft Entra ID 進行推論 API 呼叫

常見問題

無法在 Foundry 入口網站中查看 Azure Cognitive Search 選項

問題:

當選擇現有的 Azure Cognitive Search 資源時,搜尋索引無法載入,載入輪會持續旋轉。 在 Foundry 入口網站中,於助理設定下,前往 Playground Chat,>加入你的資料(預覽)。 選擇 新增資料來源會開啟一個模式,讓你可以透過 Azure Cognitive Search 或 Blob Storage 新增資料來源。 選擇 Azure Cognitive Search 選項及現有的 Azure Cognitive Search 資源後,應該會載入可用的 Azure Cognitive Search 索引以供選擇。

根本原因

若要建立一個通用的 API 呼叫來列出 Azure Cognitive Search 服務,請進行以下呼叫:

https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Search/searchServices?api-version=2021-04-01-Preview

以您的實際訂用帳戶識別碼取代 {subscriptionId}。

針對此 API 呼叫,您需要訂用帳戶層級範圍角色。 你可以使用 Reader 角色取得唯讀權限,或使用 Contributor 角色取得讀寫權限。 如果你只需要存取 Azure Cognitive Search 服務的權限,可以使用 Azure Cognitive Search Service ContributorAzure Cognitive Search Service Reader 角色。

解決方案選項

  • 聯絡你的訂閱管理員或擁有者:聯絡 Azure 訂閱管理員或擁有者,請求適當的存取權限。 說明你的需求以及你需要的具體角色(例如,Reader、Contributor、Azure Cognitive Search Service Contributor,或 Azure Cognitive Search Service Reader)。

  • 請求訂閱層級或資源群組層級的存取權限:如果你需要特定資源的存取權限,請訂閱擁有者在適當的層級(訂閱或資源群組)授予你存取權限。 這讓你能在不需要接觸無關資源的情況下完成所需任務。

  • 使用 API 金鑰來使用 Azure Cognitive Search:如果你只需要與 Azure Cognitive Search 服務互動,你可以向訂閱擁有者申請管理員金鑰或查詢金鑰。 這些金鑰讓你能直接對 search service 進行 API 呼叫,無需 Azure RBAC 角色。 請記住,使用 API 金鑰會bypassAzure RBAC access control,因此請謹慎使用並遵守安全最佳實務。

無法根據自有資料在 Foundry 入口網站中上傳檔案

症狀:無法使用 Foundry 存取 "在您的資料上" 功能的儲存空間。

根本原因:

使用者嘗試存取Foundry 入口網站中的 blob 儲存時,其訂閱層級權限不足。 使用者可能不具備呼叫Azure管理API端點的必要權限:https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listAccountSas?api-version=2022-09-01

Azure 訂閱者因安全考量已停用 Blob儲存體的公共存取。

API 呼叫所需的權限:Microsoft.Storage/storageAccounts/listAccountSas/action此權限允許使用者列出指定storage帳號的共享Access簽名(SAS)標記。

使用者 可能沒有 權限的原因:

  • 使用者在 Azure 訂閱中被分配有限的角色,該角色不包含 API 呼叫所需的權限。
  • 由於安全性考量或組織原則,訂用帳戶擁有者或系統管理員已限制使用者的角色。
  • 使用者的角色最近已變更,而且新角色未授與必要的權限。

解決方案選項

  • 驗證並更新訪問權限:確保使用者擁有適當的訂閱層級訪問權限,包括進行 API 呼叫所需的權限(Microsoft.Storage/storageAccounts/listAccountSas/action)。 如有需要,請請求訂閱擁有者或管理員授予必要的access權限。
  • 向擁有者或系統管理員要求協助:如果上述解決方案不可行,請考量要求訂用帳戶擁有者或系統管理員代表您上傳資料檔案。 此方法可協助把資料匯入 Foundry,user無需擁有訂閱層級的訪問權限或公開訪問權限至 Blob 儲存。

後續步驟