SuperAPI AI 工具集

azure-mgmt-weightsandbiases-dotnet

部署与运维

查看项目

更新于 10-16 02:18

技能介绍

用途

Azure.ResourceManager.WeightsAndBiases 是面向 .NET 的 Azure Resource Manager SDK,用于通过 Azure Marketplace 部署和管理 Weights & Biases(W&B)机器学习实验跟踪实例。它把 W&B 实例作为 Azure 资源进行生命周期管理,适合需要在 Azure 环境中以资源方式创建、配置和维护 W&B 部署的场景。

主要能力

  • 创建 W&B 实例:指定 Azure 区域、Marketplace 订阅与套餐详情、管理员用户信息、W&B 合作伙伴属性(区域、子域名),并可选启用托管标识。
  • 获取与列出实例:按资源组或订阅查询已有实例,读取位置、预配状态、区域和子域名等信息。
  • 配置单点登录(SSO):支持 SAML 类型,可设置启用状态、Entra 应用 ID 和 AAD 域列表。
  • 更新实例:通过补丁对象更新标签等属性。
  • 删除实例:以等待完成的方式删除实例。
  • 检查资源名称可用性:可通过尝试获取实例并捕获 404 来判断名称是否可用。

使用方式

安装命令:

dotnet add package Azure.ResourceManager.WeightsAndBiases --prerelease dotnet add package Azure.Identity

当前版本为 v1.0.0-beta.1(预览版),API 版本为 2024-09-18-preview。

需要配置的环境变量:

AZURE_SUBSCRIPTION_ID=<your-subscription-id> AZURE_RESOURCE_GROUP=<your-resource-group> AZURE_WANDB_INSTANCE_NAME=<your-wandb-instance>

认证使用 DefaultAzureCredential 创建 ArmClient。资源层级为:订阅 → 资源组 → WeightsAndBiasesInstance(来自 Azure Marketplace 的 W&B 部署),实例下包含属性(Marketplace、User、PartnerProperties、SingleSignOnPropertiesV2)和可选的身份(托管标识)。

创建实例时需提供 Marketplace 详情(发布者 ID、套餐 ID、计划 ID、计划名称、期限 ID、期限单位)、管理员用户信息(名、姓、邮箱、UPN)以及合作伙伴属性(区域、子域名)。

适用场景

  • 在 Azure 上以 Marketplace 方式部署 W&B 实例。
  • 为 W&B 实例配置 Entra ID SSO,满足企业安全要求。
  • 通过标签进行成本跟踪和组织管理。
  • 在资源组或订阅范围内统一查看和管理 W&B 实例。

限制

  • 该 SDK 仅负责 Azure 资源层面的 W&B 实例管理;实验跟踪需在实例创建后使用 W&B Python SDK(pip install wandb)完成。
  • 当前为预览版(beta),API 版本为 2024-09-18-preview。
  • 支持的 Azure 区域包括:East US、Central US、West US、West Europe、Japan East、Korea Central。
  • 资源名称可用性检查未由 SDK 直接暴露,需通过直接 ARM 调用或捕获 404 实现。
  • 仅当任务明确匹配上述范围时使用;不应将输出视为环境特定验证、测试或专家评审的替代。若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。