操作場景
DataArts Studio數據服務的API流量控制基于指定規則對API的訪問流量進行調節控制的限流策略,能夠提供多種維度的后端服務保護功能。當前API流控支持通過用戶、應用和時間段等不同維度限制API的調用次數。
為了提供持續穩定的服務,您需要通過創建并選擇流控策略,針對部分API進行流量控制。流控策略和API本身是相互獨立的,只有將流控策略綁定API后,流控策略才對綁定的API生效。
說明同一個環境中一個API只能被一個流控策略綁定,一個流控策略可以綁定多個API。
前提條件
需要綁定的API已發布。
創建流控策略
1.在DataArts Studio控制臺首頁,選擇實例,點擊“進入控制臺”,選擇對應工作空間的“數據服務”模塊,進入數據服務頁面。
詳見下圖: 選擇數據服務

2.在左側導航欄選擇服務版本(例如:專享版),進入總覽頁。
3.單擊“運營管理 > 流控策略”,進入到流量控制信息頁面。
4.單擊“創建流控策略”,彈出“創建流控策略”對話框。輸入如下表所示信息。
流控策略信息
| 信息項 | 描述 |
|---|---|
| 策略名稱 | API流控策略名稱。 |
| 時長 | 流量限制的時長。 與“API流量限制”配合使用,表示單位時間內的單個API請求次數上限。 與“用戶流量限制”配合使用,表示單位時間內的單個用戶請求次數上限。 與“應用流量限制”配合使用,表示單位時間內的單個APP請求次數上限。 |
| API流量限制 | 單個API被調用次數上限。 與“時長”配合使用,表示單位時間內的單個API請求次數上限。 |
| 用戶流量限制 | 單個用戶調用API次數上限。 不超過“API流量限制”。 與“時長”配合使用,表示單位時間內的單個用戶請求次數上限。 |
| 應用流量限制 | 單個應用調用API次數上限。 不超過“用戶流量限制”。 與“時長”配合使用,表示單位時間內的單個應用請求次數上限。 |
| 描述 | 關于控制策略的描述。 |
5.單擊“確定”,完成流量控制策略的創建。
創建成功后,策略信息頁面增加顯示新創建的策略,您可以將相關API綁定到該策略,以實現流量控制。
綁定API
1.在DataArts Studio控制臺首頁,選擇實例,點擊“進入控制臺”,選擇對應工作空間的“數據服務”模塊,進入數據服務頁面。
詳見下圖: 選擇數據服務

2.在左側導航欄選擇服務版本(例如:專享版),進入總覽頁。
3.單擊“運營管理 > 流控策略”,進入到流量控制信息頁面。
4.通過以下任意一種方法,進入“綁定API”頁面。
?在待綁定的流量控制策略所在行,單擊“綁定API”。
?單擊策略名稱,進入策略詳情頁面。在“綁定的API列表”頁簽中單擊“綁定API”。
5.選擇“API分組”和“API名稱”,篩選所需的API。
6.勾選API,單擊“綁定”,完成API綁定策略。
說明在流控策略綁定API后,如果API不需要調用此策略,單擊“解除”,解除綁定。如果需要批量解綁API,則勾選待解綁的API,單擊“解除”。最多同時解綁1000個API。
刪除流控策略
當已創建的流控策略不再提供服務時,可以將此流控策略刪除。
1.在DataArts Studio控制臺首頁,選擇實例,點擊“進入控制臺”,選擇對應工作空間的“數據服務”模塊,進入數據服務頁面。
詳見下圖: 選擇數據服務

2.在左側導航欄選擇服務版本(例如:專享版),進入總覽頁。
3.單擊“運營管理 > 流控策略”,進入到流量控制信息頁面。
4.在待刪除的流控策略所在行,單擊“刪除”。
說明
僅在流控策略未綁定任何API時,支持刪除,否則請先解綁API。
如果需要批量刪除流控策略,則勾選待刪除的流控策略,單擊“刪除”。最多同時刪除1000個流控策略。
5.單擊“確定”,完成流控策略的刪除。