无法查看天蓝色的“LifecyclePolicyCompleted 事件”日志

问题描述 投票:0回答:1

在 Azure 存储帐户中,我在生命周期管理下添加了规则,以便每天凌晨 3 点到下午 4 点左右(自动)将 blob 从一个访问层移动到另一个访问层,并且工作正常。

我的规则的小代码片段是:

{
  "rules": [
    {
      "enabled": true,
      "name": "Moving blobs to cool Tier after 1 days",
      "type": "Lifecycle",
      "definition": {
        "filters": {
          "blobTypes": [
            "blockBlob"
          ],
          "prefixMatch": [
            "Data/output/"
          ]
        },
        "actions": {
          "baseBlob": {
            "tierToCool": {
              "daysAfterModificationGreaterThan": 1
            }
          }
        }
      }
    }
    ]
}

但我没有看到任何与此相关的日志或活动日志。 我参观了生命周期政策完成活动。但我在存储帐户的日志和活动日志中都找不到这样的

LifecyclePolicyCompleted event

我是否缺少任何配置,或者在哪里可以找到此日志。

azure azure-storage-account
1个回答
0
投票

在 Azure 存储帐户中,我在生命周期管理下添加了规则,以便每天凌晨 3 点到下午 4 点左右(自动)将 blob 从一个访问层移动到另一个访问层,并且工作正常。
但我没有看到任何与此相关的日志或活动日志

在我的环境中,我昨天创建了生命周期管理策略,与您的规则相同。

传送门:

enter image description here

尽管如此,即使层更改为冷层,我仍无法在活动日志中看到

LifecyclePolicyCompleted event
日志。

因此,您可以使用以下 KQL 查询来检查生命周期管理策略更改到另一层。

查询:

StorageBlobLogs
|where UserAgentHeader contains "ObjectLifeCycleScanner" and OperationName contains "setblobtier"
|project AccountName,UserAgentHeader,OperationName,AccessTier,TimeGenerated,ServiceType,Uri
 

上述查询从 Azure 存储中检索日志,其中

ObjectLifeCycleScanner
更改了 Blob 的访问层(
setblobtier
操作),显示
account name
access tier
operation time
等详细信息。它用于监视 Azure Blob 存储中的生命周期管理活动。

输出:

enter image description here

您还可以参考此MS-Document订阅Azure存储Blob生命周期策略事件

© www.soinside.com 2019 - 2024. All rights reserved.