Ich möchte einen ELB als Teil eines CloudFormation-Stacks erstellen, der Load Balancer-Klebrigkeit aufweist, die nicht abläuft (z. B. eine CookieExpirationPeriod-Eigenschaft, die ich nicht angeben kann). Im Folgenden finden Sie den relevanten ELB-Teil der Vorlage (YAML-Format).Erstellen von ELB in CloudFormation - Stickiness-Richtlinie wird ignoriert?
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
(ich einige Informationen mit xxx geschwärzt)
Die Vorlage und ELB ohne Probleme erstellt, aber wenn ich die Klebrigkeit auf der Konsole zu überprüfen, sagt sie deaktiviert ist. Konfiguriere ich die LBCookieStickinessPolicy falsch? Wie ich bereits erwähnt habe, möchte ich, dass es aktiviert ist, aber kein Ablaufdatum hat.
Kann nicht glauben, dass ich das vermisst! Danke für die schnelle und prägnante Antwort - funktioniert! –