gpt4 book ai didi

azure - 如何获取给定时间的Azure资源列表

转载 作者:行者123 更新时间:2023-12-03 05:47:33 25 4
gpt4 key购买 nike

我面临这样一种情况:我需要一周前的 Azure 资源与现在的资源(应用服务、数据库等)进行比较,以确定发生了什么变化。

如何做到这一点?通过restful api或powershell或任何其他方式。

谢谢。

最佳答案

Azure 门户:

通过事件日志,您可以确定:

• 对您订阅中的资源执行了哪些操作

• 谁发起了操作(尽管后端服务发起的操作不会返回用户作为调用者)

• 操作发生时

• 操作状态

• 可能帮助您研究操作的其他属性的值

enter image description here

Azure PowerShell:

要检索日志条目:

Get-AzureRmLog

要检索资源组的操作:

Get-AzureRmLog -ResourceGroup myResourceGroup

Azure CLI:

要检索日志条目:

az monitor activity-log list 

要检索资源组的操作:

az monitor activity-log list --resource-group <group name>

REST API:

用于处理事件日志的 REST 操作是 Insights REST API 的一部分。要检索事件日志事件,请参阅列出订阅中的管理事件。

更多详情,请参阅“View activity log to audit actions on resources ”。

注意:“事件日志”边栏选项卡的“事件发起者”列将包含发起请求的用户名。 Get-AzureRMLog 也可以工作,您需要注意调用者属性。您将其视为空白条目的可能原因是它们是结构启动的事件,而不是由唯一用户启动的事件。如果您想搜索特定调用者,请使用 -StartTime 和 -Caller 参数。

Archive the Azure Activity Log:除非您将日志存档到存储帐户,否则保留期为 90 天,因此请确保您搜索的是过去 90 天内发生的事件。

关于azure - 如何获取给定时间的Azure资源列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52199250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com