efs.tf 575 B

123456789101112131415161718192021
  1. resource "aws_efs_file_system" "ghe_backup_data" {
  2. creation_token = "ghe-backups"
  3. encrypted = true
  4. kms_key_id = aws_kms_key.ghe_backup_data.arn
  5. ### KMS bits needed
  6. ### 0.12
  7. lifecycle_policy {
  8. transition_to_ia = "AFTER_60_DAYS"
  9. }
  10. tags = merge( local.standard_tags, var.tags, { Name = "GitHub Enterprise Backup Data" })
  11. }
  12. resource "aws_efs_mount_target" "ghe_backup_mount" {
  13. file_system_id = aws_efs_file_system.ghe_backup_data.id
  14. subnet_id = var.private_subnets[0]
  15. security_groups = [ aws_security_group.ghe_backup_server.id ]
  16. }