在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 |
后端服務器(權重、實例、端口等) | N |