技能 Azure.ResourceManager.Playwright (.NET)
📦

Azure.ResourceManager.Playwright (.NET)

安全

管理 Azure Playwright Testing 工作區

使用 .NET Resource Manager SDK 自動化 Azure 中 Microsoft Playwright Testing 工作區的配置和管理。此技能使 CI/CD 管線和 DevOps 工作流程能夠建立、更新和監控 Playwright Testing 資源,無需手動 Azure 入口網站配置。

支援: Claude Codex Code(CC)
🥉 73 青銅
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「Azure.ResourceManager.Playwright (.NET)」。 在 West US 3 中建立啟用區域親和性的 Playwright 工作區

預期結果:

要建立啟用區域親和性的工作區:

1. 使用 PlaywrightWorkspaceData 定義工作區資料
2. 將 RegionalAffinity 屬性設定為 PlaywrightRegionalAffinity.Enabled
3. 使用 WaitUntil.Completed 執行 CreateOrUpdateAsync

工作區將在 West US 3 中建立並啟用區域親和性,確保測試流量保持在指定區域內以符合規範或延遲需求。

正在使用「Azure.ResourceManager.Playwright (.NET)」。 這個 SDK 和測試執行 SDK 有什麼區別?

預期結果:

兩個不同的 SDK 服務於不同的目的:

- Azure.ResourceManager.Playwright:管理平面 - 建立工作區、管理配額、檢查名稱可用性
- Azure.Developer.MicrosoftPlaywrightTesting.NUnit:測試執行 - 在雲端瀏覽器上大規模執行 Playwright 測試

此技能處理管理/基礎設施方面。使用另一個 SDK 來實際執行 Playwright 測試。

安全審計

安全
v1 • 2/25/2026

This is a prompt-only skill containing documentation and guidance for using the Azure.ResourceManager.Playwright .NET SDK. No executable code is present. The skill provides management plane operations documentation (creating workspaces, checking quotas, name availability). Static analysis scanned 0 files (0 lines) with no suspicious patterns detected. Risk score is 0/100.

0
已掃描檔案
0
分析行數
0
發現項
1
審計總數
未發現安全問題
審計者: claude

品質評分

38
架構
100
可維護性
87
內容
50
社群
100
安全
83
規範符合性

你能建構什麼

DevOps 工程師自動化

將 Playwright Testing 工作區配置自動化,作為 CI/CD 管線的一部分。按需建立測試環境的工作區,並在測試完成後清理。

Azure 管理員

跨訂閱管理多個 Playwright Testing 工作區。檢查配額、更新設定並監控工作區的配置狀態。

開發人員自助服務

讓開發人員能夠快速為其專案配置專用的 Playwright Testing 工作區,無需直接存取 Azure 入口網站。

試試這些提示

建立新的 Playwright 工作區
協助我使用 Azure.ResourceManager.Playwright SDK 在 'test-rg' 資源群組中建立名為 'my-workspace' 的 Azure Playwright Testing 工作區。包含 Team=QA 和 Environment=Staging 的標籤。
檢查工作區名稱可用性
撰寫 C# 程式碼,使用 Azure Resource Manager 檢查工作區名稱 'my-playwright-tests' 在我們的訂閱中是否可用。顯示如何處理可用和不可用的情況。
列出訂閱中的所有工作區
向我展示如何列出 Azure 訂閱中的所有 Playwright Testing 工作區,並顯示其目前的配置狀態、位置和資料平面 URI。
取得配額資訊
如何查詢我們訂閱中平行測試執行的可用配額?我需要使用 Azure.ResourceManager.Playwright SDK 檢查訂閱層級和工作區層級的配額。

最佳實務

  • 始終使用 DefaultAzureCredential 進行身分驗證,而不是硬編碼金鑰或機密
  • 對建立/更新/刪除操作使用 WaitUntil.Completed,以確保在繼續之前完成
  • 儲存從工作區建立返回的 DataplaneUri,用於設定測試執行 SDK

避免

  • 使用硬編碼的 Azure 憑證,而非受控身分識別或 DefaultAzureCredential
  • 忽略 ARM API 失敗的 RequestFailedException 錯誤處理
  • 使用此管理 SDK 執行 Playwright 測試,而非使用測試執行 SDK

常見問題

Azure.ResourceManager.Playwright 的用途是什麼?
此 SDK 管理 Azure 中的 Playwright Testing 工作區。它處理管理平面:建立工作區、檢查名稱可用性、管理配額和更新工作區屬性。它不執行測試。
建立工作區後如何執行 Playwright 測試?
建立工作區後,使用 Azure.Developer.MicrosoftPlaywrightTesting.NUnit 套件來執行測試。將 PLAYWRIGHT_SERVICE_URL 環境變數設定為工作區的 DataplaneUri。
我應該使用什麼身分驗證方法?
始終使用 DefaultAzureCredential。它透過受控身分識別、Visual Studio 憑證、Azure CLI 或環境變數自動處理身分驗證,無需硬編碼機密。
我可以使用此技能管理現有工作區嗎?
是的,您可以使用 GetAsync 擷取現有工作區,使用 ExistsAsync 檢查工作區是否存在,並使用 UpdateAsync 修改工作區屬性(如標籤)。
我需要知道哪些關鍵工作區屬性?
最重要的屬性是:DataplaneUri(用於測試執行設定)、WorkspaceId(唯一識別碼)、RegionalAffinity(啟用/停用)、LocalAuth(基於權杖的存取)和 ProvisioningState(建立狀態)。
如何處理工作區建立失敗?
捕捉 RequestFailedException 並檢查 Status 碼。常見代碼:409(已存在)、400(錯誤要求)、403(禁止)、404(找不到資源群組)。在您的程式碼中適當處理每種情況。