Terraform Module for AWS elastic beanstalk environment creation.
| Name | Version |
|---|---|
| terraform | >= 0.13 |
| aws | >= 3.50 |
| Name | Version |
|---|---|
| aws | >= 3.50 |
No modules.
| Name | Type |
|---|---|
| aws_elastic_beanstalk_environment.env | resource |
| aws_iam_instance_profile.ec2_iam_instance_profile | resource |
| aws_iam_role.ec2_role | resource |
| aws_iam_role.service_role | resource |
| aws_iam_role_policy_attachment.policy_attachment_1 | resource |
| aws_iam_role_policy_attachment.policy_attachment_2 | resource |
| aws_iam_role_policy_attachment.policy_attachment_3 | resource |
| aws_iam_role_policy_attachment.policy_attachment_4 | resource |
| aws_iam_role_policy_attachment.service | resource |
| aws_security_group.elastic_beanstalk_app_sg | resource |
| aws_iam_policy_document.ec2_role | data source |
| aws_iam_policy_document.service_role | data source |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| application_port | n/a | string |
"80" |
no |
| asg_max_count | n/a | string |
"1" |
no |
| asg_min_count | n/a | string |
"1" |
no |
| autoscale_breach_duration | n/a | string |
"1" |
no |
| autoscale_lower_breach_scale_increment | n/a | string |
"-1" |
no |
| autoscale_lower_threshold | n/a | string |
"20" |
no |
| autoscale_measure_name | n/a | string |
"CPUUtilization" |
no |
| autoscale_period | n/a | string |
"1" |
no |
| autoscale_unit | n/a | string |
"Percent" |
no |
| autoscale_upper_breach_scale_increment | n/a | string |
"1" |
no |
| autoscale_upper_threshold | n/a | string |
"80" |
no |
| availability_zones | n/a | string |
"Any" |
no |
| aws_acm_certificate_arn | ACM Certificate ARN | string |
"" |
no |
| aws_key_pair_name | SSH key for elastic beanstalk ec2 instances | string |
"" |
no |
| description | n/a | string |
n/a | yes |
| disable_ignore_4xx_errors | n/a | bool |
false |
no |
| eb_app_name | n/a | string |
n/a | yes |
| elb_scheme | n/a | string |
"public" |
no |
| enable_delete_health_logs_on_terminate | n/a | string |
true |
no |
| enable_delete_logs_on_terminate | n/a | string |
true |
no |
| enable_enhanced_healthreporting | n/a | bool |
false |
no |
| enable_health_logs_streaming | n/a | string |
true |
no |
| enable_logs_streaming | n/a | bool |
true |
no |
| enable_ssl | n/a | bool |
false |
no |
| env | n/a | string |
n/a | yes |
| environment_type | n/a | string |
"LoadBalanced" |
no |
| environment_variables | n/a | map(string) |
{} |
no |
| evaluation_periods | n/a | string |
"1" |
no |
| extra_settings | n/a | list(object({ |
[] |
no |
| health_log_retention_in_days | n/a | string |
"3" |
no |
| healthcheck_url | n/a | string |
"/" |
no |
| instance_port | n/a | string |
"80" |
no |
| instance_type | n/a | string |
"t2.micro" |
no |
| load_balancer_type | n/a | string |
"application" |
no |
| log_retention_in_days | n/a | string |
"3" |
no |
| notification_email | n/a | string |
"" |
no |
| private_subnets | CIDR for private subnet vpc | list(string) |
[] |
no |
| public_subnets | CIDRs for public subnets | list(string) |
[] |
no |
| service_name | n/a | string |
n/a | yes |
| solution_stack_name | n/a | string |
n/a | yes |
| statistic | n/a | string |
"Minimum" |
no |
| tags | Tags for EB | map(string) |
{} |
no |
| tier | n/a | string |
"WebServer" |
no |
| vpc_id | n/a | string |
n/a | yes |
| wait_for_ready_timeout | n/a | string |
"20m" |
no |
| Name | Description |
|---|---|
| beanstalk_env_url | n/a |
| beanstalk_security_group_id | n/a |
| beanstalk_service_role_arn | n/a |
| elastic_load_balancers | n/a |