跳轉到

介面和操作 / 系統設定

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