All Projects → glassechidna → efsu

glassechidna / efsu

Licence: other
efsu is for accessing AWS EFS from your machine without a VPN

Programming Languages

go
31211 projects - #10 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to efsu

terraform-aws-backup
Terraform module to provision AWS Backup, a fully managed backup service that makes it easy to centralize and automate the back up of data across AWS services such as EBS volumes, RDS databases, DynamoDB tables, EFS file systems, and AWS Storage Gateway volumes.
Stars: ✭ 62 (+47.62%)
Mutual labels:  aws-efs, efs
terraform-aws-efs-backup
Terraform module designed to easily backup EFS filesystems to S3 using DataPipeline
Stars: ✭ 40 (-4.76%)
Mutual labels:  efs
valheim-ecs-fargate-cdk
AWS CDK/Cloudformation to deploy a Valheim Server using ECS Fargate!
Stars: ✭ 66 (+57.14%)
Mutual labels:  efs
sparsereg
a collection of modern sparse (regularized) linear regression algorithms.
Stars: ✭ 55 (+30.95%)
Mutual labels:  efs
ecs-ansible-packer-terraform-wordpress
Proof of concept: Install wordpress environment using ansible, packer, docker, terraform and AWS.
Stars: ✭ 29 (-30.95%)
Mutual labels:  efs
terraform-aws-backup
Terraform module to create AWS Backup plans. AWS Backup is a fully managed backup service that makes it easy to centralize and automate the back up of data across AWS services (EBS volumes, RDS databases, DynamoDB tables, EFS file systems, and Storage Gateway volumes).
Stars: ✭ 72 (+71.43%)
Mutual labels:  efs
zero-administration-inference-with-aws-lambda-for-hugging-face
Zero administration inference with AWS Lambda for 🤗
Stars: ✭ 19 (-54.76%)
Mutual labels:  efs

efsu: VPN-less access to AWS EFS

efsu is for accessing AWS EFS from your machine without a VPN. It achieves this by deploying a Lambda function and shuttling data between your machine and EFS via that function.

Getting started

  • Mac: brew install glassechidna/taps/efsu
  • Windows: scoop bucket add glassechidna https://github.com/glassechidna/scoop-bucket.git; scoop install efsu
  • Otherwise get the latest build from the [Releases][releases] tab.

Next, run the first-time setup. This will deploy the Lambda function that your local CLI will communicate with:

efsu setup \
--subnet-id subnet-abc0123 \
--security-group-id sg-abc0123 \
--access-point-arn arn:aws:elasticfilesystem:us-east-1:0123456789012:access-point/fsap-01234aEXAMPLE

Now you're ready to go!

Usage

% efsu ls -R /mnt/efs

ls will list files in EFS. The -R flag will recursively list files in all subdirectories.

% efsu cp /mnt/file.txt .

cp will copy files from EFS to your machine. NOTE: Currently only copying one file from EFS is supported.

TODO

  • cp -R recursive copies
  • mkdir [-p]
  • rm [-r]
  • Get feedback
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].