使用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

目录
打赏
0
0
0
0
1
分享
相关文章
使用zx 库在 Node 中编写 Shell 脚本
在文章《2021 年 6 个GitHub推荐前端项目》中提到了脚本库 zx.js,一个可以使用 Node.js 编写 Shell 脚本的工具。在本文中,将介绍如何来使用 Google 的 zx 库编写 Shell 脚本。
397 0
使用zx 库在 Node 中编写 Shell 脚本
npm修改包的安装位置
来自一个深度洁癖患者的哀鸣 从官方下载安装包默认安装完node.js后会自己安装npm,但是npm下载全局模块默认安装到C盘AppData的Roaming目录下 我们可以用以下命令来修改全局模块路径和缓存路径 npm config set prefix "D:\\Program Files (x86)\\Node\\prefix" npm config set cache "D:\\Program Files (x86)\\Node\\cache" 因为把全局包路径改到了D盘,但是使用全局模块的的时候会提示 ‘vue’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
4661 0
Ubuntu安装设置nginx和nohup常用操作
nginx安装 Ubuntu直接从常规源中安装 apt-get install nginx 安装的目录 配置文件:/etc/nginx/ 主程序文件:/usr/sbin/nginx Web默认目录:/usr/share/nginx/http/ 日志目录:/var/log/n...
1908 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问