从 Azure 门户上传时,将应用程序上传到 Azure Batch 作业失败

upload application to azure batch job failed while uploading from azure portal

我正在尝试从我遵循以下步骤的门户将应用程序上传到新创建的 azure batch 帐户-

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

遇到不同的错误-

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

然后您可以轻松地将包/应用程序添加到您的批处理帐户。

我在从 Azure 门户上传文件到 blob 容器时也遇到了同样的错误,所以我使用 Microsoft Azure Explorer 上传和下载文件。

我有一个稍微不同的错误,消息非常模糊:

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

Batch Explorer 也无法上传文件。 通过查看浏览器中的网络流量,我看到 POST 请求收到了成功的 200 代码,但查看响应 JSON 我看到了详细的错误:

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

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

这也发生在我身上,和 Phil G 一样,我注意到一条消息显示在 F12 开发者工具中 'the auto storage account keys are invalid.'。但是,它们是有效的。

问题是我在防火墙和网络配置下关闭了 'allow access from all networks'。将其改回 'allow access from all networks' 是可行的,但要牺牲安全性。

如果相关,我使用的是 public 禁用访问权限和用户订阅池分配模式的集群。