#!/bin/bash
sudo yum install -y amazon-efs-utils
sudo yum install -y nfs-utils
sudo mkdir /efs
sudo mount -t efs fs-123456789:/ /efs
sleep 1
sudo chmod 777 /efs
##新版沒有教學直接複製指令,只能從EC2 Configure Instance Details 中 Add File systems 會自動給User data,Fstab都幫你寫好了,底下會有提示可以編輯,新增一句 ' - chmod 777 /mnt/efs/fs1/ '
#cloud-config
package_update: true
package_upgrade: true
runcmd:
- yum install -y amazon-efs-utils
- apt-get -y install amazon-efs-utils
- yum install -y nfs-utils
- apt-get -y install nfs-common
- file_system_id_1=fs-e2865760
- efs_mount_point_1=/mnt/efs/fs1
- mkdir -p "${efs_mount_point_1}"
- test -f "/sbin/mount.efs" && printf "\n${file_system_id_1}:/ ${efs_mount_point_1} efs tls,_netdev\n" >> /etc/fstab || printf "\n${file_system_id_1}.efs.us-east-1.amazonaws.com:/ ${efs_mount_point_1} nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport,_netdev 0 0\n" >> /etc/fstab
- test -f "/sbin/mount.efs" && printf "\n[client-info]\nsource=liw\n" >> /etc/amazon/efs/efs-utils.conf
- mount -a -t efs,nfs4 defaults
- chmod 777 /mnt/efs/fs1/
##要附加選擇 Default Security Group 不然會被Deny
df -h