期限切れにならないロード バランサーの粘着性を持つ CloudFormation スタックの一部として ELB を作成したいと考えています (指定しない CookieExpirationPeriod プロパティなど)。以下は、テンプレートの関連する ELB 部分です (YAML 形式)。
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
(一部の情報を xxx で編集しました)
テンプレートと ELB は問題なく作成されますが、コンソールで粘着性を確認すると無効になっています。LBCookieStickinessPolicy の構成が間違っていますか? 前述したように、有効にしたいのですが、有効期限はありません。