开发与工程 ✓ Microsoft · 官方 azure-armmongodb-atlasdotnetazure-resource-managermarketplace-integrationorganization-management

MongoDB Atlas Azure ARM 管理技能

帮助 .NET 开发者通过 Azure Marketplace 管理 MongoDB Atlas 组织资源。

FollowSkills 评估 · FSRS-2.0
不推荐
51/ 100 五分制 2.6 / 5
信任安全13 / 25 · 2.6/5

文档明确说明 Azure ARM 资源范围,并列出认证变量与客户端密钥风险,且没有隐蔽外传或恶意行为证据;但创建、更新和删除均会产生外部资源变更,未要求用户确认、说明最小 RBAC 权限、数据流、敏感信息处理或回滚恢复,因此扣分。

可靠稳定8 / 20 · 2.0/5

安装依赖、核心类型、主要工作流、长时间操作和常见错误均有说明,静态上主路径可理解;但未提供该技能专属测试或已复现证据,部分 SDK 签名、API 版本和 Marketplace 参数无法仅凭文件确认,异常输入与失败诊断覆盖有限,因此受静态上限限制并扣分。

适用触发10 / 15 · 3.3/5

目标受众、适用场景以及不直接管理 Atlas 集群、数据库、集合和用户的边界写得清楚,覆盖创建、读取、列表、更新和删除;但没有明确触发条件、非适用场景的更细分类、中文支持或中国大陆网络可达性说明,因此扣分。

规范维护8 / 15 · 2.7/5

结构清晰,包含安装、认证、类型、工作流、模型、状态、错误和最佳实践;有 MIT 许可证、作者和版本字段,也有官方文档链接。但缺少变更日志、兼容性矩阵、维护责任人的明确更新路径、FAQ 和已知限制的系统化说明,因此扣分。

有效结果7 / 15 · 2.3/5

示例覆盖组织资源的主要生命周期,并给出可直接改写的 C# 代码;但示例含占位订阅信息、固定 Marketplace offer 参数和示例邮箱,未证明代码可编译或端到端成功,删除流程也没有恢复指导,因此按静态评估上限计分并扣分。

证据核验5 / 10 · 2.5/5

技能提供版本、API 版本、NuGet、Microsoft Learn、API Reference 和 Azure SDK 仓库引用,具备一定可审计性;仓库还显示通用 CI 和测试基础设施,但未显示覆盖该技能关键路径的专属测试或第三方执行结果,因此不超过静态上限并扣分。

证据充分度: 评估于 2026年7月20日 审查版本 9ccaf7c3704a
使用前请注意
  • 执行创建、更新或删除前应明确获得用户确认,并核对订阅、资源组、组织名称和 RBAC 权限。
  • 不要把 AZURE_CLIENT_SECRET、邮箱或其他个人信息直接写入源代码、日志或提示词;应补充安全存储与脱敏要求。
  • 应使用与实际 NuGet/API 版本匹配的官方文档验证示例,尤其是 Marketplace offer、term 和 patch 参数。
  • 删除操作缺少回滚或恢复说明;应先确认资源依赖、保留必要导出,并说明不可逆后果。
  • 未提供中文说明或中国大陆网络可达性证据,相关用户需自行验证 Azure、NuGet 和文档访问条件。
查看完整评分方法 →

它能做什么 & 适用场景

该技能指导开发者使用 Azure.ResourceManager.MongoDBAtlas SDK,将 MongoDB Atlas 组织作为 Azure ARM 资源进行管理。它覆盖组织的创建、读取、列表查询、标签和属性更新,以及删除操作。技能还说明 Azure 身份验证、Marketplace 订阅详情、资源状态和常见错误处理。它不直接管理 Atlas 集群、数据库、集合或用户角色。

提供 Azure.ResourceManager.MongoDBAtlas、Azure.Identity 和 Azure.ResourceManager 的安装命令与 C# 示例;指导使用 DefaultAzureCredential 和 ArmClient 访问 Azure;创建并获取 MongoDB Atlas 组织 ARM 资源;按资源组或订阅列出组织;更新标签和组织用户属性;处理创建、更新、删除等长时间运行操作;检查资源调配状态和 Marketplace 订阅状态;解释 ResourceNotFound、AuthorizationFailed、InvalidParameter 和 MarketplaceError 等错误。

  1. 需要通过 Azure Marketplace 为 MongoDB Atlas 组织配置统一计费的 .NET 开发者。
  2. 需要在 Azure 资源组中创建、读取或删除 MongoDB Atlas 组织的云平台工程师。
  3. 需要按订阅或资源组盘点 Atlas 组织及其调配状态的运维人员。
  4. 需要通过 Azure ARM 更新组织管理员信息或资源标签的应用团队。
  5. 已经创建 Azure 侧组织资源、但需要通过 MongoDB Atlas API 管理集群和数据库的团队。

优缺点一览

优点
  • 覆盖组织资源的完整 ARM 生命周期,包括创建、读取、列表、更新和删除。
  • 提供可复制的 C#、身份验证、Marketplace 配置和长时间运行操作示例。
  • 明确区分 Azure 侧组织资源与 MongoDB Atlas 内部集群和数据库管理。
  • MIT 许可,且 README 说明仓库持续开发并通过测试框架维护技能质量。
局限
  • 不能直接管理 Atlas 集群、数据库、集合或用户和角色。
  • 需要 Azure 订阅、资源组权限以及正确的 Marketplace offer 详情。
  • 源材料没有提供该特定技能的独立测试覆盖证据。
  • 源材料没有说明除 .NET 和 Azure SDK 示例之外的运行时平台支持。

如何安装

先运行 npx skills add microsoft/skills,在安装向导中选择此技能。技能源路径为 .github/plugins/azure-sdk-dotnet/skills/azure-mgmt-mongodbatlas-dotnet/SKILL.md;README 说明技能会安装到所选 Agent 的目录,例如 GitHub Copilot 使用 .github/skills/。然后在 .NET 项目中运行:dotnet add package Azure.ResourceManager.MongoDBAtlasdotnet add package Azure.Identitydotnet add package Azure.ResourceManager

如何使用

向编码 Agent 提出具体请求,例如“使用 Azure.ResourceManager.MongoDBAtlas 创建名为 my-atlas-org 的 Azure ARM 组织资源,并配置 Marketplace 订阅详情”。准备 AZURE_SUBSCRIPTION_IDAZURE_RESOURCE_GROUP;若使用服务主体,可设置 AZURE_TENANT_IDAZURE_CLIENT_IDAZURE_CLIENT_SECRET。技能中的 C# 示例使用 DefaultAzureCredential、ArmClient 和异步 ARM 操作。

对比同类

与 MongoDB Atlas API 直接管理相比,此技能面向 Azure ARM 和 Azure Marketplace 集成,负责 Azure 侧的 Atlas 组织资源;集群和数据库管理仍需使用 MongoDB Atlas API。

常见问题

这个技能是否免费?
仓库和该技能采用 MIT 许可证。源材料没有说明 Azure Marketplace 资源或 MongoDB Atlas 服务本身的费用。
需要哪些 Azure 权限?
至少需要能够访问目标资源组并执行相应 ARM 操作的权限;权限不足可能导致 AuthorizationFailed。
它能创建 MongoDB Atlas 集群吗?
不能。它只管理 Azure ARM 中的 MongoDB Atlas 组织资源;集群、数据库、集合和用户角色需要通过 MongoDB Atlas API 管理。
创建操作为什么可能不会立即返回?
创建、更新和删除是长时间运行操作。可以等待 WaitUntil.Completed,或使用 WaitUntil.Started 后轮询操作状态。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure Identity Python 认证技能

为 Python Azure 应用提供基于 Microsoft Entra ID 的可复用身份认证指导。

开发与工程 ✓ Microsoft · 官方

Azure Event Hubs Java 开发技能

帮助 Java 开发者构建高吞吐、可 checkpoint 的 Azure 事件流应用。

开发与工程 ✓ Microsoft · 官方

Azure Tables Python 技能

帮助 Python 开发者使用 Azure Tables 完成安全认证、实体管理、查询与批量事务操作。

开发与工程 ✓ Microsoft · 官方

Azure Identity TypeScript

为 TypeScript Azure 应用配置安全、可切换的 Microsoft Entra ID 身份验证。

自动化与运维 ✓ Microsoft · 官方

Azure 应用可靠性顾问

评估并提升 Azure Functions 与 App Service 的可靠性。

开发与工程 ✓ Microsoft · 官方

Azure 云架构师

帮助编码代理按照 Azure 架构中心最佳实践设计和审查生产级云系统。

开发与工程 ✓ Microsoft · 官方

Azure AI 文本分析 Python 技能

为 Python 开发者提供 Azure 文本分析与自然语言处理集成指导。

自动化与运维 ✓ Microsoft · 官方

Azure 资源架构可视化器

分析 Azure 资源组及其依赖关系,生成详细的 Mermaid 架构图。

开发与工程 ✓ Microsoft · 官方

Azure Maps .NET 开发技能

为 .NET 应用提供地理搜索、路线、地图、定位与天气开发指导。

开发与工程 ✓ Microsoft · 官方

Azure AI Vision 图像分析技能

为 Python 编码代理提供 Azure AI Vision 图像理解实现指南。

开发与工程 ✓ Microsoft · 官方

Azure Blob Storage Python 技能

帮助 Python 开发者安全高效地操作 Azure Blob Storage。

开发与工程 ✓ Microsoft · 官方

Azure Queue Storage Python 技能

帮助编码代理使用 Python 构建安全、可靠的 Azure Queue Storage 异步消息处理。

自动化与运维 ✓ Microsoft · 官方

Azure AI 网关治理

用 Azure API Management 统一治理 AI 模型、MCP 工具和智能体流量。

自动化与运维 ✓ Microsoft · 官方

AKS Automatic 就绪评估

评估 Kubernetes 工作负载能否迁移到 AKS Automatic,并定位兼容性阻塞项。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB .NET 资源管理技能

用 .NET 通过 ARM 部署和管理 Azure Cosmos DB 资源。

开发与工程 ✓ Microsoft · 官方

Azure Playwright 工作区管理技能

用 .NET 通过 Azure Resource Manager 配置和管理 Microsoft Playwright Testing 工作区。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB Python 技能

帮助 Python 开发者可靠地构建和操作 Azure Cosmos DB NoSQL 应用。

开发与工程 ✓ Microsoft · 官方

Azure Key Vault Python SDK 技能

帮助 Python 编码代理安全管理 Azure Key Vault 中的机密、加密密钥和证书。

开发与工程 ✓ Microsoft · 官方

Azure API Management Python 技能

帮助编码代理使用 Python SDK 管理 Azure API Management 的服务、API、产品、订阅与策略。

开发与工程 ✓ Microsoft · 官方

Azure Monitor 查询 Python 技能

帮助 Python 开发者查询 Azure Monitor 日志与指标。

相关 Skills