View a markdown version of this page

新增接聽程式規則 - Elastic Load Balancing

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

新增接聽程式規則

您可以使用優先順序、條件和動作來設定接聽程式規則。當符合規則條件時,規則會將流量路由到指定的目標群組。如需規則概念的詳細資訊,請參閱 接聽程式規則

Console
建立接聽程式規則
  1. 前往 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Load Balancers (負載平衡器)

  3. 選擇負載平衡器的名稱來開啟其詳細資訊頁面。

  4. 接聽程式和規則索引標籤上,選擇通訊協定:連接埠資料欄中的文字,以開啟接聽程式的詳細資訊頁面。

  5. 規則索引標籤上選擇新增規則

  6. 名稱中,選擇性地輸入規則的名稱。

  7. 針對條件,會選取來源 IP 條件。對於 IP address type (IP 地址類型),請選擇 IPv4IPv6

  8. 針對動作,選擇轉送至目標群組,然後選擇一或多個目標群組。如果您選擇多個目標群組,則必須為每個目標群組指定權重。

  9. 選擇下一步

  10. 針對 Priority,輸入 1-50,000 的值。規則會以從最低值到最高值的優先順序進行評估。

  11. 選擇下一步

  12. Review and create (檢閱和建立) 頁面上,選取 Create (建立)。

AWS CLI
建立路由 IPv4 流量的接聽程式規則

使用下列 create-rule 命令來建立將 IPv4 來源流量路由到 IPv4 目標群組的規則。

aws elbv2 create-rule \ --listener-arn listener-arn \ --priority 10 \ --conditions '[{"Field":"source-ip","SourceIpConfig":{"IpAddressType":"ipv4"}}]' \ --actions '[{"Type":"forward","TargetGroupArn":"ipv4-target-group-arn"}]'
建立路由 IPv6 流量的接聽程式規則

使用下列 create-rule 命令來建立將 IPv6 來源流量路由到 IPv6 目標群組的規則。

aws elbv2 create-rule \ --listener-arn listener-arn \ --priority 20 \ --conditions '[{"Field":"source-ip","SourceIpConfig":{"IpAddressType":"ipv6"}}]' \ --actions '[{"Type":"forward","TargetGroupArn":"ipv6-target-group-arn"}]'
使用加權目標群組建立接聽程式規則

使用下列 create-rule 命令建立規則,將流量路由到具有權重的多個目標群組。

aws elbv2 create-rule \ --listener-arn listener-arn \ --priority 10 \ --conditions '[{"Field":"source-ip","SourceIpConfig":{"IpAddressType":"ipv4"}}]' \ --actions '[{"Type":"forward","ForwardConfig":{"TargetGroups":[{"TargetGroupArn":"ipv4-tg-1-arn","Weight":70},{"TargetGroupArn":"ipv4-tg-2-arn","Weight":30}]}}]'