是否有运行状况 REST API 来检查 Microsoft Azure 嵌入式 Power BI 服务 urls(https://api.powerbi.com/) 的状态(向上或向下)?
Is there a health REST API to check status (Up or down ) for Microsoft Azure embeddded Power BI service urls(https://api.powerbi.com/)?
我正在 angular 中嵌入 Power BI 报告,我想检查 MS azure power BI 嵌入 URL 的状态。
是否有任何 REST API 我可以用来检查服务是否关闭、启动或中断的状态。
您可以使用以下方法获取所有 Azure 资源的服务运行状况:
$url = "https://management.azure.com/subscriptions/<SUBSCRIPTION>/providers/Microsoft.ResourceHealth/availabilityStatuses?api-version=2015-01-01"
$accesstoken = "eyJ0eXAiOiJKV...........9_pD8hhLrYeWMQD3Ihga33MAHTX-WzkrqcroBYkPx590cSxr6ghqdjYH131zt33eCfASBijMTe4gLxP16EBbkMo2vS4h2bg9rE-_OzQ
"
$header = @{
'Authorization' = 'Bearer ' + $accesstoken
}
$a = Invoke-RestMethod –Uri $url2 –Headers $header –Method GET
并筛选 POWERBI Embed 或您正在寻找的任何 Azure 资源。
$a.value |?{$_.id -like "*power*"}
示例输出:
如果您是 PowerBI Embedded 资源的资源路径,您可以使用以下端点
https://management.azure.com/subscriptions/<SUBSCRIPTION>/resourcegroups/<RESOURCEGROUP>/providers/microsoft.powerbidedicated/capacities/<NAME>/providers/Microsoft.ResourceHealth/availabilityStatuses/current?api-version=2015-01-01
或者,
您可以使用 JS 从 https://azurestatuscdn.azureedge.net/en-us/status/feed/ 抓取有关中断的信息。
示例实现完成https://github.com/snobu/azure-ticker
答案中也有详细说明:
我正在 angular 中嵌入 Power BI 报告,我想检查 MS azure power BI 嵌入 URL 的状态。 是否有任何 REST API 我可以用来检查服务是否关闭、启动或中断的状态。
您可以使用以下方法获取所有 Azure 资源的服务运行状况:
$url = "https://management.azure.com/subscriptions/<SUBSCRIPTION>/providers/Microsoft.ResourceHealth/availabilityStatuses?api-version=2015-01-01"
$accesstoken = "eyJ0eXAiOiJKV...........9_pD8hhLrYeWMQD3Ihga33MAHTX-WzkrqcroBYkPx590cSxr6ghqdjYH131zt33eCfASBijMTe4gLxP16EBbkMo2vS4h2bg9rE-_OzQ
"
$header = @{
'Authorization' = 'Bearer ' + $accesstoken
}
$a = Invoke-RestMethod –Uri $url2 –Headers $header –Method GET
并筛选 POWERBI Embed 或您正在寻找的任何 Azure 资源。
$a.value |?{$_.id -like "*power*"}
示例输出:
如果您是 PowerBI Embedded 资源的资源路径,您可以使用以下端点
https://management.azure.com/subscriptions/<SUBSCRIPTION>/resourcegroups/<RESOURCEGROUP>/providers/microsoft.powerbidedicated/capacities/<NAME>/providers/Microsoft.ResourceHealth/availabilityStatuses/current?api-version=2015-01-01
或者,
您可以使用 JS 从 https://azurestatuscdn.azureedge.net/en-us/status/feed/ 抓取有关中断的信息。
示例实现完成https://github.com/snobu/azure-ticker
答案中也有详细说明: