Я пытаюсь подключиться к файловому ресурсу Azure, но выдает ошибку аутентификации.
AzureServiceTokenProvider tokenProvider = new AzureServiceTokenProvider();
string accessToken = await tokenProvider.GetAccessTokenAsync("https://storage.azure.com/", "");
log.LogInformation(accessToken);
TokenCredential tokenCredential = new TokenCredential(accessToken);
StorageCredentials storageCredentials = new StorageCredentials(tokenCredential);
Uri fileAddress = new Uri("File URI");
CloudFile sourceFile = new CloudFile(fileAddress, storageCredentials);
log.LogInformation(await sourceFile.DownloadTextAsync());
Ошибка: убедитесь, что значение заголовка авторизации сформировано правильно, включая подпись.
Тот же подход работает для хранилища BLOB-объектов Azure.
Я назначил роль Участник общего ресурса SMB данных файлов хранилища управляемой идентификации моей функции Azure.
Дайте мне знать, если вам понадобится дополнительная информация.
Спасибо за помощь.