【问题标题】:Azure Blob Storage lifecycle management - send report or log after runAzure Blob 存储生命周期管理 - 运行后发送报告或日志
【发布时间】:2020-09-21 20:48:01
【问题描述】:

我正在考虑使用 Azure Blob 存储的内置生命周期管理功能来删除特定年龄的 Blob。 但是,由于业务需求,必须能够在每天执行定义的规则集后生成报告或日志语句。报告或日志必须说明受影响的 blob 块的数量,例如在运行期间删除。

我已阅读文档并在 Google 上搜索,看看其他人是否有类似的询问,但到目前为止没有任何运气。

所以我的问题是:你们中是否有人知道我是否以及如何让内置生命周期管理系统在每天运行后执行以下操作之一:

  • 将日志语句添加到包含 Blob 存储的存储帐户。
  • 生成报告并将其发送到我定义的端点。

如果无法完成上述操作,我将不得不自己编写日常删除作业和报告生成,这当然可以,但如果可能的话,我想使用内置功能。

【问题讨论】:

  • 您可以配置诊断日志。它将记录删除操作。更多详情请参考docs.microsoft.com/en-us/azure/storage/common/…。
  • 您还有其他顾虑吗?
  • @JimXu 不,它似乎满足了我的需求。感谢您的链接。如果您回复为答案,我可以将其标记为已接受。
  • 我已将我的建议总结为解决方案。另外,既然对你有用,请问可以accept it as an answer吗?

标签: azure-blob-storage


【解决方案1】:

我将解决方案总结如下。

如果您想知道每天删除哪些 blob,我们可以在 storqge 帐户中配置Diagnostics settings。之后,我们将获取该 blob 的读取、写入和删除请求的日志。更多详情请参考here和here

关于如何启用,我们可以使用PowerShell命令Set-AzStorageServiceLoggingProperty。

【讨论】:

    猜你喜欢
    • 2020-04-27
    • 1970-01-01
    • 2020-08-02
    • 1970-01-01
    • 1970-01-01
    • 2021-04-19
    • 2021-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多