本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
更新 Network Load Balancer 的接聽程式
您可更新接收來自轉送動作流量的接聽程式通訊協定、接聽程式連接埠或目標群組。預設動作 (也稱為預設規則) 會轉送請求至選取的目標群組。
如果通訊協定從 TCP 或 UDP 變更為 TLS,您必須指定安全政策和伺服器憑證。如果通訊協定從 TLS 變更為 TCP 或 UDP,安全政策和伺服器憑證將被移除。
當 TCP 或 TLS 接聽程式預設動作的目標群組更新時,新連線會路由至新設定的目標群組。然而,對於在此變更之前建立的任何作用中連線,這不會造成影響。如流量正在傳送,則這些作用中連線會與原始目標群組的目標保持關聯最多一小時;如無傳送流量,則保持關聯至閒置逾時時間經過,以先發生者為準。當更新接聽程式時不會套用 Connection termination on
deregistration
參數,因其會在取消登錄目標時套用。
- Console
-
更新接聽程式
前往 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台。 -
在導覽窗格中,選擇 Load Balancers (負載平衡器)。
-
選擇負載平衡器的名稱來開啟其詳細資訊頁面。
-
在接聽程式索引標籤上,選取通訊協定:連接埠資料欄中的文字,即可開啟接聽程式的詳細資訊頁面。
-
選擇編輯。
-
(選用) 視需要變更 Protocol (通訊協定) 與 Port (連接埠) 的指定值。
-
(選用) 為預設動作選擇不同目標群組。
-
(選用) 視需要新增、更新或移除標籤。
-
選擇儲存變更。
- AWS CLI
-
更新預設動作
使用下列 modify-listener 命令來變更預設動作的目標群組。
aws elbv2 modify-listener \ --listener-arn
listener-arn
\ --default-actions Type=forward,TargetGroupArn=new-target-group-arn
新增標籤
使用 add-tags 命令。下列範例會新增兩個標籤。
aws elbv2 add-tags \ --resource-arns
listener-arn
\ --tags "Key=project
,Value=lima
" "Key=department
,Value=digital-media
"移除標籤
使用 remove-tags 命令。下列範例會移除具有指定金鑰的標籤。
aws elbv2 remove-tags \ --resource-arns
listener-arn
\ --tag-keysproject
department
- CloudFormation
-
更新預設動作
更新 AWS::ElasticLoadBalancingV2::Listener 資源以包含新的目標群組。
Resources: myTCPListener: Type: 'AWS::ElasticLoadBalancingV2::Listener' Properties: LoadBalancerArn: !Ref myLoadBalancer Protocol: TCP Port: 80 DefaultActions: - Type: forward TargetGroupArn: !Ref
newTargetGroup
新增標籤
更新 AWS::ElasticLoadBalancingV2::Listener 資源以包含 Tags 屬性。
Resources: myTCPListener: Type: 'AWS::ElasticLoadBalancingV2::Listener' Properties: LoadBalancerArn: !Ref myLoadBalancer Protocol: TCP Port: 80 DefaultActions: - Type: forward TargetGroupArn: !Ref myTargetGroup Tags: - Key: '
project
' Value: 'lima
' - Key: 'department
' Value: 'digital-media
'