11# S3 bucket for Velero backups
22resource "aws_s3_bucket" "velero_backups" {
3- count = var. env == " dev " ? 1 : 0
3+ count = var. env != " production " ? 1 : 0
44 bucket = " ${ aws_eks_cluster . notification-canada-ca-eks-cluster . name } -velero-backups"
55
66 tags = {
@@ -9,7 +9,7 @@ resource "aws_s3_bucket" "velero_backups" {
99}
1010
1111resource "aws_s3_bucket_versioning" "velero_backups" {
12- count = var. env == " dev " ? 1 : 0
12+ count = var. env != " production " ? 1 : 0
1313 bucket = aws_s3_bucket. velero_backups [0 ]. id
1414
1515 versioning_configuration {
@@ -18,7 +18,7 @@ resource "aws_s3_bucket_versioning" "velero_backups" {
1818}
1919
2020resource "aws_s3_bucket_server_side_encryption_configuration" "velero_backups" {
21- count = var. env == " dev " ? 1 : 0
21+ count = var. env != " production " ? 1 : 0
2222 bucket = aws_s3_bucket. velero_backups [0 ]. id
2323
2424 rule {
@@ -29,7 +29,7 @@ resource "aws_s3_bucket_server_side_encryption_configuration" "velero_backups" {
2929}
3030
3131resource "aws_s3_bucket_public_access_block" "velero_backups" {
32- count = var. env == " dev " ? 1 : 0
32+ count = var. env != " production " ? 1 : 0
3333 bucket = aws_s3_bucket. velero_backups [0 ]. id
3434
3535 block_public_acls = true
@@ -39,14 +39,14 @@ resource "aws_s3_bucket_public_access_block" "velero_backups" {
3939}
4040
4141resource "aws_s3_bucket_notification" "velero_backups" {
42- count = var. env == " dev " ? 1 : 0
42+ count = var. env != " production " ? 1 : 0
4343 bucket = aws_s3_bucket. velero_backups [0 ]. id
4444
4545 eventbridge = true
4646}
4747
4848resource "aws_s3_bucket_lifecycle_configuration" "velero_backups" {
49- count = var. env == " dev " ? 1 : 0
49+ count = var. env != " production " ? 1 : 0
5050 bucket = aws_s3_bucket. velero_backups [0 ]. id
5151
5252 rule {
0 commit comments