serverless的函数计算vscode开发环境搭建(阿里云)

环境搭建

官方教程链接

docker安装

windows(专业版及以上)可以通过安装wsl的方式安装docker-desktop,不然可能只能通过vmbox来进行安装了,太过复杂,不建议尝试。

vscode安装

ubuntu系统:https://www.jianshu.com/p/1a1c339b6931
windows系统:到官网下载安装包直接安装即可。官方有两个版本可供选择,一个是可以自己选择安装路径,另一个默认安装c盘的,具体是哪个我忘了哈哈。

插件安装

安装这一个就行了其实
在这里插入图片描述

绑定阿里云账户

这里需要创建子用户才能获取到访问密钥,同时需要给该账户授予你一系列函数计算时需要用到的角色权限才行。

RAM子用户授权

下图是我给子用户授权的所有权限,应该能满足一般人使用函数计算的所有需求。

主要包括对云数据库的访问权限、管理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,然后给子用户加上访问日志的相关权限(见上面的授权说明)就可以了。
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值