Class | AWS::ELB::LoadBalancerCollection |
In: |
lib/aws/elb/load_balancer_collection.rb
|
Parent: | Object |
@return [LoadBalancer] Returns the load balancer with the given
name. This does not make a request, just returns a reference.
Creates and returns a load balancer. A load balancer requires:
An example that creates a load balancer in two availability zones with a single listener:
load_balancer = elb.load_balancers.create('my-load-balancer', :availability_zones => %w(us-east-1a us-east-1b), :listeners => [{ :port => 80, :protocol => :http, :instance_port => 80, :instance_protocol => :http, }])
@param [String] name The name of your load balancer. The name must
be unique within your set of load balancers.
@param [Hash] options
@option options [required,Array] :availability_zones An array of
one or more availability zones. Values may be availability zone name strings, or {AWS::EC2::AvailabilityZone} objects.
@option options [required,Array] :listeners An array of load balancer
listener options. Each value must be an array with the following keys: +:port+ +:protocol+ +:instance_port+ +:instance_protocol+ Port values should be integers, and protocols should be symbols or strings (e.g. :http, or 'HTTP'). See {ListenerCollection#create} for more detailed description of each option.
@option options [String,IAM::ServerCertificate] :server_certificate (nil)
The ARN string of an IAM::ServerCertifcate or an IAM::ServerCertificate object. Reqruied for HTTPs listeners.