View a markdown version of this page

Network Load Balancer 리스너의 TCP 유휴 제한 시간 업데이트 - Elastic Load Balancing

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Network Load Balancer 리스너의 TCP 유휴 제한 시간 업데이트

Network Load Balancer를 통해 보내지는 각 TCP 요청에 대해 해당 연결의 상태가 추적됩니다. 유휴 제한 시간보다 오래 클라이언트 또는 대상에 의한 연결을 통해 데이터가 전송되지 않으면 연결이 닫힙니다.

고려 사항
  • TCP 흐름의 경우 기본 유휴 제한 시간은 350초입니다.

  • TLS 리스너에 대한 연결 유휴 시간 제한은 350초이며, 수정할 수 없습니다.

  • 유휴 제한 시간을 350초보다 크게 설정하는 경우 대상의 ENI 연결 추적 유휴 제한 시간(TcpEstablishedTimeout)이 Network Load Balancer 유휴 제한 시간 값과 같거나 큰지 확인합니다. Nitro V6+ 인스턴스에서 기본 연결 추적 제한 시간은 350초입니다. 일치하지 않으면 로드 밸런서가 연결을 닫기 전에 대상의 네트워크 인터페이스가 연결 상태를 자동으로 삭제합니다. 자세한 내용은 EC2의 TCP 연결 관리 모범 사례를 참조하세요.

Console
TCP 유휴 제한 시간을 업데이트하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창의 로드 밸런싱에서 로드 밸런서를 선택합니다.

  3. Network Load Balancer의 확인란을 선택합니다.

  4. 리스너 탭에서 TCP 리스너의 확인란을 선택한 다음 작업, 리스너 세부 정보 보기를 선택합니다.

  5. 리스너 세부 정보 페이지의 속성 탭에서 편집을 선택합니다. 리스너가 TCP 이외의 프로토콜을 사용하는 경우 이 탭이 없습니다.

  6. TCP 유휴 제한 시간 값을 60~6,000초로 입력합니다.

  7. 변경 사항 저장을 선택합니다.

AWS CLI
TCP 유휴 제한 시간을 업데이트하려면

tcp.idle_timeout.seconds 속성과 함께 modify-listener-attributes 명령을 사용합니다.

aws elbv2 modify-listener-attributes \ --listener-arn listener-arn \ --attributes Key=tcp.idle_timeout.seconds,Value=500

다음은 예제 출력입니다.

{ "Attributes": [ { "Key": "tcp.idle_timeout.seconds", "Value": "500" } ] }
CloudFormation
TCP 유휴 제한 시간을 업데이트하려면

tcp.idle_timeout.seconds 리스너 속성을 포함하도록 AWS::ElasticLoadBalancingV2::Listener 리소스를 업데이트합니다.

Resources: myTCPListener: Type: 'AWS::ElasticLoadBalancingV2::Listener' Properties: LoadBalancerArn: !Ref myLoadBalancer Protocol: TCP Port: 80 DefaultActions: - Type: forward TargetGroupArn: !Ref myTargetGroup ListenerAttributes: - Key: "tcp.idle_timeout.seconds" Value: "500"