Set up Amazon Elastic Filesystem (EFS)

Follow the instructions below to setup an Amazon elastic filesystem (EFS) mounted on both the student and grading JupyterHubs to allow for simple transfer of files between the two JupyterHubs for grading.

  1. Log into the AWS Management console and search for EFS in the AWS services search bar:


    efs-1

  2. Scroll down and click on the orange “Create file system” button:


    efs-2

  3. Add a name for your file system (we called ours homework-to-grade) and click the white “Customize” button:


    efs-3

  4. Deselect “Enable automatic backups” (found under the “Automatic backups” header) and scroll down to the bottom of the screen and click the orange “Next” button:


    efs-4

  5. Leave these settings as is, and click the orange “Next” button:


    efs-5

  6. Leave these settings as is, and click the orange “Next” button:


    efs-6

  7. Review your settings as is, and click the orange “Create” button:


    efs-7

  8. You will then be sent to the EFS dashboard and you should be able to view the file system you just created. Record somewhere for future reference the File system ID for the file system you just created (for example, ours is fs-35c65bd8):


    efs-8

Now that you have setup the necessary AWS infrastructure, you can move onto using ansible to setup and install the JupyterHubs!