首页 > 编程问答 >输入“func start”命令时会找到并运行函数,但在命令 func azurepublish 时无法识别函数

输入“func start”命令时会找到并运行函数,但在命令 func azurepublish 时无法识别函数

时间:2024-08-02 17:21:04浏览次数:13  
标签:python azure function azure-functions cloud

本质上我有一个正在尝试部署到天蓝色的功能。当我输入“func start”时,该函数在本地运行,并且可以将发布请求发送给它。然而,当我尝试将函数部署到 azure 时,部署总是成功,但函数本身永远不会推送到 azure。即

远程构建成功! [2024-07-26T15:17:11.932Z] 同步触发器... 函数位于:...(空白)...

有什么想法为什么我没有看到部署端抛出任何错误并且函数在这里没有被识别吗?这是一个非常大的项目,因此为什么我不提供代码。

任何帮助将不胜感激,谢谢!


听起来的 Azure 函数应用部署成功,但函数本身无法被识别或运行,这可能是由于多种原因造成的。让我们来排查一下:

1. 检查函数名称和文件结构:

  • 确保的函数名称在 function.json 文件中定义,并且大小写完全一致。Azure 函数运行时对大小写敏感。
  • 确认的函数代码文件与 function.json 位于同一目录下。
  • 检查的 host.json 文件(如果存在),确保它没有错误的配置。

2. 检查 Azure 函数应用设置:

  • 运行时版本: 确保的本地环境和 Azure 函数应用使用相同的运行时版本。
  • 应用程序设置: 检查的应用程序设置,确保没有与函数执行相关的配置错误。
  • 平台体系结构: 确认的本地环境和 Azure 函数应用使用相同的平台体系结构(x86、x64)。

3. 检查部署日志:

  • 在 Azure 门户中,导航到的函数应用,然后转到“监视”>“日志”。
  • 查看部署期间和函数调用期间的日志,查找任何错误或警告。
  • 特别注意 “函数位于:...(空白)...” 这条信息,它可能暗示函数代码未被正确识别。

4. 手动部署:

  • 尝试使用其他部署方法,例如:
    • 使用 Azure CLI 进行部署
    • 使用 Visual Studio Code 或 Visual Studio 进行部署
  • 这可以帮助排除与特定部署方法相关的任何问题。

5. 简化问题:

  • 创建一个简单的 “Hello World” 函数,并尝试将其部署到 Azure。
  • 如果简单的函数部署成功,则问题可能与的项目配置有关。

其他建议:

  • 清理的本地构建输出和 Azure 函数应用中的现有文件,然后重新部署。
  • 检查的网络连接,确保它不会阻止与 Azure 的通信。
  • 如果最近更新了 Azure 函数运行时或 SDK,请尝试回滚到以前的版本。

如果以上步骤都没有解决问题,请提供以下信息以便我更好地帮助:

  • 使用的 Azure 函数运行时版本
  • 的部署方法(例如, func azure functionapp publish 、VS Code、Azure CLI)
  • 部署日志中的任何相关错误消息
  • function.json 文件内容
  • host.json 文件内容(如果存在)

希望这些建议能帮助解决问题!

标签:python,azure,function,azure-functions,cloud
From: 78806987

相关文章

  • 找出 python 脚本完成执行所需的时间
    我在python脚本中有以下代码:deffun():#Codeherefun()我想执行此脚本,并找出执行时间(以分钟为单位)。如何查明该脚本的执行时间?一个例子将非常感激。你可以使用time模块来测量Python脚本的执行时间。方法如下:importtimedeffun():#代码写在......
  • SpringCloud入门学习笔记(四)
    Sentinel篇 SpringCloud入门学习笔记(一)-CSDN博客SpringCloud入门学习笔记(二)-CSDN博客SpringCloud入门学习笔记(三)-CSDN博客前言 在互联网应用过程中,有很多的高并发访问场景,类似于双十一这种活动,特点是访问量剧增,访问量超出系统所能处理的最大并发数。 如果没有保护机......
  • SpringCloud入门学习笔记(三)
    Nacos篇SpringCloud入门学习笔记(二)-CSDN博客SpringCloud入门学习笔记(一)-CSDN博客前言  上篇中提到服务消费者要去调用多个服务提供者构成的集群,此时需要一个三方软件来同步更新提供者的地址信息,同时供服务消费者来此处访问地址,为了解决这类问题,就需要引入服务注册组件(功......
  • Python基础教程:全方位掌握print函数
    文章目录1.基本打印2.打印多个参数3.格式化输出使用`%`格式化使用`.format()`方法使用f-string(Python3.6+)4.自定义分隔符5.抑制换行6.打印到文件7.打印对象的字符串表示8.打印时的错误处理9.立即刷新输出缓冲区10.结语1.基本打印打印文本或变......
  • 如何使用Python代码获取Power Bi Visual Level数据
    我有一个Powerbi报告,托管在本地报告服务器上。现在我想使用python代码检索视觉级别数据。例如,我有一个卡片视觉效果,显示为“100”,这个“100”是根据度量计算的,对于某些视觉效果,该值直接来自数据集中的列值。现在我想检索测量值为“100”,而且我还需要直接来自python代......
  • 如何在python中通过requests和opencv加载uint16 png文件
    我正在尝试从URL自动加载图像,然后将其加载到numpy矩阵。为此,我需要使用requests和opencv库。对于像uint8这样编码的标准图像,它以正确的方式工作,并且由于值溢出而损坏了uint16图像。这是我现在正在使用的一个简单的最小代码:importrequestsimportcv2importnumpy......
  • Selenium + Python 自动化测试01(准备篇)
        本篇文章主要讲述Selenium+Python自动化测试-准备篇。主要时相关软件介绍,下载,安卓等。一、Selenium简介    1、Selenium是什么?        官网描述:        Primarily,itisforautomatingwebapplicationsfortestingpurposes,......
  • 如何使用 Python 在 2D 曲面上切割 3D 体积?
    考虑3D中的闭合表面网格(mesh1),由两个合并块组成,如图所示。两个合并块,具有不同颜色的细分补丁。网格以STL文件形式给出,并被细分分成不同的补丁。每个面片都在STL文件中保存为单独的实体。此外,我有一个由STL文件给出的弯曲2D表面网格(......
  • Python教程(十):面向对象编程(OOP)
    目录专栏列表前言一、面向对象编程概述1.1类和对象1.2继承1.3多态1.4封装二、Python中的类和对象2.1定义类2.2`__init__`函数解释2.3创建对象三、继承3.1基本继承3.2创建子类对象四、多态五、封装六.访问限制七、综合实例结语专栏列表Python教程(一):环......
  • SpringCloud EasyConfig介绍与使用
    maven引入方式<dependency><groupId>icu.liufuqiang</groupId><artifactId>spring-cloud-easy-config-starer</artifactId><version>0.1.0</version></dependency>仓库地址https://gitee.com/LiuFqiang/spring-c......