从azure门户上载时,将应用程序上载到azure批处理作业失败

时间:2019-11-28 02:29:24

标签: azure azure-batch

我正在尝试按照以下步骤从门户网站将应用程序上载到新创建的Azure批处理帐户-

1) Created a azure batch account.
2) Create .zip of the application exe in local desktop
3) Go to the application options
4) Click on add applications 
5) Give applicationid, version and application package path by selecting the .zip from local machine.
6) Click on submit

遇到了不同的错误-

  • ajax扩展通话失败
  • ffmpeg.zip的上传错误
  • 将块Blob上载到Blob存储失败。详细信息:StatusCode = 201,StatusText =已创建。

3 个答案:

答案 0 :(得分:1)

我有一个略有不同的错误,并且消息非常模糊:

Upload Error for ffmpeg-3.4-win64-static.zip
File Upload encountered an unexpected error during upload.

批处理资源管理器也未能上传文件。 通过查看浏览器中的网络流量,我看到POST请求收到了成功的200代码,但是查看响应JSON,我看到了详细的错误:

HHTP Status 409 - The auto storage account keys are invalid, please
sync auto storage keys.

我在一天前进行了更改,并且已在批处理应用程序中成功使用了新的程序,但是为了使批处理帐户自动将应用程序上载到存储帐户,需要同步它们的密钥。 快速解决方案是同步密钥,一切都很好。

答案 1 :(得分:1)

这也发生在我身上,就像Phil G一样,我注意到F12开发人员工具中显示了一条消息,提示“自动存储帐户密钥无效”。但是,它们是有效的。

问题是我在防火墙和网络配置下关闭了“允许所有网络访问”。出于安全性的考虑,将其更改回“允许从所有网络访问”是可行的。

如果相关,我正在使用禁用了公共访问并且用户订阅池分配模式的群集。

答案 2 :(得分:0)

实际上,在这种情况下,当我们上载.zip文件失败时,最好使用桌面应用程序Azure Batch Explorer。 https://azure.github.io/BatchExplorer/

比您可以轻松地将软件包/应用程序添加到批处理帐户中。

从azure门户将文件上传到blob容器时,我也遇到相同的错误,因此我使用Microsoft Azure资源管理器上传和下载文件。