在Azure批处理中创建自定义目录
问题描述:
我正在将文件从blob存储上传到Azure任务,该任务将上传到任务虚拟机的wd目录。我可以从正在执行的任务中访问该文件。我上传的文件:在Azure批处理中创建自定义目录
var filename = "myFile.txt";
ResourceFile myResource = new ResourceFile(blobURL,
fileName);
List<ResourceFile> taskFiles = new List<ResourceFile>();
taskFiles.Add(myResource);
task.ResourceFiles = taskFiles;
job.AddTask(task);
我的问题是,我想指定一个文件的目录设置任务。 (所以有文件位于wd \ MyDirectory \ myFile.txt“)有谁知道这是否可能,如果是这样?
答
指定目录作为文件名的一部分工程(我以前认为不) - 所以最后我:
var filename = @"MyDirectory\myFile.txt";
ResourceFile myResource = new ResourceFile(blobURL,
fileName);
和MYFILE.TXT被放置在目标VM的WD \ mydirectory中目录内
你好@NDJ,你做了什么是好的,也是在'。 vm',你可以通过环境设置访问工作目录,但这完全是独立的:我只是想我会提到一旦你的资源在'vm'中可用,你可以使用' AZ_BATCH_TASK_WORKING_DIR' env var。更多详细信息在这里:https://azure.microsoft.com/en-us/documentation/articles/batch-api-basics/#environment-settings-for-tasks。哦,你应该接受这个答案,我认为。 –