- 1.1 简介
- 1.1.1 基本概念
- 1.1.1.1 工作空间
- 1.1.1.2 权限
- 1.1.1.3 运行环境
- 1.1.1.4 函数
- 1.1.1.5 触发器
- 1.2 快速上手
- 1.2.1 整体流程
- 1.2.2 创建空间
- 1.2.3 创建函数
- 1.2.4 创建触发器
- 1.2.5 测试
- 1.2.6 查看日志与监控
- 1.3 编程模型
- 1.3.1 Python2编程模型
- 1.3.2 Python3编程模型
- 1.3.3 Java编程模型
- 1.3.4 Golang编程模型
- 1.3.5 Nodejs编程模型
- 1.4 命令行工具
- 1.4.1 安装
- 1.4.2 配置
- 1.4.3.1 help
- 1.4.3.2 config
- 1.4.3.3 version
- 1.4.3.4 space
- 1.4.3.4.1 list
- 1.4.3.4.2 create
- 1.4.3.4.3 update
- 1.4.3.4.4 delete
- 1.4.3.5 func
- 1.4.3.5.1 list
- 1.4.3.5.2 create
- 1.4.3.5.3 update
- 1.4.3.5.4 delete
- 1.4.3.5.5 updatecode
- 1.4.3.6 invoke
- 1.4.3.7 log
- 1.4.3.8 runtime
- 1.4.3.9 trigger
- 1.4.3.9.1 create
- 1.4.3.9.2 list
- 1.4.3.9.3 delete
- 1.5 应用示例
- 1.5.1 支持用户上传ZIP包
- 1.5.2 集成小米FDS服务
- 1.5.3 集成小米Talos服务
- 1.5.4 集成小米EMQ服务
- 1.5.5 集成小米SDS服务
- 1.5.6 死信队列
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
1.4.3.5.2 create
创建函数的时候,根据函数代码是打包上传还是代码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"
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论