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
create_efs_access_policy Enable/disable creation of EFS access policy bool true no
create_efs_iam_role Enable/disable creation of IAM role for EFS bool true no
disable_default_tags Disable the default tag for the EFSs. Used in cases where only certain tags are allowed bool false no
efs_access_policy_prefix_enable_override Enable/disable override of the EFS access policy. When enabled, the EFS access policy will be set to the value of efs_access_policy_prefix_override_name bool false no
efs_access_policy_prefix_override_name The name of the EFS access policy. This will be used only when efs_access_policy_prefix_enable_override is set to true string "" no
efs_iam_role_additional_policy_arns Additional policy ARNs to attach to the EFS IAM role list(string) [] no
efs_iam_role_enable_override Enable/disable override of the EFS IAM role name. When enabled, the EFS IAM role name will be set to the value of efs_iam_role_override_name bool false no
efs_iam_role_override_name The name of the EFS IAM role. This will be used only when efs_iam_role_enable_override is set to true string "" no
efs_iam_role_permissions_boundary_arn ARN of the permissions boundary for the EFS IAM role string "" no
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
existing_efs_access_policy_arn ARN of the existing EFS access policy. This will be used only when create_efs_iam_role is set to false string "" no
existing_efs_iam_role_arn ARN of the existing EFS IAM role. This will be used only when create_efs_iam_role is set to false string "" 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

About

Truefoundry AWS EFS Module

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 5

Languages