Код: Выделить всё
Azure.RequestFailedException: This request is not authorized to perform this operation.
Status: 403 (This request is not authorized to perform this operation.)
ErrorCode: AuthorizationFailure
< /code>
Что я сделал:
назначил правильную роль: < /p>
Мне было присвоено роль вкладчика данных в учетной записи хранилища в учетной записи хранилища .
подтвердил это на портале Azure → «Учетная запись хранения» → «Контроль доступа» (IAM).
Использование DefaulataUrecredentialer в моем приложении: < /p>
var credential = new DefaultAzureCredential();
var blobServiceClient = new BlobServiceClient(new Uri("https://.blob.core.windows.net"), credential);
var containerClient = blobServiceClient.GetBlobContainerClient("my-container");
await containerClient.CreateIfNotExistsAsync();
< /code>
Пробуя отладку с Visual Studio: < /p>
Запуск приложения локально в Visual Studio с DefaultaUrecredential (). < /p>
Я также прокомментировал await contacterclient.createifnotexistsasync (); Вопросы:
Почему я все еще получаю ошибку AuthorizationFailure (403) при тестировании локально? < /P>
Есть ли что -нибудь еще, что мне нужно настроить в Visual Studio или идентификации Azure для локального тестирования? Правильный метод аутентификации?
Подробнее здесь: https://stackoverflow.com/questions/794 ... -local-dev