0

만료되지 않는 Load Balancer 끈이있는 CloudFormation 스택의 일부로 ELB를 만들고 싶습니다 (예 : 지정하지 않은 CookieExpirationPeriod 속성). 아래는 템플릿의 ELB 부분입니다 (YAML 형식). CloudFormation에서의 ELB 생성 - 스태킹 정책이 무시됩니까?

HAELB: 
Type: AWS::ElasticLoadBalancing::LoadBalancer 
Properties: 
    CrossZone: 'true' 
    HealthCheck: 
    HealthyThreshold: '5' 
    Interval: '10' 
    Timeout: '5' 
    Target: HTTPS:8443/health 
    UnhealthyThreshold: '2' 
    Instances: 
    - Ref: Instance1 
    - Ref: Instance2 
    - Ref: Instance3 
    LBCookieStickinessPolicy: 
    - PolicyName: HASessionStickiness 
    Listeners: 
    - InstancePort: '8443' 
    InstanceProtocol: HTTPS 
    LoadBalancerPort: '443' 
    Protocol: HTTPS 
    SSLCertificateId: arn:aws:iam::xxx 
    LoadBalancerName: prodtest 
    SecurityGroups: 
    - sg-xxx 
    Scheme: internet-facing 
    Subnets: 
    - subnet-xxx 
    Tags: 
    - 
    Key: Name 
    Value: prodtest 

템플릿과 ELB가 문제없이 만든 얻을 (나는 XXX 몇 가지 정보를 편집 됨),하지만 난 콘솔에 끈적 거림을 확인할 때, 그것은 불가능했다. LBCookieStickinessPolicy를 잘못 구성 했습니까? 언급했듯이, 나는 그것이 가능하게되기를 원하지만 만기가 없기를 바란다.

답변

2

현재로드 밸런서와 함께 끈적 끈 정책을 정의했지만 끈적임 정책을 리스너와 연관시키지 않았습니다.

는 청취자와 정책을 연결하는 리스너에 PolicyNames 속성을 추가

LBCookieStickinessPolicy: 
    - PolicyName: HASessionStickiness 
Listeners: 
    - InstancePort: '8443' 
    InstanceProtocol: HTTPS 
    LoadBalancerPort: '443' 
    Protocol: HTTPS 
    SSLCertificateId: arn:aws:iam::xxx 
    PolicyNames: 
     - HASessionStickiness 
+0

내가이 놓친 믿을 수 없어! 신속하고 간결한 답변 주셔서 감사합니다 - 작품! –