📅  最后修改于: 2023-12-03 15:20:09.757000             🧑  作者: Mango
SLS(Serverless)是阿里云推出的一款函数计算服务,通过函数计算,无需关心服务器和运维,只需要写好业务代码,将代码上传到函数计算平台,就可以实现快速、便捷的部署和运行。
在使用SLS时,一个函数的部署需要三个元素:函数计算的代码、触发器和 SLS基本模板。这里我们主要介绍SLS基本模板的使用方法和说明。
创建SLS服务,请前往阿里云控制台,进入函数计算模块,点击创建服务,在创建服务中选择SLS即可。
在创建服务后,您需要创建一个 SLS基本模板。 SLS基本模板是一种配置服务,它定义了 SLS如何组织和存储日志数据,并描述了如何读取和处理日志数据。
您可以通过控制台、sls cli、阿里云sdk等方式来创建SLS基本模板。
以SLS cli为例,执行以下命令即可创建SLS基本模板:
$ sls init sls-starter --runtime=nodejs8 --region=cn-hangzhou
当您创建了SLS基本模板之后,可以在您的函数计算中绑定该 SLS基本模板,以将函数计算的日志信息集中存储和管理,并使用数据分析、告警、可视化等功能来监控您函数计算服务的运行。
在创建 SLS基本模板时,需要配置以下内容:
Bucket信息:这是从阿里云oss获取的bucket名称,您可以通过控制台来创建一个Bucket,SLS将日志数据写入该Bucket。
Logstore信息:这是SLS下的一种日志存储方式,您可以在SLS控制台中创建日志库并为其选择日志主题、压缩方式、按天切分方式等配置信息。
Index和Shipper信息:这两种信息是可选的,前者用来定义索引信息,SLS日志通过索引搜索,后者用来处理SLS日志数据的导出任务。
以下是创建SLS基本模板的示例代码片段:
# 创建SLS基本模板
1. 在阿里云控制台中,选择函数计算模块。
2. 点击创建服务,并选择SLS服务。
3. 执行以下命令创建SLS基本模板:
$ sls init sls-starter --runtime=nodejs8 --region=cn-hangzhou
# 配置SLS基本模板
- Bucket信息:从阿里云oss获取bucket名称,并在控制台中创建一个Bucket,SLS将日志数据写入该Bucket。
- Logstore信息:在SLS控制台中创建日志库,并为其选择日志主题、压缩方式、按天切分方式等配置信息。
- Index和Shipper信息(可选):前者为SLS日志定义索引信息,SLS日志可以通过索引搜索;后者用于处理SLS日志数据的导出任务。