[−][src]Crate rusoto_elb
A load balancer can distribute incoming traffic across your EC2 instances. This enables you to increase the availability of your application. The load balancer also monitors the health of its registered instances and ensures that it routes traffic only to healthy instances. You configure your load balancer to accept incoming traffic by specifying one or more listeners, which are configured with a protocol and port number for connections from clients to the load balancer and a protocol and port number for connections from the load balancer to the instances.
Elastic Load Balancing supports three types of load balancers: Application Load Balancers, Network Load Balancers, and Classic Load Balancers. You can select a load balancer based on your application needs. For more information, see the Elastic Load Balancing User Guide.
This reference covers the 2012-06-01 API, which supports Classic Load Balancers. The 2015-12-01 API supports Application Load Balancers and Network Load Balancers.
To get started, create a load balancer with one or more listeners using CreateLoadBalancer. Register your instances with the load balancer using RegisterInstancesWithLoadBalancer.
All Elastic Load Balancing operations are idempotent, which means that they complete at most one time. If you repeat an operation, it succeeds with a 200 OK response code.
If you're using the service, you're probably looking for ElbClient and Elb.
Structs
AccessLog | Information about the |
AddAvailabilityZonesInput | Contains the parameters for EnableAvailabilityZonesForLoadBalancer. |
AddAvailabilityZonesOutput | Contains the output of EnableAvailabilityZonesForLoadBalancer. |
AddTagsInput | Contains the parameters for AddTags. |
AddTagsOutput | Contains the output of AddTags. |
AdditionalAttribute | This data type is reserved. |
AppCookieStickinessPolicy | Information about a policy for application-controlled session stickiness. |
ApplySecurityGroupsToLoadBalancerInput | Contains the parameters for ApplySecurityGroupsToLoadBalancer. |
ApplySecurityGroupsToLoadBalancerOutput | Contains the output of ApplySecurityGroupsToLoadBalancer. |
AttachLoadBalancerToSubnetsInput | Contains the parameters for AttachLoaBalancerToSubnets. |
AttachLoadBalancerToSubnetsOutput | Contains the output of AttachLoadBalancerToSubnets. |
BackendServerDescription | Information about the configuration of an EC2 instance. |
ConfigureHealthCheckInput | Contains the parameters for ConfigureHealthCheck. |
ConfigureHealthCheckOutput | Contains the output of ConfigureHealthCheck. |
ConnectionDraining | Information about the |
ConnectionSettings | Information about the |
CreateAccessPointInput | Contains the parameters for CreateLoadBalancer. |
CreateAccessPointOutput | Contains the output for CreateLoadBalancer. |
CreateAppCookieStickinessPolicyInput | Contains the parameters for CreateAppCookieStickinessPolicy. |
CreateAppCookieStickinessPolicyOutput | Contains the output for CreateAppCookieStickinessPolicy. |
CreateLBCookieStickinessPolicyInput | Contains the parameters for CreateLBCookieStickinessPolicy. |
CreateLBCookieStickinessPolicyOutput | Contains the output for CreateLBCookieStickinessPolicy. |
CreateLoadBalancerListenerInput | Contains the parameters for CreateLoadBalancerListeners. |
CreateLoadBalancerListenerOutput | Contains the parameters for CreateLoadBalancerListener. |
CreateLoadBalancerPolicyInput | Contains the parameters for CreateLoadBalancerPolicy. |
CreateLoadBalancerPolicyOutput | Contains the output of CreateLoadBalancerPolicy. |
CrossZoneLoadBalancing | Information about the |
DeleteAccessPointInput | Contains the parameters for DeleteLoadBalancer. |
DeleteAccessPointOutput | Contains the output of DeleteLoadBalancer. |
DeleteLoadBalancerListenerInput | Contains the parameters for DeleteLoadBalancerListeners. |
DeleteLoadBalancerListenerOutput | Contains the output of DeleteLoadBalancerListeners. |
DeleteLoadBalancerPolicyInput | Contains the parameters for DeleteLoadBalancerPolicy. |
DeleteLoadBalancerPolicyOutput | Contains the output of DeleteLoadBalancerPolicy. |
DeregisterEndPointsInput | Contains the parameters for DeregisterInstancesFromLoadBalancer. |
DeregisterEndPointsOutput | Contains the output of DeregisterInstancesFromLoadBalancer. |
DescribeAccessPointsInput | Contains the parameters for DescribeLoadBalancers. |
DescribeAccessPointsOutput | Contains the parameters for DescribeLoadBalancers. |
DescribeAccountLimitsInput | |
DescribeAccountLimitsOutput | |
DescribeEndPointStateInput | Contains the parameters for DescribeInstanceHealth. |
DescribeEndPointStateOutput | Contains the output for DescribeInstanceHealth. |
DescribeLoadBalancerAttributesInput | Contains the parameters for DescribeLoadBalancerAttributes. |
DescribeLoadBalancerAttributesOutput | Contains the output of DescribeLoadBalancerAttributes. |
DescribeLoadBalancerPoliciesInput | Contains the parameters for DescribeLoadBalancerPolicies. |
DescribeLoadBalancerPoliciesOutput | Contains the output of DescribeLoadBalancerPolicies. |
DescribeLoadBalancerPolicyTypesInput | Contains the parameters for DescribeLoadBalancerPolicyTypes. |
DescribeLoadBalancerPolicyTypesOutput | Contains the output of DescribeLoadBalancerPolicyTypes. |
DescribeTagsInput | Contains the parameters for DescribeTags. |
DescribeTagsOutput | Contains the output for DescribeTags. |
DetachLoadBalancerFromSubnetsInput | Contains the parameters for DetachLoadBalancerFromSubnets. |
DetachLoadBalancerFromSubnetsOutput | Contains the output of DetachLoadBalancerFromSubnets. |
ElbClient | A client for the Elastic Load Balancing API. |
HealthCheck | Information about a health check. |
Instance | The ID of an EC2 instance. |
InstanceState | Information about the state of an EC2 instance. |
LBCookieStickinessPolicy | Information about a policy for duration-based session stickiness. |
Limit | Information about an Elastic Load Balancing resource limit for your AWS account. |
Listener | Information about a listener. For information about the protocols and the ports supported by Elastic Load Balancing, see Listeners for Your Classic Load Balancer in the Classic Load Balancers Guide. |
ListenerDescription | The policies enabled for a listener. |
LoadBalancerAttributes | The attributes for a load balancer. |
LoadBalancerDescription | Information about a load balancer. |
ModifyLoadBalancerAttributesInput | Contains the parameters for ModifyLoadBalancerAttributes. |
ModifyLoadBalancerAttributesOutput | Contains the output of ModifyLoadBalancerAttributes. |
Policies | The policies for a load balancer. |
PolicyAttribute | Information about a policy attribute. |
PolicyAttributeDescription | Information about a policy attribute. |
PolicyAttributeTypeDescription | Information about a policy attribute type. |
PolicyDescription | Information about a policy. |
PolicyTypeDescription | Information about a policy type. |
RegisterEndPointsInput | Contains the parameters for RegisterInstancesWithLoadBalancer. |
RegisterEndPointsOutput | Contains the output of RegisterInstancesWithLoadBalancer. |
RemoveAvailabilityZonesInput | Contains the parameters for DisableAvailabilityZonesForLoadBalancer. |
RemoveAvailabilityZonesOutput | Contains the output for DisableAvailabilityZonesForLoadBalancer. |
RemoveTagsInput | Contains the parameters for RemoveTags. |
RemoveTagsOutput | Contains the output of RemoveTags. |
SetLoadBalancerListenerSSLCertificateInput | Contains the parameters for SetLoadBalancerListenerSSLCertificate. |
SetLoadBalancerListenerSSLCertificateOutput | Contains the output of SetLoadBalancerListenerSSLCertificate. |
SetLoadBalancerPoliciesForBackendServerInput | Contains the parameters for SetLoadBalancerPoliciesForBackendServer. |
SetLoadBalancerPoliciesForBackendServerOutput | Contains the output of SetLoadBalancerPoliciesForBackendServer. |
SetLoadBalancerPoliciesOfListenerInput | Contains the parameters for SetLoadBalancePoliciesOfListener. |
SetLoadBalancerPoliciesOfListenerOutput | Contains the output of SetLoadBalancePoliciesOfListener. |
SourceSecurityGroup | Information about a source security group. |
Tag | Information about a tag. |
TagDescription | The tags associated with a load balancer. |
TagKeyOnly | The key of a tag. |
Enums
AddTagsError | Errors returned by AddTags |
ApplySecurityGroupsToLoadBalancerError | Errors returned by ApplySecurityGroupsToLoadBalancer |
AttachLoadBalancerToSubnetsError | Errors returned by AttachLoadBalancerToSubnets |
ConfigureHealthCheckError | Errors returned by ConfigureHealthCheck |
CreateAppCookieStickinessPolicyError | Errors returned by CreateAppCookieStickinessPolicy |
CreateLBCookieStickinessPolicyError | Errors returned by CreateLBCookieStickinessPolicy |
CreateLoadBalancerError | Errors returned by CreateLoadBalancer |
CreateLoadBalancerListenersError | Errors returned by CreateLoadBalancerListeners |
CreateLoadBalancerPolicyError | Errors returned by CreateLoadBalancerPolicy |
DeleteLoadBalancerError | Errors returned by DeleteLoadBalancer |
DeleteLoadBalancerListenersError | Errors returned by DeleteLoadBalancerListeners |
DeleteLoadBalancerPolicyError | Errors returned by DeleteLoadBalancerPolicy |
DeregisterInstancesFromLoadBalancerError | Errors returned by DeregisterInstancesFromLoadBalancer |
DescribeAccountLimitsError | Errors returned by DescribeAccountLimits |
DescribeInstanceHealthError | Errors returned by DescribeInstanceHealth |
DescribeLoadBalancerAttributesError | Errors returned by DescribeLoadBalancerAttributes |
DescribeLoadBalancerPoliciesError | Errors returned by DescribeLoadBalancerPolicies |
DescribeLoadBalancerPolicyTypesError | Errors returned by DescribeLoadBalancerPolicyTypes |
DescribeLoadBalancersError | Errors returned by DescribeLoadBalancers |
DescribeTagsError | Errors returned by DescribeTags |
DetachLoadBalancerFromSubnetsError | Errors returned by DetachLoadBalancerFromSubnets |
DisableAvailabilityZonesForLoadBalancerError | Errors returned by DisableAvailabilityZonesForLoadBalancer |
EnableAvailabilityZonesForLoadBalancerError | Errors returned by EnableAvailabilityZonesForLoadBalancer |
ModifyLoadBalancerAttributesError | Errors returned by ModifyLoadBalancerAttributes |
RegisterInstancesWithLoadBalancerError | Errors returned by RegisterInstancesWithLoadBalancer |
RemoveTagsError | Errors returned by RemoveTags |
SetLoadBalancerListenerSSLCertificateError | Errors returned by SetLoadBalancerListenerSSLCertificate |
SetLoadBalancerPoliciesForBackendServerError | Errors returned by SetLoadBalancerPoliciesForBackendServer |
SetLoadBalancerPoliciesOfListenerError | Errors returned by SetLoadBalancerPoliciesOfListener |
Traits
Elb | Trait representing the capabilities of the Elastic Load Balancing API. Elastic Load Balancing clients implement this trait. |