Ошибка авторизации при отправке большого двоичного объекта с управляемым удостоверениемC#

Место общения программистов C#
Anonymous
Ошибка авторизации при отправке большого двоичного объекта с управляемым удостоверением

Сообщение Anonymous »

Я пытаюсь загрузить простой большой двоичный объект из приложения-функции Azure с управляемым удостоверением:

Код: Выделить всё

public class BlobUtil
{
static public async Task UploadBlob(string accountName, string containerName, string blobName, string blobContents)
{
// Construct the blob container endpoint from the arguments.
string containerEndpoint = string.Format("https://{0}.blob.core.windows.net/{1}",
accountName,
containerName);

// Get a credential and create a client object for the blob container.
BlobContainerClient containerClient = new BlobContainerClient(new Uri(containerEndpoint),
new DefaultAzureCredential());

try
{
// Create the container if it does not exist.
await containerClient.CreateIfNotExistsAsync();

// Upload text to a new block blob.
byte[] byteArray = Encoding.ASCII.GetBytes(blobContents);

using (MemoryStream stream = new MemoryStream(byteArray))
{
await containerClient.UploadBlobAsync(blobName, stream);
}
}
catch (Exception e)
{
throw e;
}
}
}

await BlobUtil.UploadBlob("stintxxxxatadev", "xxx", Guid.NewGuid().ToString()+".json", "yo bro");
Я получаю следующую ошибку:

Операция ввода-вывода была прервана из-за выхода из потока илизапрос приложения

И

Статус: 403 (Этот запрос не авторизован для выполнения этой
операции.)

Функция была предоставлена ​​после доступа к учетной записи хранения:
Изображение

Может быть, мне не хватает дополнительных настроек доступа или каких-либо идей о том, как устранить эту неполадку?

Подробнее здесь: https://stackoverflow.com/questions/787 ... d-indetity

Вернуться в «C#»