我在 Microsoft Azure Batch Services 上运行任务,其中每个任务在节点上创建一组文件。我必须将这些文件复制到 Blob 存储。
任务是从不属于批处理池的虚拟机创建和管理的
我能够访问节点文件,并且可以将内容写入 blob 存储,但这意味着我将文件作为字符串获取到我的驱动虚拟机上并将其上传到 blobstorage。
var container = BlobClient.GetContainerReference(containerName);
container.CreateIfNotExists();
var content = nodeFile.ReadAsString();
var blob = container.GetBlockBlobReference(nodeFile.Name);
blob.UploadText(content);
为了防止额外的流量,有人知道我可以将文件直接上传到 BlobStorage 的方法吗?
我无法控制任务中的 exe,因此不能直接从任务中上传它