gpt4 book ai didi

azure - Azure Batch 任务中的本地 VM 存储

转载 作者:行者123 更新时间:2023-12-02 23:31:51 28 4
gpt4 key购买 nike

对于我的任务,我使用本地保留的数据。到目前为止,我已成功使用 Path.GetTempPath() 来获取临时文件夹并在其中保留数据并执行一些计算。临时文件夹位于系统驱动器上,该驱动器不够大(大约 30GB)。我使用的是带有 1000GB HDD 的虚拟机。

我想将数据写入大 C:\驱动器,但它抛出异常:当我尝试访问路径“C:\whatever_the_path_is”时,该路径的访问被拒绝。

我发现任务在 PoolNonAdmin[some-digits] 用户下运行,该用户显然没有足够的权限。

是否有任何特殊的 API 可以将本地存储与 Azure Batch 任务一起使用?

编辑:我熟悉 %AZ_BATCH_NODE_SHARED_DIR% 但由于特定原因我无法使用它。

最佳答案

您可以将 Azure Batch 定义的环境变量用于引用临时磁盘的路径。例如,%AZ_BATCH_TASK_WORKING_DIR% 将定位当前任务的工作目录(并且任务运行时的任何用户都可以写入)。或者 %AZ_BATCH_NODE_SHARED_DIR% 变量将引用始终位于临时磁盘上的共享目录路径;所有用户(运行任务的用户,无论是池管理员、非管理员还是临时任务用户)都可以写入此目录。您可以查看 Azure Batch here 定义的所有环境变量.

关于azure - Azure Batch 任务中的本地 VM 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44700907/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com