我正在处理我的 WebJob 中的一些敏感文件(主要是图像)。我的 WebJob 从 Azure Blob(容器 1)下载文件,进行一些处理并上传到 Azure Blob(容器 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
对象的实用方法。