You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过API在MS Fabric中创建更新工作区(服务主体不支持场景)

问题1:如何通过API在MS Fabric中执行工作区的创建与更新操作?

创建工作区

  • 认证准备:通过Entra ID获取访问令牌,支持服务主体或符合MFA要求的授权用户账号。
  • API调用:发送POST请求到端点 https://api.fabric.microsoft.com/v1/workspaces
  • 请求体示例:
{
  "displayName": "销售数据分析工作区",
  "description": "用于存储销售报表与实时分析模型",
  "capacityId": "你的容量GUID"
}
  • 响应说明:成功请求后会返回工作区ID及基础元数据,用于后续更新操作。

更新工作区

  • API调用:发送PATCH请求到端点 https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}(替换{workspaceId}为目标工作区ID)
  • 请求体示例(按需修改字段):
{
  "displayName": "更新后的销售分析工作区",
  "description": "新增季度销售预测模型存储"
}
  • 注意事项:仅displayName、description等字段支持直接更新,容量ID变更需调用单独的容量关联API。

问题2:若Git - Update From Git API不支持服务主体,且MFA禁止使用基础Entra ID用户,是否有其他可用API或库来完成工作区的创建与更新操作?

有以下几种可行替代方案:

  • Fabric PowerShell模块:使用官方MicrosoftFabric模块,支持服务主体认证(需配置对应Entra ID权限)。示例命令:
    • 创建工作区:New-FabricWorkspace -DisplayName "新业务工作区" -CapacityId "你的容量GUID"
    • 更新工作区:Update-FabricWorkspace -WorkspaceId "目标工作区GUID" -DisplayName "更新后的工作区名称"
  • Fabric CLI:官方命令行工具,支持服务主体认证,可完成工作区创建、更新及Git同步操作(CLI的Git同步功能兼容服务主体)。
  • Azure DevOps Fabric任务:在Azure DevOps流水线中使用官方Fabric任务,通过服务主体身份自动完成工作区管理与Git同步,无需手动处理认证流程。

内容的提问来源于stack exchange,提问作者Salman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 23:43:12