全部產品
Search
文件中心

Serverless App Engine:SAE CLB配置實踐

更新時間:Sep 03, 2024

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首碼。

SAE代購的SLB執行個體特徵

當您刪除應用或為應用解除CLB綁定時,該執行個體會被立即釋放,且不可恢複。因此,該類CLB執行個體不建議您對其進行管控。如果有特殊臨時需求,那麼請參見SAE託管的CLB執行個體

同理,其他雲產品亦不可管控此類CLB。

SAE託管的CLB執行個體

SAE託管的CLB執行個體,即由使用者購買並交由SAE代為配置的執行個體,通常單個應用只會管控一個監聽。對於您所建立監聽,您可以對其進行任何配置,屬於合法行為(如建立新的監聽、將流量導向SAE託管的監聽或SAE建立的虛擬後端伺服器組)。但是對於SAE建立的監聽以及監聽關聯的虛擬後端伺服器組,如果您需要進行修改,請檢查操作的合法性,合法性如下表所示。

類型

修改項

合法性

執行個體

執行個體名稱

Y

執行個體標籤

禁止以下操作:

  • 更改SAE建立的標籤

  • 刪除SAE建立的標籤

EIP綁定

Y

升降配

Y

頻寬

Y

監聽

監聽名稱

N

頻寬

Y

調度演算法

Y

虛擬伺服器組ID

N

存取控制

Y

添加請求x-forward-for欄位

Y

gzip壓縮

Y

會話保持

Y

健全狀態檢查

Y

逾時時間

Y

認證配置

N

虛擬伺服器組

名稱

N

後端伺服器(權重、執行個體、連接埠等)

N