【发布时间】:2021-05-27 18:13:24
【问题描述】:
我正在尝试在 C# 中创建一个重新生成存储密钥的 Azure 函数。我正在努力寻找正确的 .NET 库,我可以在其中进行身份验证和重新生成密钥。
我发现最简单的身份验证方法是使用DefaultAzureCredentials 并将它们传递给BlobClient。但我在BlobClient 的任何地方都找不到重新生成密钥的选项。
我发现在存储帐户上重新生成密钥的唯一方法是使用 Microsoft.Azure.Management.Fluent,但 Fluent API 不支持 DefaultAzureCredentials。相反,我认为我需要使用 SdkContext.AzureCredentialsFactory,它没有 DefaultCredentials 所具有的托管身份和 VS 代码的自动回退。
- 有没有办法用
BlobClient重新生成密钥,以便我可以使用DefaultAzureCredentials? - 或者有没有办法通过 Fluent API 使用
DefaultAzureCredentials?
【问题讨论】:
标签: c# .net azure azure-storage azure-authentication