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

相关文章
|
监控 Java 关系型数据库
基于Docker搭建Zabbix
这篇文章介绍了如何使用Docker来搭建Zabbix监控系统。Zabbix是一个开源的网络监控工具,可以监控服务器、网络设备等各种资源的状态和性能。而Docker是一种容器技术,可以方便地打包应用程序及其依赖环境,使得应用的部署和管理更加简单和可靠。
|
Java 微服务 Spring
@EnableDiscoveryClient注解的作用
@EnableDiscoveryClient注解的作用 @EnableDiscoveryClient 及@EnableEurekaClient 类似,都是将一个微服务注册到Eureka Server(或其他 服务发现组件,例如Zookeeper、Consul等)
2003 0
|
9月前
|
XML 前端开发 JavaScript
Ajax与Axios,以及Apifox的入门使用
本文由blue编写于2025年3月20日,主要介绍了Ajax、Axios以及Apifox的入门使用。文章首先讲解了Ajax的概念与作用,通过原生代码示例展示了如何实现异步数据交互;接着引入Axios,说明其对Ajax的封装简化了开发流程,并给出Axios实现相同功能的代码;最后详细讲述了Apifox的基本用法,包括创建接口、设置参数及生成Mock数据,为前后端开发提供了便利工具。
283 0
|
SQL 安全 PHP
PHP安全性深度剖析:防范常见漏洞与最佳实践####
本文深入探讨了PHP编程中不可忽视的安全隐患,重点介绍了SQL注入、XSS攻击、CSRF攻击及文件包含漏洞等四大常见安全威胁。通过详尽的案例分析与防御策略阐述,为开发者提供了一套实用的安全编码指南。文章强调,提升代码安全性是保障Web应用稳健运行的关键,鼓励开发者在日常开发中积极践行安全最佳实践。 ####
|
存储 固态存储 Java
文件系统使用固态硬盘(SSD)
【10月更文挑战第8天】
469 2
|
消息中间件 安全 Kafka
Python IPC机制全攻略:让进程间通信变得像呼吸一样自然
【9月更文挑战第12天】在编程领域,进程间通信(IPC)是连接独立执行单元的关键技术。Python凭借简洁的语法和丰富的库支持,提供了多种IPC方案。本文将对比探讨Python的IPC机制,包括管道与消息队列、套接字与共享内存。管道适用于简单场景,而消息队列更灵活,适合高并发环境。套接字广泛用于网络通信,共享内存则在本地高效传输数据。通过示例代码展示`multiprocessing.Queue`的使用,帮助读者理解IPC的实际应用。希望本文能让你更熟练地选择和运用IPC机制。
293 10
|
Web App开发 JavaScript 前端开发
nvm 安装、卸载与使用(详细步骤)
nvm 安装、卸载与使用(详细步骤)
4868 0
|
算法 异构计算
推测解码:在不降低准确性的情况下将LLM推理速度提高2 - 3倍
在本篇文章我们将详细讨论推测解码,这是一种可以将LLM推理速度提高约2 - 3倍而不降低任何准确性的方法。我们还将会介绍推测解码代码实现,并看看它与原始transformer 实现相比到底能快多少。
736 10
|
SQL 数据库 流计算
flink-connector-sqlserver-cdc支持SQL server的内存优化表
flink-connector-sqlserver-cdc支持SQL server的内存优化表
249 1
|
弹性计算 关系型数据库 MySQL
阿里云服务器申请试用并快速搭建网站教程(图文教程)
阿里云提供云服务器1个月-3个月免费试用,可申请的试用配置有2核4GB 3个月、2核8GB 3个月、4核8GB 1个月、4核16GB 1个月,本文为大家介绍如何申请这些试用云服务器及在云服务器上快速搭建网站教程,以图文形式展示给大家,以供参考。
阿里云服务器申请试用并快速搭建网站教程(图文教程)