对于我的任务,我使用本地持久数据。到目前为止,我已经成功地用于Path.GetTempPath()
获取临时文件夹并在那里保存数据并执行一些计算。临时文件夹位于不够大的系统驱动器上(大约 30GB)。我正在使用带有 1000GB 硬盘的 VM。
我想将数据写入大 C:\ 驱动器,但它会引发异常:
Access to the path 'C:\whatever_the_path_is' is denied.
当我尝试访问它时。
我看到任务在PoolNonAdmin[some-digits]
显然没有足够权限的用户下运行。
是否有任何特殊 API 可将本地存储与 Azure Batch 任务一起使用?
编辑:我很熟悉,%AZ_BATCH_NODE_SHARED_DIR%
但由于特定原因我不能使用它。