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