2018年功能发布记录

本文介绍函数计算2018年度发布的功能变更以及对应的文档动态。

2018年12月

功能名称

变更类型

功能描述

相关文档

表格存储触发器

新增

函数计算推出表格存储触发器,通过表格存储触发器,当您的表格变更时会实时触发函数计算对数据进行自定义处理。使用表格存储触发器,您可以轻松实现对数据的计算、清洗等操作,有效减少配置步骤,提升您的使用体验。

版本管理

新增

函数计算推出版本管理功能,实现生产环境和开发环境的代码隔离。函数计算提供服务级别的版本控制,支持您为服务发布一个或多个版本。同时可以通过别名指向不同的版本,实现新功能的灰度发布。版本管理功能帮助您分离生产环境和开发环境,有效降低您的运维成本,是函数计算的一次重要升级。

管理版本

2018年11月

功能名称

变更类型

功能描述

相关文档

MNS主题触发器

新增

函数计算推出MNS主题触发器,您可以通过函数对发布在主题上的消息进行自定义处理,使用MNS触发器后,不需要再去轮询MNS内的消息情况,只需要简单的配置,就可以对消息进行丰富的处理,减少操作步骤,提升您的使用体验。

本地调试工具fun local

新增

函数计算推出本地调试工具Funcraft,Funcraft可以将函数计算中的函数在本地完全模拟运行,并提供单步调试的功能,旨在弥补函数计算相对于传统应用开发、调试体验上的短板,并为您提供一种排查线上问题的新途径。fun local在本地开发、本地调试上添加了大量的新特性,例如:

  • 支持本地运行函数。

  • 支持本地单步调试函数。

  • 支持本地事件触发函数。

  • 单步调试时支持展示IDE配置等。

方便您在本地调试,是函数计算工具链上的重要进展。

2018年09月

功能名称

变更类型

功能描述

相关文档

函数计算支持自定义域名

新增

函数计算推出自定义域名功能,配合HTTP触发器使用,为您搭建Serverless Web应用提供完美解决方案。搭建Web应用后端是函数计算主要的应用场景,推出HTTP触发器功能后,由于无法绑定自定义域名,您就很难将Web应用迁移到函数计算上来。函数计算支持自定义域名后,仅需两步操作即可绑定自定义域名,解决了您的迁移痛点,提升了您搭建Serverless Web应用的使用体验。

配置自定义域名

云端集成开发环境WebIDE

新增

函数计算WebIDE是一种云端的集成开发环境,您可以在浏览器里编写、运行和调试函数计算代码。它包括代码编辑器、文件树、运行调试器和命令终端,并且内置了fcli、Funcraft等开发工具。您编辑完函数以后借助这些命令工具,将函数发布到函数计算平台执行。从而您能在云端完成开发、调试、部署、运行整个闭环,同时也解决了本地环境差异和配置繁琐的问题。

2018年08月

功能名称

变更类型

功能描述

相关文档

NAS存储挂载

新增

函数计算支持挂载NAS存储,解决您在代码执行空间的受限问题,多个函数可以共用一个NAS空间,实现文件共享。

配置NAS文件系统

支持PHP运行时

新增

函数计算支持PHP开发环境,允许您使用PHP语言编写函数,并提供两种函数接口:

  • 普通函数接口

  • 针对HTTP触发器请求的函数接口

PHP开发者在函数计算平台上可以充分发挥PHP的能力,进行数据、日志分析,执行任务脚本、搭建Web网站开发等操作。在编写函数的体验上,充分吸取其他语言开发环境的反馈,使得PHP开发简单易上手,在第三方扩展和第三方包的使用上也给予开发者较大的自由空间。

PHP环境说明

2018年07月

功能名称

变更类型

功能描述

相关文档

Funcraft 2.1.0版本发布

迭代

  • 为API Gateway添加了OpenId的支持,并支持Description描述。

  • 优化日志服务创建的体验

    • 因为创建过程为异步,并承诺60秒可用,因此加入了重试机制,提高使用体验。

    • 创建Logstore时,如果没有默认索引,会自动为您创建与控制台默认配置相同的索引。

  • 优化代码包的压缩,主要有三个措施:

    • 提高压缩水平。

    • 忽略.git.svn等版本控制的目录。

    • 忽略.env文件,避免上传隐私信息。

  • 提供了全平台的Funcraft的可执行文件。

控制台代码上传加速

优化

原来在函数计算控制台只能上传最大5 MB的代码包,通过优化控制台前端上传逻辑,现在可以支持上传最大50 MB的代码包,同时还优化了上传速度,让您在函数计算控制台开发应用更加便捷。

2018年06月

功能名称

变更类型

功能描述

相关文档

无服务器应用模型(Serverless Application Model)和开发工具

迭代

Funcraft是一个用于支持Serverless应用部署的工具,能帮助您便捷地管理函数计算、API网关、日志服务等资源。其通过一个资源配置文件(template.yml),协助您进行开发、构建、部署操作。本次发布新增如下功能:

  • 兼容ROS语法的Serverless Application Model,定义了规格说明书,并针对规则说明对配置文件进行语法校验。

  • 新增支持VPC属性、环境变量属性、日志服务属性、角色属性和Policies属性。

  • 当使用默认角色时,会为您自动生成日志、触发器等服务所需权限,并可以通过Policies属性进一步自定义。

  • 新增支持日志触发器和HTTP触发器。

  • 新增支持创建表格存储的表,解决了之前OTS Instance只能控制台创建的问题。

  • 将敏感信息从描述文件中分离,新增fun config配置向导,生成配置文件兼容fcli。支持ENV和环境变量定义AccessKey ID、AccessKey Secret和Endpoint。

  • 支持更多的API网关参数配置。

  • 解决了fun package打包.unix文件权限丢失的问题。

  • CodeUri支持FILE、DIR、ZIP和OSS-Bucket等形式。

  • 添加了Node版本检查。

功能概览

Go SDK发布

新增

发布Golang SDK,让Golang 开发者能调用函数计算服务API管理或调用函数。

访问用户VPC内的云资源

优化

专有网络VPC是您基于阿里云创建的自定义私有网络。函数计算通过挂接用户弹性网卡(ENI)的方式,能安全、合规地访问用户VPC中的RDS、ECS等云资源。这样函数能够和您已有的云服务交互,大大拓展无服务器应用的场景。

配置网络

CDN触发器

新增

  • CDN在预热(CachedObjectsPushed)和刷新(CachedObjectsRefreshed)用户数据后,通过触发器通知用户函数。避免您不断轮询列表查询最新状态,可以及时得知资源预热刷新的状态并进行下一步处理。

  • 当在CDN上发现违禁内容(CachedObjectsBlocked)时,通过触发器通知用户函数直接去源站删除资源。您不需要等待CDN团队响应,可以及时去源站删除资源。

  • 日志文件生成后(LogFileCreated),通过触发器通知用户函数处理日志。您不需要长时间等待日志,可以及时转存或处理日志。

  • 当某加速域名被停用(CdnDomainStopped)或者被启用(CdnDomainStarted),通过触发器通知用户函数及时做出相应处理。

2018年05月

功能名称

变更类型

功能描述

相关文档

HTTP触发器Python版本

优化

函数计算推出HTTP触发器Python版本,方便您通过HTTP请求来调用函数,适合互联网行业、AI行业、IoT行业的开发者调用函数执行。

触发器简介

2018年04月

功能名称

变更类型

功能描述

相关文档

HTTP触发器

新增

函数计算推出HTTP触发器,方便Web使用者通过HTTP请求即可触发函数的执行,方便开发者进行请求调试。

HTTP触发器概述

环境变量

新增

您可以设置函数里的环境变量,有利于敏感信息的存储和读取,方便在函数中引用环境变量信息。

环境变量

2018年03月

功能名称

变更类型

功能描述

相关文档

时间触发器功能

新增

函数计算重磅推出时间触发器,方便您通过时间来定制业务的执行顺序,大大拓展您的业务范围。

触发器简介

大内存3 GB的功能

优化

函数计算推出大内存3 GB的功能,从底层支持您使用更大的执行内存,这样的一个功能推出,极大方便对内存要求高的业务选择,您再也不用担心内存不够用的问题。

什么是函数计算

2018年02月

功能名称

变更类型

功能描述

相关文档

多款OSS实用模板

新增

函数计算推出多款OSS实用模板,可以实现以下功能:

  • 计算OSS文件的MD 5值

  • 备份OSS增量数据

  • 针对文件打包并下载等功能模板

大大降低了开发者的使用难度。

应用场景

2018年01月

功能名称

变更类型

功能描述

相关文档

Node.js 8语言编程

新增

函数计算推出最新Node.js 8语言编程环境,目前已经推出了Node.js 4.4,Node.js 6.0,持续改善开发者体验,Node.js 8版本提供一系列新功能和性能改进。

代码开发概述