在SAE中使用CLB時有一些操作存在一定風險,例如跨過SAE、通過CLB控制台或者OpenAPI方式直接配置CLB執行個體,並進行自訂配置,例如更改監聽名稱、更改後端伺服器組名稱和添加額外伺服器組等。本文介紹CLB在SAE中的配置邊界,即哪些可以自訂配置、哪些禁止自訂配置。
CLB配置概述
SAE對CLB的管控為託管式,協助您配置CLB執行個體監聽,並在部署、重啟、擴縮容等情境協助您維護該配置的正確性;而在CLB產品側對其進行配置動作,SAE將視為幹擾配置,將放棄後續配置或者覆蓋掉CLB原來的配置,甚至會出現無定義的行為。因此,在使用SAE時,強烈建議將CLB的監聽配置功能全權由SAE完成。
對於SAE不支援的情境,您可以在CLB側配置,但是存在一定的界限。具體資訊,請參見SAE代購的CLB執行個體和SAE託管的CLB執行個體。
SAE代購的CLB執行個體
SAE代購的CLB執行個體資訊中包含sae.do.not.delete首碼。
當您刪除應用或為應用解除CLB綁定時,該執行個體會被立即釋放,且不可恢複。因此,該類CLB執行個體不建議您對其進行管控。如果有特殊臨時需求,那麼請參見SAE託管的CLB執行個體。
同理,其他雲產品亦不可管控此類CLB。
SAE託管的CLB執行個體
SAE託管的CLB執行個體,即由使用者購買並交由SAE代為配置的執行個體,通常單個應用只會管控一個監聽。對於您所建立監聽,您可以對其進行任何配置,屬於合法行為(如建立新的監聽、將流量導向SAE託管的監聽或SAE建立的虛擬後端伺服器組)。但是對於SAE建立的監聽以及監聽關聯的虛擬後端伺服器組,如果您需要進行修改,請檢查操作的合法性,合法性如下表所示。
類型 | 修改項 | 合法性 |
執行個體 | 執行個體名稱 | Y |
執行個體標籤 | 禁止以下操作:
| |
EIP綁定 | Y | |
升降配 | Y | |
頻寬 | Y | |
監聽 | 監聽名稱 | N |
頻寬 | Y | |
調度演算法 | Y | |
虛擬伺服器組ID | N | |
存取控制 | Y | |
添加請求x-forward-for欄位 | Y | |
gzip壓縮 | Y | |
會話保持 | Y | |
健全狀態檢查 | Y | |
逾時時間 | Y | |
認證配置 | N | |
虛擬伺服器組 | 名稱 | N |
後端伺服器(權重、執行個體、連接埠等) | N |