張貼日期: Aug 16, 2019

AWS App Mesh 除了之前提供的路徑前綴和主機路由功能外,現在支援以 HTTP 標頭為基礎的路由來管理服務之間的流量。利用這個功能,您可以根據標準和自訂 HTTP 標頭和方法 (包含 cookie 資料),建立規則和路由流量。此外,您可以使用路由優先順序控制相符規則的順序。

使用以標頭為基礎的路由,您可以利用「狀態」建立工作階段持續性 (黏性工作階段) 等模式,或提升體驗。HTTP 標頭為基礎的路由能夠使用 HTTP 標頭資訊做為基礎,決定如何路由請求。這可能是標準標頭,像是 Accept 或 Cookie,也可能是自訂標頭,像是 my-own-header-key-value。以標頭為基礎的路由也可以用於啟用以下使用案例:A/B 測試 (例如,使用任何字串的自訂標頭)、金絲雀或藍綠部署、根據裝置類別交付不同的頁面或使用者體驗 (例如,在標頭使用正規表示式)、從不同瀏覽器以不同方式處理流量 (例如,利用使用者代理),或是根據 IP 地址或 CDN 設定存取限制 (例如,使用 X-Forwarded-for)。 

這項功能在提供 AWS App Mesh 的所有區域皆可使用。要進一步了解並開始使用這個功能,請參閱我們的文件