【Azure 环境】当一个Azure Function资源创建很久了,是否可以获取到它的创建时间呢? - LuBu0505/My-Code GitHub Wiki
问题描述
想获取某个 Azure Function App 的创建时间,但在资源的 JSON 视图中只能看到 lastModifiedTime
字段,未能找到 createdTime
。
由于该 Function App 已创建超过一年,活动日志中也无法获取相关信息。此外,尝试使用 Azure Resource Graph 查询时,返回的 createdTime
为 null。
是否有其它的方式能够获取到资源的创建时间呢?
问题解答
Azure Function资源没有记录资源的创建时间。所以无法获取到。
由于Azure 并未为所有资源类型提供创建时间字段。为此,建议在部署资源的时候把创建时间作为一个标签(Tag)进行标注,以便后续追踪。
如果创建时间在90天之内,可以通过日志来间接获取资源的创建时间。具体步骤如下:
- 访问部署日志:登录 Azure Portal,进入包含目标资源的资源组。
- 查看部署记录:在资源组菜单中选择“部署”,查看所有部署活动。
- 检查相关事件:点击每条部署记录中的“相关事件”链接,查看部署过程中执行的详细操作日志。
- 识别资源创建时间:在相关事件中查找资源创建的记录,从而获取其创建时间。
参考资料
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.
当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!