elastic-beanstalk-environment
cloudposse/elastic-beanstalk-environment/aws
Terraform module to provision an AWS Elastic Beanstalk Environment
Terraform module to provision AWS Elastic Beanstalk environment Searching for Maintainer! The Cloud Posse team no longer utilizes Beanstalk all that much, but this module is still fairly popular. In an effort to give it the attention it deserves, we're searching for a volunteer maintainer to manage this specific repository's issues and pull requests (of which a number are already stacked up). This is a great opportunity for anyone who is looking to solidify and strengthen their Terraform skillset while also giving back to the SweetOps open source community! You can learn more about being a SweetOps contributor on our docs site here. If you're interested, reach out to us via the #terraform channel in the SweetOps Slack or directly via email @ [email protected] > [!TIP] > #### 👽 Use Atmos
| Name | Type | Description | Default |
|---|---|---|---|
| environment | string | ID element. Usually used for region e.g. 'uw2', 'us-west-2', OR role 'prod', 'st | null |
| environment_type | string | Environment type, e.g. 'LoadBalanced' or 'SingleInstance'. If setting to 'Singl | "LoadBalanced" |
| security_group_name | list(string) | The name to assign to the created security group. Must be unique within the VPC. | [] |
| instance_type | string | Instances type | "t2.micro" |
| name | string | ID element. Usually the component or solution name, e.g. 'app' or 'jenkins'. Thi | null |
| tags | map(string) | Additional tags (e.g. `{'BusinessUnit': 'XYZ'}`). Neither the tag keys nor the t | {} |
| dns_zone_id | string | Route53 parent zone ID. The module will create sub-domain DNS record in the pare | "" |
| dns_subdomain | string | The subdomain to create on Route53 for the EB environment. For the subdomain to | "" |
| labels_as_tags | set(string) | Set of labels (ID elements) to include as tags in the `tags` output. Default is | [
"default"
] |
| loadbalancer_ssl_policy | string | Specify a security policy to apply to the listener. This option is only applicab | "" |
| alb_zone_id | map(string) | ALB zone id | {
"af-south-1": "Z1EI3BVKMKK4AM",
"a |
| deployment_batch_size | number | Percentage or fixed number of Amazon EC2 instances in the Auto Scaling group on | 1 |
| s3_bucket_versioning_enabled | bool | When set to 'true' the s3 origin bucket will have versioning enabled | true |
| deployment_policy | string | Use the DeploymentPolicy option to set the deployment type. The following values | "Rolling" |
| loadbalancer_redirect_http_to_https_port | string | Defines the port for the HTTP to HTTPS redirection rule | "443" |
| enhanced_reporting_enabled | bool | Whether to enable "enhanced" health reporting for this environment. If false, " | true |
| managed_actions_enabled | bool | Enable managed platform updates. When you set this to true, you must also specif | true |
| env_vars | map(string) | Map of custom ENV variables to be provided to the application running on Elastic | {} |
| loadbalancer_redirect_http_to_https_priority | number | Defines the priority for the HTTP to HTTPS redirection rule | 1 |
| security_group_create_timeout | string | How long to wait for the security group to be created. | "10m" |
| … and 10 more inputs | |||
endpoint — Fully qualified DNS name for the environmentname — Name of the Elastic Beanstalk environmentsecurity_group_name — Elastic Beanstalk environment Security Group nameelb_zone_id — ELB zone IDsetting — Settings specifically set for this environmentautoscaling_groups — The autoscaling groups used by this environmentload_balancers — Elastic Load Balancers in use by this environmenthostname — DNS hostnamesecurity_group_id — Elastic Beanstalk environment Security Group IDsecurity_group_arn — Elastic Beanstalk environment Security Group ARNec2_service_role_arn — EC2 service IAM role ARNload_balancer_log_bucket — Name of bucket where Load Balancer logs are stored (if enabled)queues — SQS queues in use by this environmentid — ID of the Elastic Beanstalk environmentec2_instance_profile_role_name — Instance IAM role nametier — The environment tierapplication — The Elastic Beanstalk Application for this environmentinstances — Instances used by this environmenttriggers — Autoscaling triggers in use by this environmentlaunch_configurations — Launch configurations in use by this environmentall_settings — List of all option settings configured in the environment. These are a combination of default settinAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,