1

我正在尝试createdTime通过 Azure Resource Graph Explorer 获取 Azure 资源的字段,似乎 Azure Resource Graph Explorer 不支持此值。我在任何地方都找不到它。

奇怪的是resources端点确实有这个值,所以它确实存在于某个地方。在此处查看此端点的文档:https ://docs.microsoft.com/en-us/rest/api/resources/resources/list (查看 $expand URI 参数)。我测试了这个端点并且它有效。我可以在一个订阅中查看我所有资源的 createdTime。

那么为什么 Resource Graph Explorer 没有/公开这个字段呢?

4

2 回答 2

0

对于我不知道的 Graph,但使用 PowerShell 或 Rest 你可以使用这个 sniped 代码。

    $subscriptionID = "11111-111-1111-111111"
    $resourceGroupName = "myResourceGroup"

    #assumes you have an active Az CLI context authenticated to target subscription. Can also be done with Az PowerShell, but requires a  different token retrieval method
    $accessToken = az account get-access-token --query accessToken

    #specify target API endpoint
    $uri = "https://management.azure.com/subscriptions/$($subscriptionID)/resourcegroups/$($resourceGroupName)?api-version=2019-08-01&%24expand=createdTime"

    $headers = @{
      "Authorization" = "Bearer $($accessToken)"
     }

    #consume ARM endpoint
   $rgInfo = Invoke-RestMethod -Uri $uri -Headers $headers -Method 'GET'

   $creationDate = $rgInfo.createdTime

来自michaeldroessler的代码

于 2021-11-11T14:44:59.427 回答
0

Resource Graph Explorer提供有关 Azure 资源管理器资源类型和可以查询的属性的可浏览信息。Resource Graph Explorer 还提供了一个干净的界面,用于处理多个查询、评估结果,甚至将某些查询的结果转换为可以固定到 Azure 仪表板的图表。

一些资源你可以看到如下创建时间,但是如果你想查询你需要给出详细的时间。您提供的文章是关于资源列表的。

在此处输入图像描述

于 2020-06-04T06:12:11.853 回答