函数创建
创建函数的时候,根据函数代码是打包上传还是代码base64,创建方式稍有不同。
函数代码base64创建:
mifx func create --uploadfds false --timeout 3 --spaceuid 8dcdf1c1-8d86-4258-8c75-3fa7988c9e95
--memoryLimit 128MB --funcname testtest --envvars '{"TEST": "TEST"}' --entrypoint main.main
--description sdfgduysew --runtimeuid 0131df68-a8c0-45f5-b50f-27ad7f378605 --codesource INLINE
--code ZGVmIG1haW4oZXZlbnQpOg0KICAgIHJldHVybiAiSGVsbG8sIHdvcmxkIVxuIg==
mifx func create -f funccreate.yaml
funccreate.yaml,其中env中的uid是runtime的uid,space下的uid是工作空间的uid。
{
"meta":{
"name":"test"
},
"env":{
"uid":"0131df68-a8c0-45f5-b50f-27ad7f378605"
},
"space":{
"uid":"8dcdf1c1-8d86-4258-8c75-3fa7988c9e95"
},
"codeSource":"INLINE",
"envVars":{
"sdfdsg":"sdgdfg"
},
"timeout":"3",
"latest": true,
"memoryLimit":"128MB",
"entryPoint":"main.main",
"uploadFDS":false,
"description":"gfhgfhsgfhdgf",
"code":"ZGVmIG1haW4oZXZlbnQpOg0KICAgIHJldHVybiAiSGVsbG8sIHdvcmxkIVxuIg=="
}
函数代码压缩创建
mifx func create --uploadfds false --timeout 3 --spaceuid 8dcdf1c1-8d86-4258-8c75-3fa7988c9e95
--memoryLimit 128MB --funcname testgolang --envvars '{"TEST": "TEST"}' --entrypoint Handler
--description sdfgdusdjfhds --runtimeuid 0131df68-a8c0-45f5-b50f-27ad7f378607 --codesource LOCALFILE
--codepath ./examples/code.zip
mifx func create -f funccreate.yaml
funccreate.yaml,其中env中的uid是runtime的uid,space下的uid是工作空间的uid。
{
"meta":{
"name":"golang"
},
"env":{
"uid":"0131df68-a8c0-45f5-b50f-27ad7f378607",
},
"space":{
"uid":"4e9d5484-e6e7-4a5f-bb0d-3a74df8ad147"
},
"codeSource":"LOCALFILE",
"envVars":{
"sdfdsg":"sdgdfg"
},
"timeout":"3",
"latest": true,
"memoryLimit":"128MB",
"entryPoint":"Handler",
"uploadFDS":false,
"description":"gfhgfhsgfhdgf",
"codePath": "./examples/code.zip"
}