本文主要介绍什么是服务以及服务的属性。

服务定义

服务是函数计算资源管理的单位。从业务场景出发,一个应用可以拆分为多个服务。从资源使用维度出发,一个服务可以由多个函数组成。例如一个数据处理服务,分为数据准备和数据处理两部分。数据准备函数资源需求小,可以选择小规格实例。数据处理函数资源需求大,可以选择大规格实例。创建函数前必须先创建服务,同一个服务下的所有函数共享一些相同的设置,例如服务授权、日志配置。您可以通过控制台或者Funcraft工具创建和管理服务,详情请参见服务操作

服务属性

在创建服务时,您需要指定下述信息:
参数 是否必选 说明
ServiceName 服务名称,在同一地域内唯一,创建后不可修改,需要符合以下约束:
  • 由英文大小写字母、数字(0-9)、下划线(_)和短划线(-)组成。
  • 首字母必须为英文字母(a-z)、(A-Z)或下划线(_)。
  • 大小写敏感。
  • 长度为1~128个字符。
Description 服务的描述信息。
NasConfig 配置NAS选项后,可以让指定服务下的函数访问NAS文件系统时如同访问本地文件系统一样。
Role 授予函数计算执行函数所需的权限,使用场景包括:
  • 授权函数计算服务使用您的日志服务资源来存储、分析函数运行日志的权限。
  • 授权函数计算服务访问其他云资源的权限。

关于权限更多信息,请参见权限简介

LogConfig 设置日志服务的日志项目和日志仓库,用于存储和分析函数运行的日志。

强烈建议您开启日志服务,并配置该属性,否则您无法查看函数运行日志。

注意 使用阿里云的日志服务有资源预留的费用,即使您没有产生任何日志,仍需付费(最低¥0.04/每天)。详情请参按量付费
VpcConfig 配置VPC选项可让函数访问指定的VPC。
InternetAccess 设为true时可让函数访问公网。