Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';无法从Azure REST API获取指标_Azure_Azure Eventgrid_Azure Monitoring - Fatal编程技术网

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更改,我已在我的答案中对其进行了更新。