feat(dash): Terraform AWS Beanstalk split
[csit.git] / fdio.infra.terraform / terraform-aws-elastic-beanstalk-application / main.tf
1 locals {
2   tags = {
3     "Name"        = "${var.application_name}"
4     "Environment" = "${var.application_name}"
5   }
6 }
7
8 resource "aws_elastic_beanstalk_application" "application" {
9   name        = var.application_name
10   description = var.application_description
11   tags        = local.tags
12
13   dynamic "appversion_lifecycle" {
14     for_each = var.appversion_lifecycle_service_role_arn != "" ? ["true"] : []
15     content {
16       service_role          = var.appversion_lifecycle_service_role_arn
17       max_count             = var.appversion_lifecycle_max_count
18       delete_source_from_s3 = var.appversion_lifecycle_delete_source_from_s3
19     }
20   }
21 }