使用CloudShell快速上手函数计算

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
函数计算FC,每月15万CU 3个月
简介: Cloud Shell内置了函数计算的部署工具fun,同时也内置了python、java、nodejs等多种环境。您可以使用fun build 、fun deploy 等命令快速上手构建使用函数计算。

什么是CloudShell

云命令行(Cloud Shell)是网页版命令行工具。您可以在任意浏览器上运行云命令行管理阿里云资源。在云命令行启动时会自动为您分配一台Linux虚拟机供您免费使用。在该虚拟机上预装 python、java、nodejs 环境和 aliyun CLI、curl、ssh、kubectl、fun、terraform、ansible 、vim 等多种云管理工具和系统工具,配合Cloud Shell提供的Web IDE,辅助您完成日常的云资源管理。
Cloud Shell内置了函数计算的部署工具fun,同时也内置了python、java、nodejs等多种环境。您可以使用fun build 、fun deploy 等命令快速上手构建使用函数计算。

使用Cloud Shell

登陆函数计算控制台,在顶部选择Cloud Shell图标,会自动在当前页面显示命令行界面。
image.png

使用fun init初始化一个项目

接下来我们可以使用fun工具在Cloud Shell快速上手函数计算

  • fun init 一个nodejs demo

image.png

  • npm install 安装依赖

image.png

我们代码里引入下安装的mysql,并打印下版本
image.png

  • fun build 构建代码包

image.png

  • fun deploy -y部署项目

image.png

  • 执行结果

image.png
看,很容易吧,不到5分钟一个函数计算就部署执行成功了。同样对Java这种必须编译、打包才能运行的语言Cloud Shell也可以,同样也支持fun build,这样就能解决window环境下没有安装docker的情况。下面有一个动态的 初始化、构建、部署运行的Java demo

  • Java示例
  • 除此之外,当遇到bootstrap文件没有执行权限的时候,又是Windows环境不能通过chmod 命令来添加权限,比较烦。这个时候同样可以使用Cloud Shell通过chmod 777 bootstrap 命令来给文件赋予执行权限

java在线编辑

由于Java需要编译的特性,无法像其他语言那样可以直接在函数计算控制台进行在线编辑,每次更改代码后需要再次打包部署,比较麻烦。当有了Cloud Shell后,Java也可以在线编辑了。
打开Cloud Shell后选择编辑器,就会出现Cloud Shell的在线编辑页面。这个时候我们就可以在线调整代码、构建、部署,无缝切换。
image.png
image.png
在线编辑示例:

其他使用

  • 上传下载

Cloud Shell可以通过上传下载的方式传输文件,需要注意的是上传的文件不能超过10M。
image.png

  • 绑定存储空间

由于关闭Cloud Shell后会销毁Cloud Shell所产生的虚拟机,所以您的文件也就不存在了。对此您可以绑定nas存储空间(会收取少量的费用),来实现永久存储,每次云命令行启动时,为您自动加载。
image.png

相关文章
|
监控 Serverless 测试技术
函数计算的开发
函数计算的开发
63 0
|
弹性计算 监控 安全
函数计算进阶-IP查询工具开发
本场景介绍如何使用函数计算服务开发一个IP查询工具。
|
3月前
|
JSON 运维 Serverless
函数计算产品使用问题之怎么使用ComfyUI功能
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
3月前
|
消息中间件 JavaScript 中间件
函数计算产品使用问题之WebIDE编写
本文解答了五个关于阿里云函数计算(FC)的常见问题:1)WebIDE编写的Node.js代码会自动打包部署,并建议将大型依赖打成自定义层;2)如何为fc-stable-diffusion-plus开通API功能;3)如何在代码中主动结束实例并重启新实例处理请求,提供了多种解决方案;4)如何在Koa框架中读取FC的invoke事件消息,给出详细示例代码;5)排查FC异步事件未触发的原因及解决方法,包括检查事件规则、配置和权限等。每项解答均包含具体操作建议及注意事项。更多详细信息,请点击链接查看。
59 0
|
弹性计算 监控 安全
5 分钟上手函数计算
在使用函数计算前,您需要开通函数计算服务。本场景中提供的阿里云子账号无函数计算服务操作权限,请使用您自己的阿里云账号操作。您无需担心扣费问题,因为函数计算服务有一定的免费额度。
30602 0
5 分钟上手函数计算
|
人工智能 运维 架构师
如何用 7 分钟玩转函数计算?
如何用 7 分钟玩转函数计算?
如何用 7 分钟玩转函数计算?
|
Serverless 开发者
函数计算的一个开发者试用操作流程
函数计算的一个开发者试用操作流程自制脑图
77 0
函数计算的一个开发者试用操作流程
|
人工智能 运维 架构师
如何用 7 分钟玩转函数计算?
阿里云是国内最早提供 Serverless 计算服务的云厂商。2017 年推出的函数计算 FC 是一款 FaaS 产品,这是一种以事件驱动为核心的全托管计算服务,用户只需编写代码并上传,函数计算就会自动准备好计算资源,以弹性、可靠的方式运行代码,并提供完整的可观测能力,大幅简化开发运维过程。
如何用 7 分钟玩转函数计算?
|
设计模式 监控 Serverless
5.2 软件服务 阿里云函数计算|学习笔记
快速学习5.2 软件服务 阿里云函数计算
5.2 软件服务 阿里云函数计算|学习笔记
|
资源调度 Serverless API
函数计算进阶-IP查询工具开发-3
函数计算进阶-IP查询工具开发-3
129 0
函数计算进阶-IP查询工具开发-3

热门文章

最新文章

下一篇
无影云桌面