Aliyun Serverless VSCode Extension 上架并开源

本文涉及的产品
函数计算FC,每月15万CU 3个月
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: # Aliyun Serverless VSCode Extension [Aliyun Serverless VSCode Extension](https://github.com/alibaba/serverless-vscode) 是阿里云 Serverless 产品 [函数计算 Function Compute](https://www.aliyun.com/product/fc)

Aliyun Serverless VSCode Extension

Aliyun Serverless VSCode Extension 是阿里云 Serverless 产品 函数计算 Function Compute 的 VSCode 插件,该插件是结合了函数计算 Fun 工具以及函数计算 SDK ,为用户提供 VSCode 图形化开发调试函数计算以及操作函数计算资源的工具。

通过该插件,您可以:

  • 快速地在本地初始化项目、创建函数
  • 运行、调试本地函数(调试功能目前支持 nodejs、python、php)
  • 拉取云端的服务函数列表,执行云端函数
  • 部署服务函数至云端,并更新相关配置

前置需求

如果您期望使用 Aliyun Serverless VSCode Extension 的所有功能,那么您需要确保系统中有以下组件:

  1. VSCode:在 Visual Studio Code 官网 中可以下载安装
  2. 函数计算 Fun 工具以及 Docker:可以在 aliyun/fun 中根据教程安装配置 Fun 以及 Docker

安装插件

  1. 打开 VSCode 并进入插件市场。
  2. 在插件市场中搜索 “Aliyun Serverless”,查看详情并安装。
  3. 重启 VSCode,左侧边栏中会展示已安装的 Aliyun Serverless VSCode Extension 插件。

快速入门

绑定阿里云账户

打开左侧 Aliyun Serverless VSCode Extension,单击绑定阿里云账户的按钮。
绑定阿里云账户
依次输入阿里云 Account ID,阿里云 Access Key ID,阿里云 Access Key Secret。
绑定阿里云账户弹窗
绑定完成后,可以看到所绑定的阿里云账户的云端服务与函数列表。
绑定阿里云账户结果
您可以通过切换区域 Region 来查看不同区域的服务与函数。单击云端资源面板的切换区域按钮或 VSCode 下方的区域信息。
切换区域

创建函数

通过 VSCode,打开一个空的目录文件。单击本地资源面板中的创建函数按钮,可以在本地初始化一个函数计算项目。
创建函数
按照导航依次输入或选择服务名称、函数名称、函数运行时、函数类型。填写完毕后,插件会自动创建函数并在本地资源面板中会展示新建的本地服务与函数。
创建函数结果

Tips:
您也可以直接单击本地资源面板中服务名右侧的创建函数按钮,来为该服务创建函数。按照导航依次输入或选择函数名称、函数运行时、函数类型即可。
服务创建函数

部署服务以及函数

单击本地资源面板中的部署按钮,可以将本地的服务与函数部署到云端。
部署服务以及函数
部署完成后,单击云端资源面板中的刷新按钮,可以查看部署到云端的服务与函数。
部署服务以及函数结果

其余功能介绍

本地调用函数

在本地资源面板中,单击函数名称右侧的执行按钮,可以在本地调用该函数。
本地调用函数
函数的日志以及结果会输出在 Terminal 中。
本地调用函数结果

插件会为您在函数入口文件同目录下创建 event.dat 文件,您可以通过修改该文件设置每次调用函数时触发的事件信息。
本地调用修改事件输入

本地调试函数

在本地资源面板中,单击函数名称右侧的调试按钮,可以在本地调试该函数。
本地调试函数
在代码文件中插入断点,启动调试后即可看到调试信息。
本地调试函数结果
插件会为您在函数入口文件同目录下创建 event.dat 文件,您可以通过修改该文件设置每次调试函数时触发的事件信息。

注意:

  • 若您想要调试 python 2.7 或 python 3 runtime 的函数,需要事先在插件安装 Python 插件。
  • 若您想调试 php runtime 的函数,需要事先在插件安装 PHP Debug 插件。

执行云端函数

单击云端资源面板中函数右侧的执行按钮,可以执行云端函数。
执行云端函数
函数的日志以及结果会输出在 Output 中。
执行云端函数结果
插件会为您在项目根目录下创建 event.dat 文件,您可以通过修改该文件设置每次调用云端函数时触发的事件信息。
云端调用修改事件输入

跳转到模版文件定义

函数计算 Fun 工具 通过 YAML 格式 的模板文件来描述 serverless 应用。通过 Aliyun Serverless VSCode Extension 创建函数时,会使用默认值自动填充模版文件。若您想修改本地服务或函数的配置,可以通过点击本地资源面板中的服务或函数名,跳转到模版文件中的定义。
跳转到模版文件定义

模版文件填充提示

您可以在模版文件中通过输入 Aliyun 或 FC 触发模版文件的填充提示。
填充提示


欢迎感兴趣的同学加入钉钉群(钉钉群号: 21915868 )。欢迎随时提出宝贵的意见和建议,我们将会根据你们的需求不断完善,力求给大家带来更好的开发体验。

two-dimension-code.png?raw=true

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
目录
相关文章
|
1月前
|
自然语言处理 API C++
阿里通义推出SmartVscode插件,自然语言控制VS Code,轻松开发应用,核心技术开源!
SmartVscode插件深度解析:自然语言控制VS Code的革命性工具及其开源框架App-Controller
|
12天前
|
消息中间件 人工智能 Kubernetes
解密开源Serverless容器框架:事件驱动篇
Knative是一款基于Kubernetes的开源Serverless框架,提供了云原生、跨平台的Serverless编排标准。作为Serverless中必不可少的事件驱动能力,Knative Eventing提供了云原生的事件驱动能力。
|
1月前
|
弹性计算 人工智能 自然语言处理
魔搭社区与函数计算:高效部署开源大模型的文本生成服务体验
在数字化时代,人工智能技术迅速发展,开源大模型成为重要成果。魔搭社区(ModelScope)作为开源大模型的聚集地,结合阿里云函数计算,提供了一种高效、便捷的部署方式。通过按需付费和弹性伸缩,开发者可以快速部署和使用大模型,享受云计算的便利。本文介绍了魔搭社区与函数计算的结合使用体验,包括环境准备、部署应用、体验使用和资源清理等步骤,并提出了改进建议。
|
2月前
|
分布式计算 大数据 Serverless
云栖实录 | 开源大数据全面升级:Native 核心引擎、Serverless 化、湖仓架构引领云上大数据发展
在2024云栖大会开源大数据专场上,阿里云宣布推出实时计算Flink产品的新一代向量化流计算引擎Flash,该引擎100%兼容Apache Flink标准,性能提升5-10倍,助力企业降本增效。此外,EMR Serverless Spark产品启动商业化,提供全托管Serverless服务,性能提升300%,并支持弹性伸缩与按量付费。七猫免费小说也分享了其在云上数据仓库治理的成功实践。其次 Flink Forward Asia 2024 将于11月在上海举行,欢迎报名参加。
246 6
云栖实录 | 开源大数据全面升级:Native 核心引擎、Serverless 化、湖仓架构引领云上大数据发展
|
4月前
|
机器学习/深度学习 监控 大数据
Serverless 应用的监控与调试问题之Flink在整个开源大数据生态中应该如何定位,差异化该如何保持
Serverless 应用的监控与调试问题之Flink在整个开源大数据生态中应该如何定位,差异化该如何保持
|
7月前
|
关系型数据库 Serverless 分布式数据库
【PolarDB 开源】PolarDB Serverless 模式:自动扩缩容与成本效益分析
【5月更文挑战第25天】PolarDB Serverless 提供自动扩缩容功能,适应动态工作负载,降低成本。在业务高峰期增加资源保障性能,低谷期减少资源实现成本优化。通过对比传统模式下的成本浪费,示例说明了Serverless如何节省开支。代码演示了连接与查询PolarDB Serverless数据库的基本操作。要充分利用该模式,需合理规划业务、监控性能并结合其他云服务。PolarDB Serverless是弹性、经济的数据库选择,未来将持续创新,助力企业高效发展。
436 1
|
7月前
|
JavaScript 前端开发 Cloud Native
报名开启!2024 开源之夏丨Serverless Devs 课题已上线!
2024 年,Serverless Devs 再次加入中国科学院软件研究所开源软件供应链点亮计划支持下的系列高校开源活动——开源之夏 2024。
|
7月前
|
监控 Serverless API
Serverless Devs是一个开源的Serverless应用全生命周期管理工具
Serverless Devs是一个开源的Serverless应用全生命周期管理工具
207 1
|
7月前
|
监控 Kubernetes Serverless
解密最受欢迎的开源 Serverless 框架:流量篇
解密最受欢迎的开源 Serverless 框架:流量篇
|
弹性计算 Kubernetes Serverless
技术干货:解密最受欢迎的开源 Serverless 框架弹性技术实现
技术干货:解密最受欢迎的开源 Serverless 框架弹性技术实现

热门文章

最新文章

相关产品

  • 函数计算