配額
管理端位置:Services › Virtual Machines › Policy › Quota分頁(
/vm/policy?tab=quota)。個別客戶:Customers › List › a customer › Overview(/customers/<id>),卡片Quota。**用戶端入口位置:**Client › Quotas(/client/quotas)。
功能
配額可保護您免受新帳戶的濫用:客戶存入錢包的真實金額越多,他們可以建立的資源就越多。這裡包含兩個層級:
- VM與Kubernetes資源:vCPU、RAM與磁碟總量,以及VM數量。分級即為您的固定方案。
- 服務配額:IP、叢集、VPC、儲存空間GB等數量,透過存款金額驅動分為五個層級(L0至L4)。
系統會在扣款前檢查配額。超出限制的請求將遭到拒絕並回傳HTTP 403 quota_exceeded,同時顯示訊息告知客戶應加值多少金額。
需求
| 項目 | 需求 |
|---|---|
| 角色 | 管理員。 |
| 切換開關 | Enable quota (quota_enabled) 預設為關閉狀態。在您開啟之前,下方所有設定皆不生效。 |
| 固定方案 | 至少有一個非自訂方案(參見Plans)— 資源級別即為您的固定方案。若無任何方案,則僅適用 VM 數量規則。 |
| 相依項目 | 服務配額列僅存在於您安裝中啟用的產品(VPN、IPv6 proxy、Kubernetes、Private Cloud、Images、Object Storage、Dedicated)。 |
基準的計算方式
NexCMP 不僅看刷卡付款。基準為客戶的已入帳錢包餘額:閘道加值、管理員信用額度(Credit / debit)以及兌換的錢包折價券,全部透過錢包總帳計入一次。促銷代碼的訂單折扣與服務信用額度並非錢包資金,不予計入。客戶曾達到的最高基準會被保留(每個站台)— 消費或退款絕不會調降已解鎖的級別。
VM 與 Kubernetes 資源
- 級別即為站台的固定方案,依執行 24 小時的成本排序。
- 客戶處於 24 小時成本不高於其基準的最高級別。限制為該方案的 vCPU、RAM 與磁碟。甚至負擔不起最便宜方案的客戶,仍可獲得最便宜方案的資源。
- 計入限制的使用量包含所有執行中的 VM(包含鎖定的 VM)、購買的資料磁碟區(即使已卸載)以及 Kubernetes 工作節點與控制平面(工作節點亦計為 VM)。
- **VM 數量:**最高可達 Max VMs at 24h tier(預設為 2)。自下一個 VM 起,客戶的目前錢包餘額必須涵蓋其所有現有 VM 加上新 VM 共 **30 天(720 小時)**的費用,最高可達 Max VMs when meeting 30-day threshold(預設為 10)。
- 建立 VM 同時需要至少該 VM N 小時的餘額(Create VM: balance ≥ N hours,預設為 2)以及平台最低餘額。
- 縮小 VM 絕不會被阻擋。系統僅檢查成長中的維度,因此超出磁碟限制的客戶若 vCPU 限制允許,仍可新增 vCPU。
設定
開啟 Services › Virtual Machines › Policy 並選取 Quota 分頁。
切換開啟 Enable quota。
檢查三個數字(皆可編輯):
欄位 預設值 Range 建立虛擬機器:餘額 ≥ N 小時 2 1 至 720 Max VMs at 24h tier 2 1 至 100 滿足 30 天門檻時的虛擬機器上限 10 1 至 1000(不得低於前一個欄位) 在 Tier-based service quotas 中編輯表格(下方)。
點擊 Save。NexCMP 會要求輸入原因,該原因將與新舊值一同寫入稽核日誌。此變更適用於所有客戶。

服務配額表
此表格有五個級別。標題儲存格 L0 至 L4 包含以分為單位的新台幣存款門檻:預設值 0, 1000, 5000, 20000, 100000 表示新帳戶為 L0、存款達 $10 為 L1、達 $50 為 L2、達 $200 為 L3,以及達 $1,000 為 L4。第一個門檻必須維持 0。每一列設定每個級別一個金鑰的配額;-1 代表無限制。
| 金鑰 | 含意 | L0 | L1 | L2 | L3 | L4 |
|---|---|---|---|---|---|---|
vpn.ips | VPN IPs | 2 | 10 | 30 | 100 | 500 |
proxy6.ips | IPv6 proxy IPs | 500 | 2000 | 10000 | 50000 | -1 |
dedicated.servers | Bare-metal servers | 1 | 2 | 5 | 20 | 50 |
s3.storage_gb | Object Storage GB allocated | 2048 | 4096 | 10240 | 51200 | -1 |
k8s.clusters | Kubernetes clusters | 1 | 2 | 5 | 10 | 30 |
k8s.workers | Kubernetes worker nodes | 3 | 9 | 18 | 50 | 200 |
vpc.count | Private Cloud networks | 1 | 2 | 5 | 10 | 30 |
images.gb | 自訂映像檔儲存空間 GB | 50 | 100 | 200 | 500 | 2000 |
該表格也列出了幾個不屬於此版本的產品列,請保持原樣。關閉產品的鍵會被隱藏且絕不會被強制執行。數值必須為 -1 或在 0 與 10,000,000 之間。
服務配額遵循資金基礎(類似虛擬機器層級):取達到的最高錢包餘額,而非卡片付款總額。代理商客戶使用相同的預設值,且代理商僅能檢視這些預設值。
個別客戶覆寫
開啟Customers › List,然後點選該客戶。在Overview中找到卡片Quota。
**虛擬機器資源:**點擊 Quota override 並選擇以下其中一項
- 依充值餘額(移除覆寫) — 預設行為;
- 無限制(包含虛擬機器數量) — 移除此客戶的所有上限;
- 方案層級 — 將資源上限固定至該方案;虛擬機器數量規則仍然適用。
輸入原因。平台管理員可以設定任何層級;代理商設定的覆寫不得超過客戶的保留基礎。
服務:「Service quotas」底下的表格顯示每個鍵的 In use、有效限制及其 Source(層級或覆寫)。點擊列上的 Edit,輸入 New quota(
-1= 無限制,留空 = 返回層級預設值)以及原因。

每個覆寫都會連同管理員、原因以及變更前後的數值記錄在稽核日誌中。
客戶看到的畫面
Client › Quotas(/client/quotas)顯示客戶的目前層級、已使用與總 vCPU、RAM、硬碟和虛擬機器數量(分為虛擬機器與 Kubernetes)、合格錢包餘額、保留資源基礎(消費時不會減少),以及升級至下一層級所需的充值金額。滑桿可讓他們選擇目標層級並直接前往存款畫面。Service Quotas 卡片列出每項服務的配額、已使用量、其層級(L0 至 L4)、升級至下一層級還需存款的金額,以及一個會開啟支援單草稿的 Request increase 按鈕。Quota policy 按鈕用以說明規則。

驗證
- 啟用 Enable quota 並使用餘額為 $0 的全新測試客戶。
- 嘗試建立大於您最便宜方案的虛擬機器。請求會被拒絕並顯示
quota_exceeded以及訊息「Exceeds the resources of tier ... Top up $X more to unlock tier ...」。 - 充值顯示的金額。層級會立即變更,且相同的請求將會成功。
- 購買超過 L0 限制的 VPN IP:HTTP 403
quota_exceeded搭配"scope":"service"以及指向/client/quotas的連結。 - 在客戶的 Quota 卡片中,Source 顯示 tier;設定覆寫並觀察其變更為 override。
限制與注意事項
- **關閉即代表停用。**當
quota_enabled關閉時,舊規則new_account_max_vms(Services › Virtual Machines › Policy › Sales)會限制新帳號在儲值金額達到$10之前最多只能建立2台虛擬機器。啟用配額後,該規則即不再適用。 - 管理員建立的虛擬機器不會被封鎖。
- 錯誤時會安全關閉。 如果無法讀取額度狀態,請求將會遭到
quota_unavailable拒絕,而不是放行。 - API、CLI 與 MCP 請求使用相同的處理常式,因此適用相同的限制。
- 促銷點數不會提升層級(請參閱 Promotions)。
- 層級門檻是以分為單位,而非美元。
故障排除
| 症狀 | 原因 | 修正方式 |
|---|---|---|
quota_exceeded,原因 resources | 新的總 vCPU/RAM/磁碟超出層級 | 充值訊息中顯示的金額或設定覆寫。 |
quota_exceeded,原因 vm_30d | 超過 24 小時層級的虛擬機器數量且錢包尚未涵蓋該機隊 30 天的費用 | 充值顯示的金額。 |
quota_exceeded,原因 vm_max | 已達到虛擬機器絕對上限 | 達到 30 天門檻時提高 Max VMs when meeting 30-day threshold 或使用覆寫。 |
quota_exceeded, scope: service | 已達到單一服務限制 | 提高表格數值或針對該客戶覆寫該金鑰。 |
quota_unavailable | 無法驗證額度狀態 | 重試;如果持續發生,請檢查伺服器日誌。 |
| 儲存時出現 "quota_max_vms_30d must be >= quota_max_vms_24h" | 數值顛倒 | 將 30 天的數字設為至少等於 24 小時的數字。 |
| 客戶表示層級下降 | 層級並不會下降;請將Held resource basis與方案成本進行比較 | 檢查方案價格表:方案價格調漲可能會改變門檻。 |