golang在云效用s deploy的时候遇到这个报错,是配置问题还是代码有问题,我在本地编译是正常[阿里云函数计算]

golang在云效用s deploy的时候遇到这个报错,是配置问题还是代码有问题,我在本地编译是正常的,但是配置之前运行过也是正常的,合在一起在云效不正常了

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
3 条回复 A 作者 M 管理员
  1. 根据您提供的信息,无法确定具体的问题原因。但是可以给您一些排查问题的建议:

    1. 确认代码是否与本地一致:在本地编译运行正常,但在云效上报错,首先需要确认代码是否与本地的一致。建议将本地代码上传到云效,然后再进行部署测试。

    2. 检查函数配置是否正确:在云效部署函数时,需要配置函数相关的参数,例如函数名称、运行环境、内存、超时时间等。建议检查函数配置是否正确,尤其是运行环境是否与代码编写的语言一致。

    3. 检查依赖是否正确:如果代码中使用了依赖库,需要确认依赖库是否正确安装。可以通过在本地运行 go mod tidy 命令来检查依赖库的安装情况,并将相关的依赖库一起上传到云效。

    4. 查看云效的错误日志:当函数部署失败时,云效会生成相应的错误日志,可以查看错误日志来确定问题的具体原因。可以在云效上选择“部署历史”页面,然后点击相应的部署记录,查看相应的错误日志。

    希望以上建议能够帮助您解决问题。如果问题仍然存在,请提供更多细节信息,以便我们更好地帮助您。

  2. 根据您提供的信息,这个报错可能是配置问题或代码问题引起的。

    在云效中部署 golang 应用时,需要正确配置相关的构建和部署参数。例如,需要设置正确的构建脚本、环境变量以及应用存放路径等信息。如果这些参数没有设置正确,就会导致应用无法正常构建或部署。

    另外,也有可能是代码问题导致的。在本地编译时,可能由于本地环境与云效环境不同,导致某些问题没有被发现。因此,建议您检查一下代码是否存在与云效环境不兼容的地方,并进行相应的修改。

    为了更准确地判断问题的原因,建议您提供更详细的错误信息和配置信息,或者参考云效文档和社区中的相关资料来定位问题。

  3. 楼主你好,根据你的报错提示,可以看到是缺少参数造成的报错,你可以排查一下vars.logic的具体传参,问题就在这里

  4. 看上去是漏了这个变量。

    此答案来自钉钉群“阿里函数计算官网客户”