AWS Elastic Load Balancing V2 Deployment with CloudFormation: Difference between revisions
Jump to navigation
Jump to search
Line 9: | Line 9: | ||
=Resource Types= | =Resource Types= | ||
==AWS::ElasticLoadBalancingV2::Listener== | |||
Resources: | |||
Type: AWS::ElasticLoadBalancingV2::Listener | |||
Properties: | |||
Certificates: | |||
- Certificate | |||
DefaultActions: | |||
- Action | |||
LoadBalancerArn: String | |||
Port: Integer | |||
Protocol: String | |||
SslPolicy: String | |||
==AWS::ElasticLoadBalancingV2::TargetGroup== | ==AWS::ElasticLoadBalancingV2::TargetGroup== |
Revision as of 18:32, 2 April 2019
External
Internal
Resource Types
AWS::ElasticLoadBalancingV2::Listener
Resources: Type: AWS::ElasticLoadBalancingV2::Listener Properties: Certificates: - Certificate DefaultActions: - Action LoadBalancerArn: String Port: Integer Protocol: String SslPolicy: String
AWS::ElasticLoadBalancingV2::TargetGroup
Resources: TargetGroup: Type: AWS::ElasticLoadBalancingV2::TargetGroup Properties: HealthCheckIntervalSeconds: 60 HealthCheckPath: '/myservice/actuator/health' HealthCheckProtocol: HTTP HealthCheckTimeoutSeconds: 5 HealthyThresholdCount: 2 TargetType: ip Name: myservice Port: 8086 Protocol: HTTP UnhealthyThresholdCount: 10 VpcId: !Ref MyVpcId
AWS::ElasticLoadBalancingV2::Listener
Resources: LoadBalancerListener: Type: AWS::ElasticLoadBalancingV2::Listener DependsOn: - TargetGroup Properties: DefaultActions: - TargetGroupArn: !Ref 'TargetGroup' Type: 'forward' LoadBalancerArn: Fn::ImportValue: !Join [':', [!Ref 'DeploymentStackName', 'ServiceALB']] Port: 10002 Protocol: HTTP