跳转至

界面和操作 / 系统设置

DataFlux Func 支持多种定制化配置,用户可以在「系统配置」中修改这些配置项。

system-setting.png

用户可以修改 DataFlux Func 的网页标题、网页图标和 Logo。

当您使用 DataFlux Func 实现功能需求并交付给客户时,可以修改这些配置项,使得 DataFlux Func 更匹配客户的规范。

顶部提示栏

当您部署了多个 DataFlux Func 时,可以使用顶部提示栏提示当前的 DataFlux Func 的用途。

notice-bar.png

如果不希望在导航栏的官方文档链接,或者希望改变文档链接指向地址,可以修改此项目。

本地函数任务记录

如果不希望在 DataFlux Func 本地记录函数任务记录,可以关闭此项目。

自观测数据上报

DataFlux Func 的函数运行日志等信息可以上报至数据平台。

在此项目中填写 DataWay / OpenWay 地址即可,格式如下:

Text Only
1
http://openway.ip-or-domain?token=tkn_xxxxx
Text Only
1
http://datakit.ip-or-domain:9529

减少数据存储压力

一般来说,配置了「自观测数据上报」后,可以考虑关闭「本地函数任务记录」,减轻本地服务压力

有关上报的数据内容,请参考 部署和维护 / 上报自观测数据

自定义 HTTP 响应头

于 7.3.7 版本新增

配置后,DataFlux Func 所有 HTTP 响应头都会包含指定的内容

默认值如下:

默认值
1
X-Content-Type-Options: nosniff

跨域资源共享(CORS)

于 7.3.7 版本新增

跨域 Origin 规则列表

每行一条规则,Web 服务在接到请求后会依次匹配,按照第一个命中的规则进行处理

默认命中后为允许跨域,规则开头添加 "!" 表示命中后不允许跨域,如果没有命中的,则默认为禁止跨域,如:

允许 /api/v1/func-api/** 跨域,其他不允许跨域
1
2
/api/v1/func-api/**
!*

可用规则及其写法如下:

规则 示例 说明
任意 "*" 总是能命中的规则,可写在最后一条作为默认规则
Origin 匹配 "http://other.site.domain" 针对特定来源 Origin 进行控制
URL 匹配 "http://other.site.domain/api/v1"
"http://other.site.domain/api/*"
"http://other.site.domain/api/v*"
"http://other.site.domain/api/**"
针对特定来源 Origin,并只针对请求特定路径时进行控制
路径支持 * 通配
Path 匹配 "/api/v1"
"/api/*"
"/api/v*"
"/api/**"
只针对请求特定路径时进行 CORS 控制
路径支持 * 通配
Host 匹配 "other.site.domain" 只针对来源 Origin 中 Host 部分匹配时进行控制
即忽略 HTTP 协议类型
Host + Path 匹配 "other.site.domain/api/v1"
"other.site.domain/api/*"
"other.site.domain/api/v*"
"other.site.domain/api/**"
只针对来源 Origin 中 Host 部分匹配,并只针对请求特定路径时进行控制
路径支持 * 通配

默认配置如下:

默认值
1
2
3
4
5
6
7
8
9
/api/v1/func-api/**
/api/v1/cron/*
/api/v1/func-api-list
/api/v1/func/integration/sign-in
/api/v1/fs/**
/api/v1/sync/**
/api/v1/async/**
/api/v1/al/**
/api/v1/bat/**

IP 地址过滤

于 7.3.7 版本新增

IP 地址过滤规则

每行一条规则,Web 服务在接到请求后会依次匹配,按照第一个命中的规则进行处理

默认命中后为允许访问,规则开头添加 "!" 表示命中后不允许访问,如果没有命中的,则默认为禁止访问,如:

允许 10.0.0.1** 访问,其他不允许访问
1
2
10.0.0.1
!0.0.0.0/0

可用规则及其写法如下:

规则 示例 说明
单个 IP 地址 "10.0.0.1" 指定单个 IP 地址进行控制
地址段 "0.0.0.0/0" 指定 IP 地址段地址进行控制

默认配置如下:

默认值
1
0.0.0.0/0

隐藏脚本集

默认情况下,内置脚本集是隐藏的,从而免误操作。

如果用户希望看到这些脚本集,可以开启此配置项。

高级设置

一些涉及到 DataFlux Func 底层逻辑和数据平台交互逻辑的配置项位于「高级配置」中,正常情况下请勿修改此项目。

DataFlux Func ID

「DataFlux Func ID」是在 DataFlux Func 与数据平台交互时,用来区分不同 DataFlux Func 部署的唯一标示。

如果用户的 DataFlux Func 通过完整克隆的方式部署(如通过阿里云镜像来部署),那么数据平台将无法区分新旧 DataFlux Func。

此时,修改此 DataFlux Func ID 为不同的值即可。