将批处理任务输出持久存储到存储帐户

时间:2019-07-04 07:00:43

标签: azure azure-storage azure-batch

我正在使用Batch service API to persist task data to Azure Storage,但是我更新了代码以使用Azure AD身份验证,而不是使用存储和批处理帐户凭据。批处理服务API不再起作用,因为它需要帐户密钥凭据来生成shared access signature for the container,我希望将其存储在此处。

我发现保留批处理任务输出的唯一另一种方法是使用Batch File Conventions library for .NET,但这要求我对任务代码进行修改,这是不可行的。

有什么方法可以在不使用SAS Uri的情况下将任务输出保存到Azure存储中?

其他信息:

  1. 存储帐户已链接到批处理帐户。
  2. 服务负责人具有Storage Blob数据所有者(这是临时的,我计划使用Storage Blob数据贡献者)

1 个答案:

答案 0 :(得分:1)

当前,如果要使用内置的文件上传功能,则仅支持基于SAS的身份验证(或对于基于.NET的批处理文件约定库,基于密钥)。

您可以请求功能here-那里已经有一些与此主题相关的请求(例如对托管服务标识的支持)。