我有一个脚本,用于获取Azure资源的度量标准数据,比方说SQL数据仓库。
在Windows 2012计算机上运行时,只要为GetAzureRmMetric API指定任何时间值,它就可以正常工作。
我在Windows 2016计算机上使用了相同的脚本,但失败并显示错误:
异常类型:ErrorResponseException,消息:Microsoft.Azure.Management.Monitor.Models.ErrorRespons eException:操作返回了无效的状态码“ BadRequest” 在Microsoft.Azure.Management.Monitor.MetricsOperations.d__5.MoveNext() ---从之前引发异常的位置开始的堆栈结束跟踪--- 在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) 在Microsoft.Azure.Management.Monitor.MetricsOperationsExtensions.d__1.MoveNext() ---从之前引发异常的位置开始的堆栈结束跟踪--- 在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) 在Microsoft.Azure.Commands.Insights.Metrics.GetAzureRmMetricCommand.ProcessRecordInternal() 在Microsoft.Azure.Commands.Insights.MonitorCmdletBase.ExecuteCmdlet()处,代码:空,状态码:空,原因 短语:空
然后我在GetAzureRmMetric API中将时间间隔设置为1小时,它可以工作,但是当我在时间间隔中使用任何其他值时,它将失败。
请帮助。