我正在使用WebJob中的一些敏感文件(主要是图像)。我的WebJob从Azure Blob(容器1)下载文件,进行一些处理并上传到Azure Blob(容器2)。
因为这些文件本质上是敏感的,所以我希望100%确定WebJob在Job完成运行后删除它们。
有人可以告诉我在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
对象。