kubevela.github.io/docs/end-user/components/cloud-services/terraform/aws-elb.md

41 lines
2.0 KiB
Markdown

---
title: AWS ELB
---
## Description
Terraform module which creates ELB resources on AWS
## Specification
### Properties
Name | Description | Type | Required | Default
------------ | ------------- | ------------- | ------------- | -------------
access_logs | An access logs block | map(string) | false |
connection_draining | Boolean to enable connection draining | bool | false |
connection_draining_timeout | The time in seconds to allow for connections to drain | number | false |
create_elb | Create the elb or not | bool | false |
cross_zone_load_balancing | Enable cross-zone load balancing | bool | false |
health_check | A health check block | map(string) | true |
idle_timeout | The time in seconds that the connection is allowed to be idle | number | false |
instances | List of instances ID to place in the ELB pool | list(string) | false |
internal | If true, ELB will be an internal ELB | bool | false |
listener | A list of listener blocks | list(map(string)) | true |
name | The name of the ELB | string | false |
name_prefix | The prefix name of the ELB | string | false |
number_of_instances | Number of instances to attach to ELB | number | false |
security_groups | A list of security group IDs to assign to the ELB | list(string) | true |
subnets | A list of subnet IDs to attach to the ELB | list(string) | true |
tags | A mapping of tags to assign to the resource | map(string) | false |
writeConnectionSecretToRef | The secret which the cloud resource connection will be written to | [writeConnectionSecretToRef](#writeConnectionSecretToRef) | false |
#### writeConnectionSecretToRef
Name | Description | Type | Required | Default
------------ | ------------- | ------------- | ------------- | -------------
name | The secret name which the cloud resource connection will be written to | string | true |
namespace | The secret namespace which the cloud resource connection will be written to | string | false |