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 触发模版文件的填充提示。

原文链接
本文为云栖社区原创内容,未经允许不得转载。

Aliyun Serverless VSCode Extension 上架并开源相关推荐

  1. 2022第三届云原生编程挑战赛--Serverless VSCode WebIDE使用体验

    2022第三届云原生编程挑战赛--Serverless VSCode WebIDE使用体验 活动背景 赛题说明 Serverless VSCode WebIDE体验 体验入口 什么是Serverles ...

  2. VScode Extension activation failed的解决方法

    VSCode:Extension activation failed, run the 'Developer: Toggle Developer Tools' command for more inf ...

  3. vscode extension

    python 1.magicstack.magicpython python语法高亮显示 2.ms-python.python Lianting,Debugging,Intellisense,dorm ...

  4. 为你写诗:3 步搭建 Serverless AI 应用

    作者 | 杜万(倚贤) 阿里巴巴技术专家 本文整理自 1 月 2 日社群分享,每月 2 场高质量分享,点击加入社群. 关注"阿里巴巴云原生"公众号,回复关键词 0102 即可下载本 ...

  5. Serverless 实战 —— Funcraft OSS ROS 进行 CI/CD

    前言 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute):[函数计算](https://statistics.functioncompute.com/?title ...

  6. 快速搭建 Serverless 在线图片处理应用

    作者:倚贤 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute):函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传.函数 ...

  7. Serverless 实战 —— 函数计算 + Typescript 实践

    Serverless 实战 -- 函数计算 + Typescript 实践 前言 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute):函数计算是一个事件驱动的服务 ...

  8. 开发函数计算的正确姿势———为 PHP 运行时添加自定义扩展

    PHP 语言提供了一种扩展机制(Extension),通过 PHP 扩展可以增强语法.调用 C/C++ 实现的库函数以及优化执行性能.PHP 扩展是与平台相关的动态链接库,在 Linux 和 Mac ...

  9. 快速部署 Spring PetClinic 到函数计算平台

    简介 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute):[函数计算](https://statistics.functioncompute.com/?title ...

最新文章

  1. 学习笔记:深度学习中的正则化
  2. 分布式系统的面试题14
  3. php 字符 hash_php常用hash加密函数
  4. c#和python同一主机直接udp_为什么Python 如此之慢
  5. 进击吧! Blazor 第一期
  6. [react] 在React中你有遇到过安全问题吗?怎么解决?
  7. 蛋糕连锁店网站管理系统v1.5.1-企业建站系统源码
  8. JSP自定义标签rtexprvalue属性 1
  9. 【讨论】测试工程师能否作为一份终生职业?30岁+怎么办?
  10. IEEP-网络实施-项目交付流程
  11. 279. 完全平方数
  12. Html5用户注册页面
  13. 麻省理工18年春软件构造课程阅读04“代码评审”
  14. 毛驴县令第二季简介及其下载
  15. 纯js实现数据导出excel表格
  16. GitHub中文项目排行榜
  17. ubuntu 14.04 安装minidwep-gtk
  18. 数据过多 如何实现页面滚动
  19. 从 ADNI 的 XML 文件中读取临床信息
  20. [小小明]Python正则表达式速查表与实操手册

热门文章

  1. db2 sql 判断select是否为空_学会复杂一点的SQL语句:Oracle DDL和DML
  2. Java 哪些事最困扰你?
  3. bigdecimal 判断是否为数字_C语言判断字符串是否为回文
  4. docker mysql日志_面试官问:了解Mysql主从复制原理么?我呵呵一笑
  5. 2007年上半年软件测试_洪恩教育成功登陆纽交所,上市首日大涨超33%!成2020年首家美股上市的中国教育公司...
  6. word手写字体以假乱真_Word小技巧|打印作文草稿纸
  7. 民生银行 一码付 php,PHP开心码支付免签约第四方支付平台源码修复版
  8. iis7 php5 isapi配置,Windows7 IIS7下以FastCgi和ISAPI方法安装配置PHP5教程
  9. 计算机系统结构实验报告Linux,计算机操作系统体系结构实验报告.doc
  10. 大疆云台如何使用华为mate20pro_华为Mate30+大疆灵眸Osmo3,让你的照片和短视频称霸朋友圈...