Добавлен пользовательский идентификатор в приложении-функции и в учетной записи хранения BLOB-объектов в качестве роли «Участник данных BLOB-объектов хранилища». Код отлично работает с добавлением исходящего IP-адреса приложения-функции в учетной записи хранения. Но хотите использовать идентификацию, назначенную пользователем.
Я получаю сообщение об ошибке «Произошла одна или несколько ошибок. (Этот запрос не авторизован для выполнения этой операции.)»
Кто-нибудь раньше сталкивался с этой проблемой? Заранее цените вашу помощь.
StorageCredentials storageCredential = new StorageCredentials(AccountName, AccessKey);
CloudStorageAccount storageAccount = new CloudStorageAccount(storageCredential, true);
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer blobContainer = blobClient.GetContainerReference("rawzone");
BlobRequestOptions requestOptions = new BlobRequestOptions() { RetryPolicy = new NoRetry() };
CloudBlockBlob blockBlob = blobContainer.GetBlockBlobReference("test");
string result = "writing test file " + DateTime.Now.ToString();
blockBlob.UploadTextAsync(result).Wait();