Skip to content

Commit 15c1664

Browse files
committed
fix: 복제 s3만 강제 삭제 가능하도록 수정
1 parent 2a0c35a commit 15c1664

File tree

8 files changed

+23
-6
lines changed

8 files changed

+23
-6
lines changed

terraform-db-migration/locals.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@ locals {
168168
cloned_s3_bucket_prefix = "eatda-prod-clone"
169169
cloned_s3_environment = "migration-test"
170170
cloned_s3_allowed_origins = ["https://*.example.com"]
171+
force_destroy = true
171172
}
172173

173174
locals {

terraform-db-migration/main.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ module "cloned_s3_bucket" {
6363
bucket_name_prefix = local.cloned_s3_bucket_prefix
6464
environment = local.cloned_s3_environment
6565
allowed_origins = local.cloned_s3_allowed_origins
66+
force_destroy = local.force_destroy
6667
}
6768

6869
resource "aws_vpc_endpoint" "s3_gateway" {

terraform/dev/s3/main.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
resource "aws_s3_bucket" "dev" {
2-
bucket = "${var.bucket_name_prefix}-${var.environment}"
2+
bucket = "${var.bucket_name_prefix}-${var.environment}"
3+
force_destroy = var.force_destroy
34

45
tags = {
56
Name = "${var.bucket_name_prefix}-${var.environment}"

terraform/dev/s3/variables.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,8 @@ variable "environment" {
99
variable "allowed_origins" {
1010
type = list(string)
1111
}
12+
13+
variable "force_destroy" {
14+
type = bool
15+
default = false
16+
}

terraform/prod/locals.tf

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,11 @@ data "terraform_remote_state" "common" {
1818

1919

2020
locals {
21-
project_name = "eatda"
22-
region = "ap-northeast-2"
23-
environment = "prod"
24-
name_prefix = "eatda"
21+
project_name = "eatda"
22+
region = "ap-northeast-2"
23+
environment = "prod"
24+
name_prefix = "eatda"
25+
force_destroy = false
2526

2627
bucket_name_prefix = "eatda-storage"
2728
allowed_origins = [

terraform/prod/main.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,4 +53,5 @@ module "s3" {
5353
bucket_name_prefix = local.bucket_name_prefix
5454
environment = local.environment
5555
allowed_origins = local.allowed_origins
56+
force_destroy = local.force_destroy
5657
}

terraform/prod/s3/main.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
resource "aws_s3_bucket" "prod" {
2-
bucket = "${var.bucket_name_prefix}-${var.environment}"
2+
bucket = "${var.bucket_name_prefix}-${var.environment}"
3+
force_destroy = var.force_destroy
34

45
tags = {
56
Name = "${var.bucket_name_prefix}-${var.environment}"

terraform/prod/s3/variables.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,9 @@ variable "environment" {
99
variable "allowed_origins" {
1010
type = list(string)
1111
}
12+
13+
variable "force_destroy" {
14+
type = bool
15+
default = false
16+
}
17+

0 commit comments

Comments
 (0)