函数计算的资源调度与运行以函数为单位。函数必须从属于服务,同一个服务下可以创建多个函数,这些函数共享一些相同的设置,例如服务授权和日志配置等。但这些函数彼此相互独立,互不影响。本文介绍函数的属性和运行环境,以及如何通过函数计算控制台创建函数、更新函数、获取函数ARN等。
函数计算支持的函数运行环境列表
运行环境 | 说明 | 文档链接 |
---|---|---|
Node.js 6 | Node.js 6版本 | Node.js运行环境 |
Node.js 8 | Node.js 8版本 | |
Node.js 10 | Node.js 10版本 | |
Node.js 12 | Node.js 12版本 | |
Node.js 14 | Node.js 14版本 | |
Node.js 16 | Node.js 16版本 | |
Python 2.7 | Python 2.7版本 | Python运行环境 |
Python 3 | Python 3.6版本 | |
Python 3.9 | Python 3.9版本 | |
PHP 7.2 | PHP 7.2.7版本 | PHP运行环境 |
Java 11 | Java 11版本 | Java运行环境 |
Java 8 | Java 8版本 | |
.NET Core 2.1 | .NET Core 2.1版本 | .NET Core运行环境 |
.NET Core 3.1 | .NET Core 3.1版本 | |
Go 1.x | Go 1.8或以上版本 | Go运行环境 |
Custom Runtime | 无 | Custom Runtime运行环境 |
Custom Container | 无 | Custom Container运行环境 |
前提条件
创建函数
更新函数
- 登录函数计算控制台,在左侧导航栏,单击服务及函数。
- 在顶部菜单栏,选择地域,然后在服务列表页面,单击目标服务。
- 在函数管理页面,单击目标函数操作列的配置。
- 在编辑函数配置页面,按需修改相应的配置项,单击保存。
- 基础信息
配置函数的基础信息。目前仅支持修改函数描述、规格方案、硬盘大小和实例并发度。
- 环境信息
配置函数的运行环境和其他关键配置项。更多信息,请参见创建函数。
- 其他配置
配置项 说明 参考文档 环境变量 配置函数运行环境中的环境变量。 环境变量 实例生命周期回调 配置函数实例的生命周期回调,包括初始化函数、PreFreeze 函数和PreStop 函数。 函数实例生命周期 层 选择已创建的层名称和版本。层可以为您提供自定义的公共依赖库、运行时环境及函数扩展等发布与部署能力。 创建自定义层 DNS 配置 配置自定义DNS,平台根据该配置生成resolv.conf。 在函数中配置自定义DNS
- 基础信息
说明 您也可以根据提示删除不需要的函数。
获取函数ARN
资源ARN(Aliyun Resource Name)用于在代码中定位阿里云资源。您可以获取函数的ARN,便于引用函数。
- 登录函数计算控制台,在左侧导航栏,单击服务及函数。
- 在顶部菜单栏,选择地域,然后在服务列表页面,单击目标服务。
- 在函数管理页面,单击目标函数名称。
- 在函数详情页面,选择函数配置页签,在基础信息区域,查看并复制函数的ARN。
更多信息
除控制台外,函数计算还提供以下方式来管理函数。