Rest 在更新Azure Stream Analytics作业期间,我得到了HTTP 422不可处理的实体

Rest 在更新Azure Stream Analytics作业期间,我得到了HTTP 422不可处理的实体,rest,azure,azure-stream-analytics,Rest,Azure,Azure Stream Analytics,在流式作业的更新过程中(通过RESTAPI,我们使用允许更新任何类型资源的通用作业:),我得到了422,没有任何附加信息。有人能帮我找出问题吗?好吧,虽然你的问题中没有什么有用的信息,但我最终还是把你的问题重复了一遍 错误消息已清楚地描述了原因: 不允许使用流作业级API修补输入、转换、函数、输出或设备。请将API用于相应的资源 这意味着您不能将输入,转换,函数,输出,设备包含在请求正文中,因为它们是与流化作业不同的资源 解决方案: 要解决此问题,只需使用错误消息中指定的相应资源的API 1.

在流式作业的更新过程中(通过RESTAPI,我们使用允许更新任何类型资源的通用作业:),我得到了422,没有任何附加信息。有人能帮我找出问题吗?

好吧,虽然你的问题中没有什么有用的信息,但我最终还是把你的问题重复了一遍

错误消息已清楚地描述了原因:

不允许使用流作业级API修补输入、转换、函数、输出或设备。请将API用于相应的资源

这意味着您不能将
输入
转换
函数
输出
设备
包含在请求正文中,因为它们是与
流化作业
不同的资源

解决方案

要解决此问题,只需使用错误消息中指定的相应资源的API

1.:<代码>补丁https://managment.azure.com/subscriptions/{订阅id}/resourceGroups/{resource group name}/providers/Microsoft.StreamAnalytics/streamingjobs/{job name}/inputs/{input name}?api版本={api版本}

2.:<代码>补丁https:///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/function/{functionName}?api版本={api版本}

3.:<代码>补丁https://managment.azure.com/subscriptions/{subscription id}/resourceGroups/{resource group name}/providers/Microsoft.StreamAnalytics/streamingjobs/{job name}/outputs/output?api version={api version}

4.:<代码>补丁https://management.azure.com/subscriptions/{订阅id}/resourceGroups/{resource group name}/providers/Microsoft.StreamAnalytics/streamingjobs/{job name}/transformations/{transformation name}?api版本={api版本}

有关更多详细信息,请参阅

样本

我测试以更新输入

请求机构:

{    
   "properties":{    
      "type":"Stream",  
      "serialization":{    
         "type":"JSON",  
         "properties":{    
            "encoding":"UTF8"  
         }  
      }  
   }  
}  
结果:


还包括有关URI参数和请求正文的详细信息。这不行,因为它的客户数据:(我想弄清楚的是,当Azure拒绝StreamingJob的更新并返回422时,不幸的是在文档中找不到任何东西。您可以隐藏敏感信息,只需发布请求的格式。谢谢!事实上,当我分析日志时(我们在REST API周围使用C#包装器),我看不到任何描述此问题的消息。通常,我们对更新StreamJob的任何属性不感兴趣,我们只想更新标记。不幸的是,没有专门的api用于此,这就是为什么我们需要调用get->apply tags->update。再次感谢
{    
   "properties":{    
      "type":"Stream",  
      "serialization":{    
         "type":"JSON",  
         "properties":{    
            "encoding":"UTF8"  
         }  
      }  
   }  
}