SuperAPI AI 工具集

azure-mgmt-fabric-py

通用与其它

查看项目

更新于 10-16 02:28

技能介绍

用途:通过 Python 代码管理 Microsoft Fabric 容量与资源,适合自动化容量生命周期、成本控制与资源查询。

安装:pip install azure-mgmt-fabric 与 pip install azure-identity。需设置环境变量 AZURE_SUBSCRIPTION_ID、AZURE_RESOURCE_GROUP。

认证:使用 DefaultAzureCredential,初始化 FabricMgmtClient(credential=credential, subscription_id=os.environ["AZURE_SUBSCRIPTION_ID"])。

主要能力:client.fabric_capacities 提供容量增删改查;begin_create_or_update 创建容量(指定 location、CapacitySku 名称/层级、管理员成员);get 获取详情;list_by_resource_group 与 list_by_subscription 列出容量;begin_update 调整 SKU 与标签;begin_suspend 暂停以停止计费;begin_resume 恢复;begin_delete 删除;check_name_availability 检查名称;list_skus 列出可用 SKU。client.operations 可列出可用操作。

SKU 从 F2 到 F2048,容量单位为 2 至 2048 CUs。容量状态包括 Active、Paused、Provisioning、Updating、Deleting、Failed。

使用方式:所有变更操作为长时间运行操作(LRO),可用 .result() 等待完成,或手动轮询 poller.done()/poller.status()。

建议:使用 DefaultAzureCredential;暂停未使用容量以降低成本;从小 SKU 起步按需扩展;用标签做成本跟踪;创建前检查名称可用性;妥善处理 LRO;设置容量管理员;通过 Azure Monitor 指标监控用量。

限制:仅适用于资料明确描述的范围;不应替代针对具体环境的验证、测试或专家审查;缺少必要输入、权限、安全边界或成功标准时应停止并请求澄清。其他细节暂未提供。