分享方式:


在 Microsoft Playwright Testing Preview 中管理工作區的存取權

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

重要

Microsoft Playwright Testing 目前為預覽狀態。 如需適用于 Beta 版、預覽版或尚未正式發行之 Azure 功能的法律條款,請參閱 Microsoft Azure 預覽版 的補充使用規定。

必要條件

預設角色

Microsoft Playwright Testing 工作區使用三個 Azure 內建角色。 若要將工作區的存取權授與使用者,您可以指派下列其中一個 Azure 內建角色:

角色 存取層級
讀取者 - Playwright 入口網站中工作區的唯讀存取權。
- 檢視工作區的測試結果。
- 無法 建立或刪除工作區存取權杖
無法在服務上執行劇作家測試。
參與者 - 完整存取權來管理Azure 入口網站中的工作區,但無法在 Azure RBAC 中指派角色。
- Playwright 入口網站中工作區的完整存取權。
- 建立和刪除其存取權杖
- 在服務上執行 Playwright 測試。
負責人 - 在Azure 入口網站中管理工作區的完整存取權,包括在 Azure RBAC 中指派角色。
- Playwright 入口網站中工作區的完整存取權。
- 建立和刪除其存取權杖
- 在服務上執行 Playwright 測試。

重要

在您指派 Azure RBAC 角色之前,請先判斷所需的存取範圍。 最佳做法規定最好只授與最窄的範圍。 在更廣泛的範圍內定義的 Azure RBAC 角色會由其下方的資源繼承。 如需 Azure RBAC 角色指派範圍的詳細資訊,請參閱 瞭解 Azure RBAC 的範圍。

授與使用者的存取權

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

  1. 使用您的 Azure 帳戶登入 Playwright 入口網站

  2. 選取工作區設定圖示,然後移至 [ 使用者] 頁面。

    Screenshot that shows the Users page in the workspace settings in the Playwright Testing portal.

  3. Azure 入口網站中選取 [管理工作區的使用者] ,以移至Azure 入口網站中的工作區。

    或者,您可以直接移至Azure 入口網站並選取您的工作區:

    1. 登入 Azure 入口網站
    2. 在搜尋方塊中輸入 Playwright Testing ,然後在 [服務 ] 類別中 選取 [劇作家測試 ]。
    3. 從清單中選取您的 Microsoft Playwright Testing 工作區。
    4. 在左窗格中,選取存取控制 (IAM)
  4. [存取控制 (IAM) 頁面上,選取 [ 新增 > 新增角色指派 ]。

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

    Screenshot that shows how to add a role assignment to your workspace in the Azure portal.

  5. 在 [ 角色] 索引標籤上,選取 [ 特殊許可權系統管理員 角色]。

  6. 選取其中一個 Microsoft Playwright Testing 預設角色 ,然後選取 [ 下一步 ]。

    Screenshot that shows the list of roles when adding a role assignment in the Azure portal.

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

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

    Screenshot that shows the member selection interface when adding a role assignment in the Azure portal.

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

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

撤銷使用者的存取權

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

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

  2. 在左窗格中,選取 [存取控制 [IAM] ,然後選取 [ 角色指派 ]。

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

    Screenshot that shows the list of role assignments and how to delete an assignment in the Azure portal.

  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.AzurePlaywrightService ]。

  3. microsoft.playwrightservice/accounts/write選取許可權,然後選取 [ 新增 ]。

    Screenshot that shows the list of permissions for adding to the custom role in the Azure portal, highlighting the permission record to add.

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

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

疑難排解

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

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

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

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