Я пытаюсь создать функцию Azure на C#, которая регенерирует ключи хранилища. Я изо всех сил пытаюсь найти правильную библиотеку .NET, где я могу аутентифицировать и повторно генерировать ключи.
Самый простой способ аутентификации, который я нашел, — это использовать DefaultAzureCredentials
и передать их BlobClient
. Но я не могу найти возможность перегенерировать ключи нигде на BlobClient
.
Я нашел единственный способ повторно сгенерировать ключи в учетной записи хранения — использовать Microsoft.Azure.Management.Fluent
, но Fluent API не поддерживает DefaultAzureCredentials
. Вместо этого я думаю, что мне нужно использовать SdkContext.AzureCredentialsFactory
, у которого нет автоматического резерва для Managed Identity и VS Code, который есть у DefaultCredentials
.
- Есть ли способ восстановить ключи с помощью
BlobClient
, чтобы я мог использоватьDefaultAzureCredentials
? - Или есть способ использовать
DefaultAzureCredentials
с Fluent API?