跳轉至

界面和操作 / 系統設置

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 為不同的值即可。