【Azure 环境】当一个Azure Function资源创建很久了,是否可以获取到它的创建时间呢? - LuBu0505/My-Code GitHub Wiki

问题描述

想获取某个 Azure Function App 的创建时间,但在资源的 JSON 视图中只能看到 lastModifiedTime 字段,未能找到 createdTimeimage.png

由于该 Function App 已创建超过一年,活动日志中也无法获取相关信息。此外,尝试使用 Azure Resource Graph 查询时,返回的 createdTime 为 null。

是否有其它的方式能够获取到资源的创建时间呢?

问题解答

Azure Function资源没有记录资源的创建时间。所以无法获取到。

由于Azure 并未为所有资源类型提供创建时间字段。为此,建议在部署资源的时候把创建时间作为一个标签(Tag)进行标注,以便后续追踪。 image.png

如果创建时间在90天之内,可以通过日志来间接获取资源的创建时间。具体步骤如下:

  1. 访问部署日志:登录 Azure Portal,进入包含目标资源的资源组。
  2. 查看部署记录:在资源组菜单中选择“部署”,查看所有部署活动。
  3. 检查相关事件:点击每条部署记录中的“相关事件”链接,查看部署过程中执行的详细操作日志。
  4. 识别资源创建时间:在相关事件中查找资源创建的记录,从而获取其创建时间。

参考资料

Activity Log Retention period : https://learn.microsoft.com/en-us/azure/azure-monitor/platform/activity-log?tabs=log-analytics#retention-period

Activity log events are retained in Azure for 90 days and then deleted. There's no charge for entries during this time regardless of volume.

当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!