# EFS File System resource
/*
resource "aws_efs_file_system" "DEL-D-EFS" {
  creation_token = "DEL-D-EFS"
  encrypted      = false
  
  performance_mode = "generalPurpose"
  throughput_mode         = "provisioned"
  provisioned_throughput_in_mibps = 100

#  lifecycle_policy {
#    transition_to_ia = "NONE"
#  }

  tags = {
    Name = "DEL-D-EFS"
  }

  availability_zone_name = "eu-central-1a"
}

resource "aws_efs_backup_policy" "del_d_efs_backup" {
  file_system_id = aws_efs_file_system.DEL-D-EFS.id

  backup_policy {
    status = "DISABLED"
  }
}

resource "aws_efs_mount_target" "del-d-efs-mount" {
   file_system_id = aws_efs_file_system.DEL-D-EFS.id
   subnet_id      = "subnet-0f5a61cb78241c5fc"
   security_groups = ["sg-0702e173d13ad166e"]
 }


*/

#dsrv eks efs
resource "aws_efs_file_system" "dsrv_del_d_efs" {
  #checkov:skip=CKV_AWS_42: Ensure EFS is securely encrypted
  #checkov:skip=CKV_AWS_184: Ensure resource is encrypted by KMS using a customer managed Key (CMK)
  creation_token = "dsrv_del_d_efs"
  encrypted      = false

  performance_mode                = "generalPurpose"
  throughput_mode                 = "provisioned"
  provisioned_throughput_in_mibps = 100

  tags = {
    Name = "dsrv_del_d_efs"
  }
}

resource "aws_efs_backup_policy" "dsrv_del_d_efs" {
  file_system_id = aws_efs_file_system.dsrv_del_d_efs.id

  backup_policy {
    status = "DISABLED"
  }
}


resource "aws_efs_mount_target" "dsrv_del_d_efs_mt_a" {
  file_system_id  = aws_efs_file_system.dsrv_del_d_efs.id
  subnet_id       = "subnet-0f5a61cb78241c5fc"
  security_groups = ["sg-0702e173d13ad166e"]
}


resource "aws_efs_mount_target" "dsrv_del_d_efs_mt_b" {
  file_system_id  = aws_efs_file_system.dsrv_del_d_efs.id
  subnet_id       = "subnet-056c93a7f46be0401"
  security_groups = ["sg-0702e173d13ad166e"]
}




