AWS Elastic Load Balancing V2 Deployment with CloudFormation: Difference between revisions
Jump to navigation
Jump to search
Line 19: | Line 19: | ||
[[AWS_Elastic_Load_Balancing_Concepts#Load_Balancer_Name|Name]]: blue | [[AWS_Elastic_Load_Balancing_Concepts#Load_Balancer_Name|Name]]: blue | ||
[[AWS_Elastic_Load_Balancing_Concepts#Load_Balancer_Scheme|Scheme]]: '[[AWS_Elastic_Load_Balancing_Concepts#Internet-Facing|internet-facing]]'|'[[AWS_Elastic_Load_Balancing_Concepts#Internal_2|internal]]' | [[AWS_Elastic_Load_Balancing_Concepts#Load_Balancer_Scheme|Scheme]]: '[[AWS_Elastic_Load_Balancing_Concepts#Internet-Facing|internet-facing]]'|'[[AWS_Elastic_Load_Balancing_Concepts#Internal_2|internal]]' | ||
[[AWS_Elastic_Load_Balancing_Concepts#Load_Balancer_Types|Type]]: 'application'|'network' | [[AWS_Elastic_Load_Balancing_Concepts#Load_Balancer_Types|Type]]: '[[AWS_Elastic_Load_Balancing_Concepts#Application_Load_Balancer|application]]'|'network' | ||
IpAddressType: String | IpAddressType: String | ||
LoadBalancerAttributes: | LoadBalancerAttributes: |
Revision as of 18:49, 2 April 2019
External
Internal
Resource Types
AWS::ElasticLoadBalancingV2::LoadBalancer
Resources: ALoadBalancer: Type: AWS::ElasticLoadBalancingV2::LoadBalancer Properties: Name: blue Scheme: 'internet-facing'|'internal' Type: 'application'|'network' IpAddressType: String LoadBalancerAttributes: - LoadBalancerAttributes SecurityGroups: - String Subnets: - String SubnetMappings: - SubnetMapping
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