Parameter |
Choices/Defaults |
Comments |
access_logs_enabled
bool |
|
Whether or not to enable access logs. When true, access_logs_s3_bucket must be set.
|
access_logs_s3_bucket
|
|
The name of the S3 bucket for the access logs. This attribute is required if access logs in Amazon S3 are enabled. The bucket must exist in the same region as the load balancer and have a bucket policy that grants Elastic Load Balancing permission to write to the bucket.
|
access_logs_s3_prefix
|
|
The prefix for the location in the S3 bucket. If you don't specify a prefix, the access logs are stored in the root of the bucket.
|
aws_access_key
|
|
AWS access key. If not set then the value of the AWS_ACCESS_KEY_ID, AWS_ACCESS_KEY or EC2_ACCESS_KEY environment variable is used.
aliases: ec2_access_key, access_key
|
aws_secret_key
|
|
AWS secret key. If not set then the value of the AWS_SECRET_ACCESS_KEY, AWS_SECRET_KEY, or EC2_SECRET_KEY environment variable is used.
aliases: ec2_secret_key, secret_key
|
deletion_protection
bool |
|
Indicates whether deletion protection for the ELB is enabled.
|
ec2_url
|
|
Url to use to connect to EC2 or your Eucalyptus cloud (by default the module will use EC2 endpoints). Ignored for modules where region is required. Must be specified for all other modules if region is not used. If not set then the value of the EC2_URL environment variable, if any, is used.
|
idle_timeout
|
Default:
60
|
The number of seconds to wait before an idle connection is closed.
|
listeners
|
|
A list of dicts containing listeners to attach to the ELB. See examples for detail of the dict required. Note that listener keys are CamelCased.
|
name
required |
|
The name of the load balancer. This name must be unique within your AWS account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen.
|
profile
(added in 1.6) |
|
Uses a boto profile. Only works with boto >= 2.24.0.
|
purge_listeners
bool |
|
If yes, existing listeners will be purged from the ELB to match exactly what is defined by listeners parameter. If the listeners parameter is not set then listeners will not be modified
|
purge_tags
bool |
|
If yes, existing tags will be purged from the resource to match exactly what is defined by tags parameter. If the tags parameter is not set then tags will not be modified.
|
region
|
|
aliases: aws_region, ec2_region
|
scheme
|
Choices:
internet-facing ←
- internal
|
Internet-facing or internal load balancer. An ELB scheme can not be modified after creation.
|
security_groups
|
Default:
[]
|
A list of the names or IDs of the security groups to assign to the load balancer. Required if state=present.
|
security_token
(added in 1.6) |
|
AWS STS security token. If not set then the value of the AWS_SECURITY_TOKEN or EC2_SECURITY_TOKEN environment variable is used.
aliases: access_token
|
state
required |
|
Create or destroy the load balancer.
|
subnets
|
|
A list of the IDs of the subnets to attach to the load balancer. You can specify only one subnet per Availability Zone. You must specify subnets from at least two Availability Zones. Required if state=present.
|
tags
|
|
A dictionary of one or more tags to assign to the load balancer.
|
validate_certs
bool
(added in 1.5) |
|
When set to "no", SSL certificates will not be validated for boto versions >= 2.6.0.
|
wait
bool
(added in 2.6) |
|
Wait for the load balancer to have a state of 'active' before completing. A status check is performed every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.
|
wait_timeout
(added in 2.6) |
|
The time in seconds to use in conjunction with wait.
|