Lightsail 로드 밸런서에 대한 세션 지속성 활성화 - Amazon Lightsail

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

Lightsail 로드 밸런서에 대한 세션 지속성 활성화

사용자에 대해 세션 지속성을 활성화할 수 있습니다. 이 기능은 세션 정보를 사용자의 브라우저에 로컬로 저장하는 경우에 유용합니다. 예를 들어 장바구니를 Lightsail에 두고 Magento 전자 상거래 애플리케이션을 실행 중일 수 있습니다. 세션 지속성을 활성화하면, 사용자가 자신의 장바구니에 품목을 추가한 후 사이트를 떠나도 다시 돌아왔을 때 장바구니에 항목을 유지할 수 있습니다.

AWS Command Line Interface(AWS CLI) 또는 Lightsail API를 사용하여 쿠키 지속 기간을 조정할 수도 있습니다.

세션 지속성 활성화

  1. Lightsail 홈 페이지에서 네트워킹을 선택합니다.

  2. 관리할 로드 밸런서를 선택합니다.

  3. 인바운드 트래픽 탭을 선택합니다.

  4. 세션 지속성 활성화를 선택합니다.

    활성화된 세션 지속성

쿠키의 지속 기간도 지속적 세션에 알맞게 조정할 수 있습니다. 이 기능은 지속 기간을 특히 길거나 짧게 하려 할 때 유용합니다. 예를 들어 많은 전자 상거래 사이트는 지속 기간이 매우 깁니다. 이렇게 하면 고객이 사이트를 떠났다가 다시 돌아와도 장바구니의 항목을 그대로 유지할 수 있습니다.

AWS CLI를 아직 설치하여 구성하지 않았다면 이를 수행합니다.

AWS Command Line Interface가 Amazon Lightsail과 함께 작동하도록 구성

  1. 명령 프롬프트 또는 터미널 창을 엽니다.

  2. 다음 AWS CLI 명령을 입력하여 쿠키 지속 기간을 3일(259,200초)로 늘립니다.

    aws lightsail update-load-balancer-attribute --load-balancer-name LoadBalancerName --attribute-name SessionStickiness_LB_CookieDurationSeconds --attribute-value 259200

    명령에서 LoadBalancerName을 로드 밸런서 이름으로 바꿉니다.

    성공하면 다음 응답이 표시됩니다.

    { "operations": [ { "status": "Succeeded", "resourceType": "LoadBalancer", "isTerminal": true, "operationDetails": "SessionStickiness_LB_CookieDurationSeconds", "statusChangedAt": 1511758936.174, "location": { "availabilityZone": "all", "regionName": "us-west-2" }, "operationType": "UpdateLoadBalancerAttribute", "resourceName": "example-load-balancer", "id": "681c2bd9-9a51-402b-8ad2-12345EXAMPLE", "createdAt": 1511758936.174 } ] }