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

使用Dotnet SDK修改Azure Stream Analytics流式单元出现NotFound错误如何解决

Azure Stream Analytics 扩缩容调用NotFound错误解决方案

核心触发原因

你遇到的404错误90%以上是因为调用Transformations.UpdateAsync时传入的转换名称参数和实际不匹配:Azure流分析作业默认创建的转换名称是Transformation,你代码里传的Scale几乎都是不存在的自定义名称,导致找不到对应资源。

排查及修复步骤

  • 核对所有入参的拼写、大小写和实际资源完全匹配:
    • 订阅ID
    • 资源组名称(即你代码里的GName)
    • 流分析作业名称(即你代码里的JobName)
    • 转换名称:优先用默认的Transformation,如果是自定义的请先查询确认
  • 确认你用来生成token的身份,对目标流分析作业有写入权限

修正后示例代码

var streamingJobClient = new StreamAnalyticsManagementClient(new TokenCredentials(token))
{
    SubscriptionId = "替换为你实际的订阅ID"
};

// 可选:先查询确认现有转换信息,避免参数传错
var transformation = await streamingJobClient.Transformations.GetAsync("替换为实际资源组名", "替换为实际作业名", "Transformation");

// 执行扩缩容调整
await streamingJobClient.Transformations.UpdateAsync(
    new Transformation() {StreamingUnits = 24},
    "替换为实际资源组名", 
    "替换为实际作业名", 
    transformation.Name // 直接用查询到的名称,避免手动输入错误
);

额外注意事项

调整流单元(Streaming Units)数量时,流分析作业不能处于启动中、停止中、升级中的过渡状态,需要处于稳定的运行中或已停止状态才可正常操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 03:57:03