• Skip to main content

Uly.me

cloud engineer

  • Home
  • About
  • Archives

AWS EFS Userdata

December 25, 2018

If you want to auto mount the EFS volumes when the instance is created, add the following script to userdata:

#cloud-config
repo_update: true
repo_upgrade: all
 
packages:
- amazon-efs-utils
 
runcmd:
- file_system_id_01=fs-12345678
- file_system_id_02=fs-34593405
- efs_directory_01=/mnt/efs
- efs_directory_02=/mnt/efs2
 
- mkdir -p ${efs_directory_01}
- mkdir -p ${efs_directory_02}
 
- echo "${file_system_id_01}:/ ${efs_directory_01} efs tls,_netdev" >> /etc/fstab
- echo "${file_system_id_02}:/ ${efs_directory_02} efs tls,_netdev" >> /etc/fstab
 
- mount -a -t efs defaults

#cloud-config repo_update: true repo_upgrade: all packages: - amazon-efs-utils runcmd: - file_system_id_01=fs-12345678 - file_system_id_02=fs-34593405 - efs_directory_01=/mnt/efs - efs_directory_02=/mnt/efs2 - mkdir -p ${efs_directory_01} - mkdir -p ${efs_directory_02} - echo "${file_system_id_01}:/ ${efs_directory_01} efs tls,_netdev" >> /etc/fstab - echo "${file_system_id_02}:/ ${efs_directory_02} efs tls,_netdev" >> /etc/fstab - mount -a -t efs defaults

Just add more if you have more mounts.

Filed Under: Cloud Tagged With: auto, aws cli, efs, mount

Search This Website

Subscribe Via Email

  • Home
  • About
  • Archives

Copyright © 2023