Удаление Azure вызывает 503 исключение службы недоступны
Я написал модульный тест, который создает контейнер, добавляет файл, проверяет, существует ли файл, а затем пытается удалить файл. Когда я добираюсь до этапа удаления, я всегда получаю 503 Service Unavailable, хотя, когда я прохожу модульное тестирование и просматриваю контейнер, файл был удален (я убедился, что он также был создан). Есть идеи, что я делаю не так? Я использую "Microsoft.WindowsAzure.Storage.dll" версии 2.0.5.1, которую я получил от NuGet.
То же самое происходит, когда я пытаюсь удалить контейнер.
Вот код, который я использую. Кажется, довольно прямо.
public void Save(string relativePath, Stream item)
{
var cr = GetContainer(relativePath).GetBlockBlobReference(GetPath(relativePath));
item.Seek(0, SeekOrigin.Begin);
cr.UploadFromStream(item);
}
public void Delete(string relativePath)
{
var cr = GetContainer(relativePath).GetBlockBlobReference(GetPath(relativePath));
cr.DeleteIfExists();
}
1 ответ
ОП написал:
В моем случае это оказалось связано с решением по мониторингу сети нашего ИТ-отдела, которое блокирует операторы DELETE, считая их запросами WebDav. Надеюсь, это поможет кому-то в будущем.