【问题标题】:How to write logs to azure blob storage using managed identity?如何使用托管标识将日志写入 Azure Blob 存储?
【发布时间】:2022-01-25 13:19:33
【问题描述】:

我有 asp.net core 3.1 webapp,它能够使用托管标识访问 Azure blob 存储。 现在我正在尝试让 NLOG 也使用托管标识进行连接(它现在与存储访问密钥一起使用)但我只能找到一个选项,如果它将日志写入带有 NLog.Extensions.AzureAccessToken 或 Microsoft 的 SQL DB .Data.SqlClient 2.0.0.

是否有任何记录器能够使用托管标识连接到 Azure Blob 存储?或者我应该只在 SQL DB 中而不是 blob 中写入日志。

我也知道我可以将连接字符串存储在 keyvault 中并使用托管标识来检索它,但我更愿意找到直接的方法..

【问题讨论】:

标签: asp.net-core logging azure-blob-storage nlog azure-managed-identity


【解决方案1】:

NLog.Extensions.AzureBlobStorage 将在指定 serviceUri 选项(例如 "https://{account_name}.blob.core.windows.net")时激活托管身份的使用。

另见:Docs

【讨论】:

    猜你喜欢
    • 2021-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-11
    • 2023-01-03
    • 1970-01-01
    • 1970-01-01
    • 2021-04-07
    相关资源
    最近更新 更多