赞
踩
windows(专业版及以上)可以通过安装wsl的方式安装docker-desktop,不然可能只能通过vmbox来进行安装了,太过复杂,不建议尝试。
ubuntu系统:https://www.jianshu.com/p/1a1c339b6931
windows系统:到官网下载安装包直接安装即可。官方有两个版本可供选择,一个是可以自己选择安装路径,另一个默认安装c盘的,具体是哪个我忘了哈哈。
安装这一个就行了其实
这里需要创建子用户才能获取到访问密钥,同时需要给该账户授予你一系列函数计算时需要用到的角色权限才行。
下图是我给子用户授权的所有权限,应该能满足一般人使用函数计算的所有需求。
主要包括对云数据库的访问权限、管理RAM的权限、管理访问VPC的权限、日志权限、FC服务及函数的权限、工作流FnF的权限
下面是自定义策略的内容:
在进行完以上配置后,理论上就可以正常使用函数计算功能并部署到云端了。在本地调试时需要用到docker环境,所以建议将docker设置成开机启动,或者你愿意手动开启也行。
下图中可以看到云端的服务及函数,同时如果在本地创建了服务和函数也能看到。
可以通过这个按钮将本地的函数一键部署到云端。
但是上面的操作会将所有的函数都部署一遍,当函数多了以后会很慢,也可以使用命令部署你修改的某一个函数。
fun deploy fc_name
这里个人建议在本地调试后的终端里执行该命令,否则可能会提示找不到fun命令,需要加上fun.exe的路径才能访问。
使用fun install -f fc_name -p pip deb_name
,就可以为自己的函数安装需要的python包依赖(其他语言我还没尝试过)。在安装完依赖后,再部署时会自动将安装的依赖一并上传到云端,无需再手动配置云端环境。
在我刚开始做的云端部署总是给我关于日志的错误(截图已丢呜呜),后来发现是因为我的本地服务的配置文件中没有配置日志仓库导致的(竟然默认没有这个配置)。
在服务的yml文件中配置上日志的project和logstore,然后给子用户加上访问日志的相关权限(见上面的授权说明)就可以了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。