如何使用 Application Load Balancer 以根據自訂 HTTP 標頭路由流量?

1 分的閱讀內容
0

我想使用 Application Load Balancer 以根據自訂 HTTP 標頭的值,執行請求的特定動作。

解決方法

  1. 建立 Application Load Balancer
  2. 開啟 Amazon Elastic Compute Cloud (Amazon EC2) 主控台
  3. 在導覽窗格的負載平衡下,選擇負載平衡器
  4. 選取您的負載平衡器。
  5. 選擇接聽程式索引標籤。
  6. 選取您的接聽程式,然後從動作下拉式清單,選擇檢視接聽程式詳細資料
  7. 規則下,選擇管理規則
  8. 選擇新增規則 圖示 (加號),然後選擇插入規則
  9. 選擇新增條件,然後選擇 Http 標頭
  10. 根據所需的動作,指定標頭名稱。例如「接受」。
    **注意:**每個標頭名稱的大小上限為 40 個字元。標頭名稱不區分大小寫。不支援萬用字元。
  11. 指定自訂標頭的值 (比較字串)。
    **注意:**每個比較字串的大小上限為 128 個字元。比較字串不區分大小寫。支援星號 (*) 和問號 (?) 萬用字元。
  12. 選擇新增動作,然後選取所需的動作。例如:
    轉寄 - 轉寄至不同的目標群組。
    重新導向 - 重新導向至不同的網址。
    傳回固定回應 - 封鎖或根據自訂標頭的值,提供自訂回應至特定用戶端。
  13. 選擇儲存

相關資訊

Application Load Balancer 的接聽程式規則

AWS 官方
AWS 官方已更新 1 年前