快速创建函数

使用函数计算,您无需采购和管理服务器等基础设施,只需编写并上传代码或镜像,就可以实现弹性可靠的应用。本文介绍如何在函数计算控制台快速开发一个简单的Serverless Hello World函数。

前提条件

您已成功注册阿里云账号,并完成实名认证。具体信息,请参见账号注册(PC端)

步骤一:开通函数计算服务

  1. 访问函数计算首页

  2. 单击管理控制台,跳转至开通服务页面,单击立即开通即可开通服务并进入函数计算控制台

    说明
    • 如果您是2024年08月27日之后注册的阿里云账号并完成实名认证,无需开通可直接使用函数计算产品。首次登录函数计算控制台,还可以根据界面提示领取一定额度的免费资源包,详情请参见试用额度

    • 建议您使用阿里云账号开通服务,并使用RAM用户管理函数等应用。

    • 如果您之前已开通过函数计算服务,页面将直接跳转至函数计算控制台

  3. (可选)首次登录函数计算控制台,需要在弹出的阿里云服务授权对话框单击确定创建服务关联角色,便于后续使用函数计算访问相关云服务。

    创建成功后,函数计算即可访问您的VPC、ECS、SLS及容器镜像服务等云资源。关于服务关联角色的详细信息,请参见服务关联角色

步骤二:创建事件函数

函数是函数计算的资源调度与运行单位。关于支持的函数类型,请参见函数选型

  1. 在左侧导航栏,单击函数,在顶部菜单栏,选择地域,然后单击创建函数

  2. 创建函数页面,选择事件函数,设置函数基本信息函数代码,然后单击创建

    本文以内置运行时Node.js的示例代码为例,如果您想了解更多运行时以及支持的编程语言类型,请参见代码开发概述。关于创建函数时,更多配置项设置请参见创建事件函数

    image

步骤三:测试函数

  1. 函数详情页面,选择代码页签,单击测试函数

    image

  2. 查看返回结果,显示执行成功,返回hello world。

    image

(可选)步骤四:清理资源

函数计算按照实际资源使用量进行计费,已创建的函数资源如果不使用不会产生费用。但请留意您创建函数资源时关联的其他云产品或资源,例如存储在OSS和NAS的数据、创建的触发器或预留实例等。

登录函数计算控制台,单击函数,选择地域,在目标函数的操作列,选择更多 > 删除,然后在弹出的对话框,确认要删除的函数已无任何触发器、预留实例等绑定资源后,再次确认删除。

image

相关文档

  • 本文以创建事件函数为例进行演示,如果您想了解函数计算支持的更多函数类型,请参见函数选型

  • 本文介绍如何通过控制台快速使用函数计算,您还可以通过Serverless Devs工具构建应用、调试应用和部署应用。具体操作,请参见Serverless Devs快速入门

  • 函数计算支持直接触发函数和通过事件触发函数。关于事件触发函数,请参见触发器简介

  • 如果您的函数在执行时报错"Unable to import module 'index'",需要先确认请求处理程序(函数入口)配置是否错误,然后确认依赖是否安装成功。具体请参见为函数安装第三方依赖。关于请求处理程序的配置,请参见代码开发概述中各编程语言的请求处理程序(Handler)页面。