使用CloudShell快速上手函数计算

简介: 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

相关文章
|
消息中间件 SQL 分布式计算
一篇文章搞定数据同步工具SeaTunnel
一篇文章搞定数据同步工具SeaTunnel
10625 1
|
Java 微服务 Spring
@EnableDiscoveryClient注解的作用
@EnableDiscoveryClient注解的作用 @EnableDiscoveryClient 及@EnableEurekaClient 类似,都是将一个微服务注册到Eureka Server(或其他 服务发现组件,例如Zookeeper、Consul等)
2307 0
|
SQL 安全 PHP
PHP安全性深度剖析:防范常见漏洞与最佳实践####
本文深入探讨了PHP编程中不可忽视的安全隐患,重点介绍了SQL注入、XSS攻击、CSRF攻击及文件包含漏洞等四大常见安全威胁。通过详尽的案例分析与防御策略阐述,为开发者提供了一套实用的安全编码指南。文章强调,提升代码安全性是保障Web应用稳健运行的关键,鼓励开发者在日常开发中积极践行安全最佳实践。 ####
|
存储 固态存储 Java
文件系统使用固态硬盘(SSD)
【10月更文挑战第8天】
693 2
|
消息中间件 安全 Kafka
Python IPC机制全攻略:让进程间通信变得像呼吸一样自然
【9月更文挑战第12天】在编程领域,进程间通信(IPC)是连接独立执行单元的关键技术。Python凭借简洁的语法和丰富的库支持,提供了多种IPC方案。本文将对比探讨Python的IPC机制,包括管道与消息队列、套接字与共享内存。管道适用于简单场景,而消息队列更灵活,适合高并发环境。套接字广泛用于网络通信,共享内存则在本地高效传输数据。通过示例代码展示`multiprocessing.Queue`的使用,帮助读者理解IPC的实际应用。希望本文能让你更熟练地选择和运用IPC机制。
491 10
|
索引 Python
真的!千万不要忽略这些python常见报错信息_nameerror name ‘a‘ is not defined
真的!千万不要忽略这些python常见报错信息_nameerror name ‘a‘ is not defined
|
监控 搜索推荐 数据挖掘
淘宝关键词设置:技巧与实战指南
淘宝关键词设置:技巧与实战指南
2748 1
|
弹性计算 关系型数据库 MySQL
阿里云服务器申请试用并快速搭建网站教程(图文教程)
阿里云提供云服务器1个月-3个月免费试用,可申请的试用配置有2核4GB 3个月、2核8GB 3个月、4核8GB 1个月、4核16GB 1个月,本文为大家介绍如何申请这些试用云服务器及在云服务器上快速搭建网站教程,以图文形式展示给大家,以供参考。
阿里云服务器申请试用并快速搭建网站教程(图文教程)
|
运维 Java 大数据
Linux下使用xargs优雅的kill掉全部相关线程
Linux下使用xargs优雅的kill掉全部相关线程
8622 6
Linux下使用xargs优雅的kill掉全部相关线程
|
运维 监控 安全
基于 Serverless一键体验FastAPI
基于 Serverless Devs搭建FastAPI以及 Serverless Devs基础介绍
基于 Serverless一键体验FastAPI