修改流单元 dotnet SDK - Azure 流分析
Modify streaming units dotnet SDK - Azure stream analytics
我正在尝试使用 C# dotnet SDK 自动扩展我的流分析作业,下面是正在执行的修改作业规模的命令。
var streamingJobClient = new StreamAnalyticsManagementClient(new TokenCredentials(token))
{
SubscriptionId = "subscriptionId"
};
await streamingJobClient.Transformations.UpdateAsync(new Transformation() {StreamingUnits = 24},
"GName", "JobName", "Scale");
然而,当我执行此操作时出现错误 - “操作返回无效状态代码 'NotFound'”。
有人可以帮我解决这个问题吗?
我刚刚检查过,.NET API 还不支持在线缩放。我们应该会很快发布包含它的新版本。
同时,您可以在 REST API 上使用缩放端点。我不知道为什么它没有记录,但它是受支持的:
方法:POST
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/scale?api-version=2017-04-01-preview
请求正文
{
"streamingUnits” : 6
}
streamingUnits:整数。指定要将流式处理作业扩展到的所需流式处理单元。此 属性 的有效值限于“validStreamingUnits”数组 属性 中的整数集,该数组在流作业首次启动时填充。
响应状态代码
- 202(已接受)如果请求被接受以异步完成。
- 404(未找到)如果订阅或资源组不存在。
- 409(冲突)如果作业处于无法启动的状态。
我正在尝试使用 C# dotnet SDK 自动扩展我的流分析作业,下面是正在执行的修改作业规模的命令。
var streamingJobClient = new StreamAnalyticsManagementClient(new TokenCredentials(token))
{
SubscriptionId = "subscriptionId"
};
await streamingJobClient.Transformations.UpdateAsync(new Transformation() {StreamingUnits = 24},
"GName", "JobName", "Scale");
然而,当我执行此操作时出现错误 - “操作返回无效状态代码 'NotFound'”。
有人可以帮我解决这个问题吗?
我刚刚检查过,.NET API 还不支持在线缩放。我们应该会很快发布包含它的新版本。
同时,您可以在 REST API 上使用缩放端点。我不知道为什么它没有记录,但它是受支持的:
方法:POST
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/scale?api-version=2017-04-01-preview
请求正文
{
"streamingUnits” : 6
}
streamingUnits:整数。指定要将流式处理作业扩展到的所需流式处理单元。此 属性 的有效值限于“validStreamingUnits”数组 属性 中的整数集,该数组在流作业首次启动时填充。
响应状态代码
- 202(已接受)如果请求被接受以异步完成。
- 404(未找到)如果订阅或资源组不存在。
- 409(冲突)如果作业处于无法启动的状态。