共用方式為


在 Playwright Workspaces 中管理工作區的存取權

在本文中,您將瞭解如何在 Playwright Workspaces 中管理工作區的存取權。 此服務會使用 Azure 角色型存取控制 (Azure RBAC) 來授權工作區的存取權利。 角色指派是您使用 Azure RBAC 控制資源存取權的方式。

先決條件

劇作家工作空間角色

將使用者指派到工作區時,請為他們分配以下三個 Playwright Workspace 角色之一:

角色 存取層級
劇作家工作空間閱讀器 - Azure 入口網站中工作區的唯讀存取權。
- 檢視工作區的測試結果。
- 無法建立或刪除工作區存取權杖
- 無法在服務中執行 Playwright 測試。
劇作家工作空間貢獻者 - 完整存取權可管理 Azure 入口網站中的工作區,但無法在 Azure RBAC 中指派角色。
- Azure 入口網站中工作區的完整存取權。
- 建立和刪除其存取權杖
- 在服務上執行 Playwright 測試。
劇作家工作空間擁有者 - 完整存取權可管理 Azure 入口網站中的工作區,包括在 Azure RBAC 中指派角色。
- Azure 入口網站中工作區的完整存取權。
- 建立和刪除其存取權杖
- 在服務上執行 Playwright 測試。

這很重要

在您指派 Azure RBAC 角色之前,請先判斷所需的存取範圍。 最佳做法的要求是,最好只授與最小的可能範圍。 以更廣泛範圍定義的 Azure RBAC 角色,可由其下的資源繼承。 如需 Azure RBAC 角色指派範圍的詳細資訊,請參閱了解 Azure RBAC 的範圍

授與使用者的存取權

您可以使用 Azure 入口網站,將 Playwright 工作區的存取權授與使用者:

  1. 登入 Azure 入口網站

  2. 瀏覽至您的 Playwright 工作區。

  3. 在 [存取控制 (IAM)] 頁面上,選取 [新增] > [新增角色指派]

    如果您沒有指派角色的許可權,則會停用 [ 新增角色指派 ] 選項。

    螢幕擷取畫面:顯示如何在 Azure 入口網站中將角色指派新增至工作區。

  4. 工作功能角色 分頁,輸入 Playwright

  5. 選擇劇作家工作區角色之一,然後選擇 「下一步」。

    螢幕擷取畫面:顯示在 Azure 入口網站中新增角色指派時的角色清單。

  6. 在 [成員] 索引標籤上,確定已選取 [使用者]、[群組] 或 [服務主體]

  7. 選取 [選取成員],尋找並選取使用者、群組或服務主體。

    螢幕擷取畫面:顯示在 Azure 入口網站中新增角色指派時的成員選取介面。

  8. 選取 [檢閱 + 指派] 以指派角色。

    如需角色指派的詳細資訊,請參閱使用 Azure 入口網站指派 Azure 角色

撤銷使用者的存取權

您可以使用 Azure 入口網站撤銷使用者對 Playwright 工作區的存取權:

  1. Azure 入口網站中,移至您的 Playwright 工作區。

  2. 在左側窗格上,選取 [存取控制 (IAM)],然後選取 [角色指派]

  3. 在角色指派清單中,在您要移除的使用者和角色旁邊加上核取記號,然後選取 [移除]

    螢幕擷取畫面:顯示角色指派清單,以及如何在 Azure 入口網站中刪除指派。

  4. 在確認視窗中選取 [是],以移除角色指派。

    如需如何移除角色指派的詳細資訊,請參閱移除 Azure 角色指派

(選用) 使用 Microsoft Entra 安全性群組管理工作區存取

您可使用 Microsoft Entra 安全性群組來管理使用者群組的存取權,而不是授與或撤銷個別使用者的存取權。 此方法有下列優點:

  • 避免需要將工作區的擁有者角色授予小組或專案領導者。 您可只授予他們安全性群組的存取權,讓他們管理工作區的存取權。
  • 您可以將工作區和其他資源的權限作為一個群組進行組織、管理及撤銷,而不需要依使用者管理權限。
  • 使用 Microsoft Entra 群組可協助您避免達到角色指派的訂用帳戶限制

若要使用 Microsoft Entra 安全性群組:

  1. 建立安全性群組

  2. 新增群組擁有者。 此使用者具有新增或移除群組成員的權限。 群組擁有者不需要是群組成員,或在工作區上具有直接的 RBAC 角色。

  3. 在工作區上指派 RBAC 角色群組,例如讀者或參與者。

  4. 新增群組成員。 新增的成員現在可以存取工作區。

建立受限制租用戶的自訂角色

如果您使用 Microsoft Entra 租用戶限制和具有暫時存取權的使用者,您可以在 Azure RBAC 中建立自訂角色來管理權限並授與執行測試的存取權。

執行下列步驟以使用自訂角色管理權限:

  1. 請依照下列步驟來建立 Azure 自訂角色

  2. 選取 [新增許可權],然後在搜尋方塊中輸入 Playwright ,然後選取 [Microsoft.LoadTestService]。

  3. 選取所需的許可權,例如 Microsoft.LoadTestService/PlaywrightWorkspaces/write,然後選取 [ 新增]。

    螢幕擷取畫面:顯示權限清單以新增至 Azure 入口網站中的自訂角色,其中醒目提示要新增的權限記錄。

  4. 請遵循下列步驟,新增自訂角色的角色指派至使用者帳戶。

    使用者現在可以繼續在工作區中執行測試。

故障排除

以下是使用 Azure 角色型存取控制 (Azure RBAC) 時應注意的事項:

  • 在 Azure 中建立資源時 (例如工作區),您不會自動成為資源的擁有者。 您的角色繼承自您在該訂用帳戶中被授權的最高範圍角色。 例如,如果您是訂用帳戶的參與者,您有權建立 Playwright 工作區。 不過,系統會將該工作區的參與者角色指派給您,而不是擁有者角色。

  • 如果有兩個角色指派給相同的 Microsoft Entra 使用者,且 Actions/NotActions 的區段發生衝突,則您在一個角色的 NotActions 中所列的作業如果也在另一個角色中列為 Actions,則可能不會生效。 若要深入了解 Azure 如何剖析角色指派,請閱讀 Azure RBAC 如何判斷使用者是否有權存取資源

  • 有時可能需要 1 小時的時間,新的角色指派才會對快取權限生效。