Can';无法从Azure REST API获取指标
我正在发送一个邮递员请求,以从事件网格中获取度量,如下所示:Can';无法从Azure REST API获取指标,azure,azure-eventgrid,azure-monitoring,Azure,Azure Eventgrid,Azure Monitoring,我正在发送一个邮递员请求,以从事件网格中获取度量,如下所示: https://management.azure.com/subscriptions/{suscription id}/resourceGroups/{name of resource group}/providers/microsoft.insights/metricDefinitions/?api-version=2018-01-01 我还附上不记名代币 然而,我不断得到以下回应: { "message": "An er
https://management.azure.com/subscriptions/{suscription id}/resourceGroups/{name of resource group}/providers/microsoft.insights/metricDefinitions/?api-version=2018-01-01
我还附上不记名代币
然而,我不断得到以下回应:
{
"message": "An error has occurred.",
"exceptionMessage": "ApiVersion: 2018-01-01 does not support query at non Arm resource Id level",
"exceptionType": "Microsoft.Online.Metrics.MetricsMP.Utilities.RPRequestFormatException",
"stackTrace": " at Microsoft.Online.Metrics.MetricsMP.Controllers.MPController_MetricDefinitions_Base.<MetricDefinitionAtResourceGroup>d__4.MoveNext() in ...
....
}
{
“消息”:“发生错误。”,
“例外消息”:“ApiVersion:2018-01-01不支持非Arm资源Id级别的查询”,
“exceptionType”:“Microsoft.Online.Metrics.MetricsMP.Utilities.RPRequestFormatException”,
“stackTrace”:“在Microsoft.Online.Metrics.MetricsMP.Controller.MPController\u MetricDefinitions\u Base.d\u 4.MoveNext()中。。。
....
}
这意味着什么?我如何修复它?我一直在网上搜索,没有太多信息。你的URL是错误的。据我所知,如果你想检索度量定义,rest api就是这样 方法:获取 请求URI: {subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}/providers/microsoft.insights/metricDefinitions?api版本={apiVersion} 有关详细信息,请参阅
.您的URL是错误的。据我所知,如果您想检索度量定义,rest api就是这样 方法:获取 请求URI: {subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}/providers/microsoft.insights/metricDefinitions?api版本={apiVersion} 有关详细信息,请参阅
.要获取度量定义,请使用此rest API {subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resource ProviderNamespace}/{资源 键入}/{resourceName}/providers/microsoft.insights/metricdefinitions?api版本=2018-01-01 要使用可选参数获取度量,请使用此RESTAPI {subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/metrics?timespan={timespan}&interval={timeGranularity}&aggregation={AggregationType}&metricnames={metricName}&api version=2018-01-01
要获取度量定义,请使用此RESTAPI {subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resource ProviderNamespace}/{资源 键入}/{resourceName}/providers/microsoft.insights/metricdefinitions?api版本=2018-01-01 要使用可选参数获取度量,请使用此RESTAPI {subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/metrics?timespan={timespan}&interval={timeGranularity}&aggregation={AggregationType}&metricnames={metricName}&api version=2018-01-01
您在请求url中缺少资源类型和名称,url应如下所示:
https://management.azure.com/{resourceUri}/providers/microsoft.insights/metricDefinitions
参考:
如果要列出事件网格的度量定义,url应为:
GET https://management.azure.com/subscriptions/{subscription id}/resourceGroups/{resource group name}/providers/Microsoft.EventGrid/topics/{event grid topic name}/providers/microsoft.insights/metricDefinitions?api-version=2018-01-01
测试结果:
您在请求url中遗漏了资源类型和名称,url应如下所示:
https://management.azure.com/{resourceUri}/providers/microsoft.insights/metricDefinitions
参考:
如果要列出事件网格的度量定义,url应为:
GET https://management.azure.com/subscriptions/{subscription id}/resourceGroups/{resource group name}/providers/Microsoft.EventGrid/topics/{event grid topic name}/providers/microsoft.insights/metricDefinitions?api-version=2018-01-01
测试结果:
请查看我的回复是否解决了您的问题,请将其标记为供其他人参考的答案。参考URL似乎已被microsoft更改,我已在我的答案中对其进行了更新。请查看我的回复是否解决了您的问题,请将其标记为供其他人参考的答案。参考URL似乎已被microsoft更改,我已在我的答案中对其进行了更新。