Azure.ResourceManager.CosmosDB (.NET)
使用 .NET 管理 Azure Cosmos DB 資源
透過 Azure Resource Manager 簡化 Cosmos DB 帳戶和資源的供應。以自動化 .NET SDK 工作流程取代手動 Azure Portal 設定。
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「Azure.ResourceManager.CosmosDB (.NET)」。 在 East US 建立具有 SQL API 的 Cosmos DB 帳戶
預期結果:
成功在資源群組 'my-rg' 中建立 Cosmos DB 帳戶 'my-cosmos-account'。帳戶類型:GlobalDocumentDB。一致性:Session。位置:EastUS(故障轉移優先順序 0)。狀態:Succeeded。
正在使用「Azure.ResourceManager.CosmosDB (.NET)」。 建立具有分割區索引鍵和自動擴縮的容器
預期結果:
在資料庫 'salesdb' 中建立容器 'orders'。分割區索引鍵:/customerId。索引模式:Consistent。自動擴縮最大吞吐量:5000 RU/s。TTL:7 天。狀態:Succeeded。
安全審計
安全Static analysis scanned 0 files with 0 lines of executable code. This is a prompt-only skill providing documentation and examples for Azure Cosmos DB management via .NET SDK. No security risks detected - safe for publication.
品質評分
你能建構什麼
Cosmos DB 的基礎架構即程式碼
將 Cosmos DB 帳戶和資源供應自動化,作為 CI/CD 管道或 ARM 範本部署的一部分。
多環境設定
在開發、測試和生產環境中一致地供應相同的 Cosmos DB 設定。
資料庫移轉自動化
撰寫指令碼以建立新的 Cosmos DB 資源,並設定適當的吞吐量、索引和分割區配置。
試試這些提示
在 East US 區域建立名為 'my-cosmos-account' 的新 Cosmos DB 帳戶,設定工作階段一致性層級並啟用自動故障轉移。
建立名為 'mydb' 的 SQL 資料庫,包含使用 /userId 作為分割區索引鍵的容器 'mycontainer',設定 400 RU/s 吞吐量和 24 小時 TTL。
更新資料庫吞吐量以使用自動擴縮,最大 4000 RU/s,並從手動吞吐量模式移轉。
設定 Cosmos DB 帳戶,寫入區域為 East US,讀取區域為 West US 和 West Europe,啟用具有優先順序的自動故障轉移。
最佳實務
- 使用 DefaultAzureCredential 進行身分驗證 - 切勿在程式碼中硬式編寫金鑰或連線字串
- 對於必須在繼續前完成的操作使用 WaitUntil.Completed,或對於平行操作使用 WaitUntil.Started
- 處理 RequestFailedException 以妥善管理 ARM API 錯誤(如資源衝突或配額限制)
避免
- 請勿使用此 SDK 執行文件 CRUD 操作 - 請改用 Microsoft.Azure.Cosmos 資料平面 SDK
- 避免為需要高可用性的生產工作負載建立未啟用自動故障轉移的帳戶
- 吞吐量設定切勿過低(最低 400 RU/s)或過高,請務必了解成本影響