我正在使用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存储中?
其他信息:
答案 0 :(得分:1)
当前,如果要使用内置的文件上传功能,则仅支持基于SAS的身份验证(或对于基于.NET的批处理文件约定库,基于密钥)。
您可以请求功能here-那里已经有一些与此主题相关的请求(例如对托管服务标识的支持)。