Я работаю с некоторыми конфиденциальными файлами (в основном с изображениями) в своем веб-задании. Мое веб-задание загружает файлы из большого двоичного объекта Azure (контейнер 1), выполняет некоторую обработку и отправляет их в большой двоичный объект Azure (контейнер 2).
Поскольку эти файлы являются конфиденциальными по своей природе, я хочу быть на 100 % уверенным, что WebJob удалит их после завершения выполнения задания.
Кто-нибудь может сказать мне, что происходит с файлами, загруженными в WebJob?
Мой код загрузки выглядит так...
var stream = new MemoryStream();
using (StorageService storage = CreateStorageClient())
{
var bucketname = "container1";
var objectToDownload = storage.Objects.Get(bucketname, "files/img1.jpg").Execute();
var downloader = new MediaDownloader(storage);
downloader.Download(objectToDownload.MediaLink, stream);
}
Здесь CreateStorageClient()
— мой служебный метод, который создает объект StorageService
.