blob: 4a9f473baab0472500391c3e475a239d3a12569e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
locals {
bucket = "${var.application_name}-bucket"
key = "${var.application_name}.zip"
source = "app.zip"
tags = {
"Name" = "${var.application_name}"
"Environment" = "${var.application_name}"
}
}
# Create elastic beanstalk Application Version
resource "aws_s3_bucket" "bucket" {
bucket = local.bucket
tags = local.tags
}
resource "aws_s3_object" "object" {
bucket = aws_s3_bucket.bucket.id
key = local.key
source = local.source
tags = local.tags
}
resource "aws_elastic_beanstalk_application_version" "application_version" {
application = var.application_name
description = var.application_description
bucket = aws_s3_bucket.bucket.id
key = aws_s3_object.object.id
name = var.application_version_name
tags = local.tags
}
|