【问题标题】:Azure Functions - Can't deploy functions using VSCODE extension - Deploy hangs forever at uploading zip package to storage containerAzure Functions - 无法使用 VSCODE 扩展部署函数 - 部署在将 zip 包上传到存储容器时永远挂起
【发布时间】:2021-10-03 19:08:55
【问题描述】:

我阅读了很多文章、文档,但无法使用 vscode azure 函数扩展将函数部署到 Microsoft Azure 函数应用程序。它在 Uploading zip package to storage container... 处永远挂起,并且没有提供任何有用的细节。

我已尝试重新安装扩展程序,创建新的功能应用,但错误仍在发生。

软件包版本:

NodeJS 14
azure/functions": "^1.2.3",
azure-functions-core-tools": "3",

【问题讨论】:

    标签: azure visual-studio-code azure-functions azure-functions-runtime azure-functions-core-tools


    【解决方案1】:

    同样的问题,我也搜索了很多。 func 应用程序的创建是如此之快,但在部署时,永远挂在创建 zip 包中。

    更新: 试了几次才发现zip包太大了(3G左右)!所以它似乎将所有内容打包在功能应用程序文件夹中,对我来说,这就是无休止的“创建 zip 包”的原因。我只是在 .funcignore 中排除了不必要的文件夹和文件,然后在(2 分钟)内很快就完成了部署。希望它也适用于其他人。

    【讨论】:

    • 是的,这似乎是一个普遍的问题。我只是放弃并切换到无服务器框架
    【解决方案2】:

    如果您尝试使用 advanced create path 从 VS 代码发布,但没有响应,请尝试重新启动 VS 代码并尝试使用 Quick function app create,方法如下以下步骤并发布到 azure:

    1. 在发布应用之前,您必须登录到 Azure。 选择活动栏中的 Azure 图标,然后在 Azure: Functions 区域中,选择 Sign in to Azure
    2. 然后在 Azure: Functions 区域中,选择 Deploy to function app... 按钮。
    3. 根据提示提供以下信息:
    • 选择文件夹:从您的工作区中选择一个文件夹或浏览到包含您的函数应用的文件夹。如果您已经打开了有效的函数应用程序,则不会看到此信息。

    • 选择订阅:选择要使用的订阅。如果您只有一个订阅,则不会看到此内容。

    • 选择 Azure 中的函数应用:选择 - Create new Function App。 (不要选择Advanced 选项)。

    • 输入函数应用的全局唯一名称:输入在 URL 路径中有效的名称。您键入的名称经过验证,以确保它在 Azure Functions 中是唯一的。

    • 为新资源选择位置:为了获得更好的性能,请选择您附近的位置。

    • 扩展在通知区域中显示各个资源在 Azure 中创建时的状态。

    1. 完成后,将在您的订阅中创建以下 Azure 资源,使用基于您的函数应用名称的名称:

      • 资源组是相关资源的逻辑容器。
      • 标准 Azure 存储帐户,用于维护有关您的项目的状态和其他信息。
      • 消费计划,它定义了无服务器函数应用的底层主机。
      • 一个函数应用,它提供了执行函数代码的环境。
      • 在创建函数应用并应用部署包后会显示一条通知。
    2. 在此通知中选择查看输出以查看创建和部署结果,包括您创建的 Azure 资源。如果您错过了通知,请选择右下角的铃铛图标再次查看。

    有关更多信息,请参阅此文档-Develop Azure Functions by using Visual Studio Code | Microsoft Docs

    【讨论】:

    • 试了几次还是不行,非常感谢您的详细回复 RajkumarMamidiChettu-MT
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-07-28
    • 1970-01-01
    • 2022-08-24
    • 2021-06-02
    • 2023-03-25
    • 2020-09-09
    • 1970-01-01
    相关资源
    最近更新 更多