golang通过build-fc-zip.exe打包的zip,函数计算测试调用,提示错误:{ "ErrorCode": "InvalidArgument", "ErrorMessage": "Failed to start function, Code: 1, msg: read from init chan timeout:init timed out after 30 second.:/code/main: 1: /code/main: MZ \u0003\u0004 @ \u000e\u001f \u000e : not found\n/code/main: 1: /code/main: Syntax error: Unterminated quoted string\n\n" }
这是什么原因呢?
函数配置如图
打包命令: make package_name=data-screen package-win
package-win: set CGO_ENABLED=0 set GOOS=linux set GOARCH=amd64 go build -o dist/main cmd/$(package_name)/main.go D:\workspace\homeking\go\bin\build-fc-zip.exe -output dist/$(package_name).zip dist/main
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
文件格式不对, 打包命令直接在命令行执行试一下,怀疑是在makefile里执行 set GOOS=linux 没有生效。
此答案来自钉钉群“阿里函数计算官网客户”