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

Azure CosmosDB故障复制作业删除方法及离线作业成本咨询

Cosmos DB 故障状态复制作业处理及成本说明

一、故障(Faulted)状态作业的成本情况

Faulted状态的离线复制作业不会产生额外费用。这类作业已经停止运行,不会消耗计算、带宽或存储资源,仅保留少量作业元数据,这点存储成本完全可以忽略。

二、删除故障作业的方法

1. 过滤故障作业,避免列表信息过载

执行az cosmosdb copy list时,通过--query参数只返回Faulted状态的作业,命令如下:

az cosmosdb copy list --account-name <你的CosmosDB账户名> --resource-group <资源组名> --query "[?status=='Faulted']"

2. 批量删除故障作业

如果作业数量多,用脚本批量删除更高效:

Bash脚本示例:

# 抓取所有故障作业的ID
faulted_jobs=$(az cosmosdb copy list --account-name <账户名> --resource-group <资源组名> --query "[?status=='Faulted'].id" -o tsv)

# 循环删除每个作业
for job_id in $faulted_jobs; do
  az cosmosdb copy delete --account-name <账户名> --resource-group <资源组名> --name $job_id --yes
done

PowerShell脚本示例:

# 获取所有故障作业ID
$faultedJobs = az cosmosdb copy list --account-name <账户名> --resource-group <资源组名> --query "[?status=='Faulted'].id" -o json | ConvertFrom-Json

# 逐个删除作业
foreach ($jobId in $faultedJobs) {
  az cosmosdb copy delete --account-name <账户名> --resource-group <资源组名> --name $jobId --yes
}

3. 手动删除(作业数量少的情况)

要是作业不多,直接在Azure门户操作:

  • 进入你的CosmosDB账户,找到数据迁移或容器复制板块(不同门户版本位置可能略有差异)
  • 列出所有作业,筛选出Faulted状态的,逐个选择删除即可

三、官方文档核心内容摘要(中文翻译)

容器复制作业运行时,会根据使用的计算资源(如RU/s)、数据传输量产生费用;作业停止(包括Faulted状态)后,不再产生运行相关费用,仅保留作业元数据信息,无显著成本。删除作业会彻底清除这些元数据,释放对应的微小存储资源。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 23:28:18