【问题标题】:How to use AzCopy to work in Azure web app service using cmd如何使用 AzCopy 在 Azure Web 应用服务中使用 cmd
【发布时间】:2018-11-23 11:34:02
【问题描述】:

我面临一个问题。 我正在使用 AzCopy 将我的文件复制到 Blob 存储。目前我使用 VM 来托管我的应用程序。我能够将数据移动到 blob。

现在我已将代码迁移到 Azure PaaS,即 azure 应用服务。现在的问题是我无法使用 cmd 和 c# 代码执行 AzCopy.exe。

谢谢, 数据托盘

【问题讨论】:

  • 您能详细说明一下吗? “无法执行”是什么意思?您是否遇到任何错误消息?或者你在 PaaS 中设置命令行有什么困难?
  • 实际上,我可以通过我托管的 Azure Web 应用程序中的 c# 代码运行正常的 echo msg 命令。但如果我想在相同的代码中运行 AzCopy.exe,那么它就行不通了。他们没有错误消息。

标签: c# asp.net azure azcopy


【解决方案1】:

使用 Web 应用程序 UI 门户中的高级工具启动控制台。您应该会看到文件夹 d:\devtools\azcopy。您将在那里找到可执行文件。

【讨论】:

    【解决方案2】:

    如果要在不运行 VM 的情况下使用 AzCopy,可以使用 Cloud Shell。 AzCopy 安装在同时运行 PowerShell 和 Bash shell 环境的容器上。 AzCopy 安装在运行 Azure Web 应用程序的沙盒中,因此您将无法从 Web 应用程序控制台运行。如果需要从 Web 代码调用 AzCopy exe,可以使用其中包含 AzCopy.exe 的 Web 作业。请参阅文档here

    【讨论】:

    • 我使用 web 作业来运行这个 exe,并使用 c# 代码通过 c# + API 代码运行我的 web 作业。非常感谢。我只是想知道为什么这个 AzCopy 不在 Web 应用沙箱中,毕竟这是 Microsoft 的功能。
    • 我不在 Web 应用产品组中,所以我只能推测他们没有它来保持安装基础的精简和减少对保持更新的依赖。
    猜你喜欢
    • 1970-01-01
    • 2018-02-09
    • 1970-01-01
    • 1970-01-01
    • 2018-06-20
    • 2015-05-21
    • 1970-01-01
    • 2016-11-08
    • 2023-03-27
    相关资源
    最近更新 更多