Skip to content

Commit d0ccd70

Browse files
committed
remove s3 files after 7 days
1 parent 3f5a894 commit d0ccd70

File tree

3 files changed

+7
-28
lines changed

3 files changed

+7
-28
lines changed

terraform/india/development/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ module "s3-nwp-bucket" {
7575
region = var.region
7676
domain = local.domain
7777
service_name = "nwp"
78-
lifecycled_prefixes = ["ecmwf/data", "ecmwf/raw"]
78+
lifecycled_prefixes = ["ecmwf", "gfs", "metoffice"]
7979
}
8080

8181
# 2.1
@@ -85,7 +85,7 @@ module "s3-satellite-bucket" {
8585
region = var.region
8686
domain = local.domain
8787
service_name = "satellite"
88-
lifecycled_prefixes = ["data"]
88+
lifecycled_prefixes = ["data", "raw"]
8989
}
9090

9191
# 2.2

terraform/india/production/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ module "s3-nwp-bucket" {
7474
region = var.region
7575
domain = local.domain
7676
service_name = "nwp"
77-
lifecycled_prefixes = ["ecmwf/data", "ecmwf/raw", "gfs/data", "gfs/raw"]
77+
lifecycled_prefixes = ["ecmwf", "gfs", "metoffice"]
7878
}
7979

8080
# 2.1
@@ -84,7 +84,7 @@ module "s3-satellite-bucket" {
8484
region = var.region
8585
domain = local.domain
8686
service_name = "satellite"
87-
lifecycled_prefixes = ["data"]
87+
lifecycled_prefixes = ["data", "raw"]
8888
}
8989

9090
# 2.2

terraform/modules/storage/s3-trio/s3.tf

Lines changed: 3 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ resource "aws_s3_bucket_lifecycle_configuration" "nwp-bucket-lifecycle" {
4040
bucket = aws_s3_bucket.s3-nwp-bucket.id
4141

4242
rule {
43-
id = "remove_old_files"
43+
id = "remove_old_ecmwf"
4444
filter {
4545
prefix = "ecmwf/data/"
4646
}
@@ -51,37 +51,16 @@ resource "aws_s3_bucket_lifecycle_configuration" "nwp-bucket-lifecycle" {
5151
}
5252

5353
rule {
54-
id = "remove_old_raw_files"
54+
id = "remove_old_metoffice"
5555
filter {
56-
prefix = "ecmwf/raw/"
56+
prefix = "metoffice/"
5757
}
5858
expiration {
5959
days = 7
6060
}
6161
status = "Enabled"
6262
}
6363

64-
rule {
65-
id = "remove_old_files_national"
66-
filter {
67-
prefix = "data-metoffice/"
68-
}
69-
expiration {
70-
days = 7
71-
}
72-
status = "Enabled"
73-
}
74-
75-
rule {
76-
id = "remove_old_raw_files_national"
77-
filter {
78-
prefix = "raw-metoffice/"
79-
}
80-
expiration {
81-
days = 7
82-
}
83-
status = "Enabled"
84-
}
8564
}
8665

8766

0 commit comments

Comments
 (0)