Skip to content

truefoundry/terraform-aws-truefoundry-efs

Repository files navigation

terraform-aws-truefoundry-efs

Truefoundry AWS EFS Module

Requirements

Name Version
terraform ~> 1.4
aws ~> 5.57

Providers

Name Version
aws ~> 5.57

Modules

Name Source Version
efs cloudposse/efs/aws 1.1.0
iam_assumable_role_admin terraform-aws-modules/iam/aws//modules/iam-assumable-role-with-oidc 5.27.0

Resources

Name Type
aws_efs_file_system_policy.this resource
aws_iam_policy.efs resource
aws_iam_policy_document.efs data source
aws_iam_policy_document.efs_file_system_policy data source

Inputs

Name Description Type Default Required
cluster_name EKS Cluster Name string n/a yes
cluster_oidc_issuer_url The oidc url of the eks cluster string n/a yes
efs_node_iam_role_arn The node IAM role ARN being used by the EFS daemonset string n/a yes
enable_backup_policy Enable EFS backup policy bool true no
k8s_service_account_name The k8s efs service account name string n/a yes
k8s_service_account_namespace The k8s efs namespace string n/a yes
performance_mode the performance mode for EFS string n/a yes
private_subnets_cidrs List of CIDR of private subnets list(string) n/a yes
private_subnets_id List of private subnet IDs list(string) n/a yes
region The region where the EFS will be provisioned string n/a yes
tags AWS Tags common to all the resources created map(string) {} no
throughput_mode the throughput mode for EFS string n/a yes
vpc_id ID of the VPC where the cluster and its nodes will be provisioned string null no

Outputs

Name Description
efs_arn n/a
efs_id n/a
efs_role_arn n/a
efs_security_group_id n/a