elastic-beanstalk-application
cloudposse/elastic-beanstalk-application/aws
Terraform Module to define an ElasticBeanstalk Application
Terraform module to provision AWS Elastic Beanstalk application > [!TIP] > #### 👽 Use Atmos with Terraform > Cloud Posse uses atmos to easily orchestrate multiple environments using Terraform. > Works with Github Actions, Atlantis, or Spacelift. > > > Watch demo of using Atmos with Terraform > > Example of running atmos to manage infrastructure from our Quick Start tutorial. > Requirements | Name | Version | |------|---------| | terraform | >= 0.13.0 | | aws | >= 2.0 | | null | >= 2.0 | Providers | Name | Version | |------|---------| | aws | >= 2.0 | Modules | Name | Source | Version | |------|--------|---------| | this | cloudposse/label/null | 0.25.0 | Resources | Name | Type | |------|------| | [aws_elastic_beanstalk_application.default](https://registry.terraform.io/providers/hashicorp
| Name | Type | Description | Default |
|---|---|---|---|
| tags | map(string) | Additional tags (e.g. `{'BusinessUnit': 'XYZ'}`). Neither the tag keys nor the t | {} |
| regex_replace_chars | string | Terraform regular expression (regex) string. Characters matching the regex will | null |
| id_length_limit | number | Limit `id` to this many characters (minimum 6). Set to `0` for unlimited length. | null |
| description | string | Elastic Beanstalk Application description | "" |
| appversion_lifecycle_service_role_arn | string | The service role ARN to use for application version cleanup. If left empty, the | "" |
| appversion_lifecycle_max_count | number | The max number of application versions to keep. if left as default and `appversi | 200 |
| appversion_lifecycle_delete_source_from_s3 | bool | Whether to delete application versions from S3 source | false |
| enabled | bool | Set to false to prevent the module from creating any resources | null |
| namespace | string | ID element. Usually an abbreviation of your organization name, e.g. 'eg' or 'cp' | null |
| attributes | list(string) | ID element. Additional attributes (e.g. `workers` or `cluster`) to add to `id`, | [] |
| descriptor_formats | any | Describe additional descriptors to be output in the `descriptors` output map. Ma | {} |
| appversion_lifecycle_max_age_in_days | number | The number of days to retain an application version | null |
| create_lifecycle_service_role | bool | Whether to create service role for application version cleanup. If set, `appvers | false |
| prefer_legacy_service_policy | bool | Whether to use AWSElasticBeanstalkService (deprecated) or AWSElasticBeanstalkMan | true |
| tenant | string | ID element _(Rarely used, not included by default)_. A customer identifier, indi | null |
| environment | string | ID element. Usually used for region e.g. 'uw2', 'us-west-2', OR role 'prod', 'st | null |
| delimiter | string | Delimiter to be used between ID elements. Defaults to `-` (hyphen). Set to `""` | null |
| label_key_case | string | Controls the letter case of the `tags` keys (label names) for tags generated by | null |
| context | any | Single object for setting entire context at once. See description of individual | {
"additional_tag_map": {},
"attribu |
| stage | string | ID element. Usually used to indicate role, e.g. 'prod', 'staging', 'source', 'bu | null |
elastic_beanstalk_application_lifecycle_rules — Elastic Beanstalk Application Lifecycle Ruleselastic_beanstalk_application_name — Elastic Beanstalk Application nameelastic_beanstalk_application_arn — Elastic Beanstalk Application Arnappversion_lifecycle_service_role_arn — Elastic Beanstalk Application Lifecycle Service Role ArnAzure 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,