EFSをIPアドレスでマウントする
AWS公式でもガイドがあるのですが、調べても意外と出てこなかったのでメモ書きです。
https://docs.aws.amazon.com/ja_jp/efs/latest/ug/mounting-fs-mount-cmd-ip-addr.html
IP アドレスを使ってマウントする
EFS をマウントする時はDNS 名を使用することが多いと思いますが、マウントターゲットの IP アドレスを使用してマウントすることもできます。
この場合、DNSを使ってマウントする時とは異なり、-t nfsでマウントします。
#/mnt/efsにマウントするとき #[mount-target-IP]はマウントポイントのIP sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport [mount-target-IP]:/ /mnt/efs
オプションは上記のデフォルト値が推奨されています。
https://docs.aws.amazon.com/ja_jp/efs/latest/ug/mounting-fs-mount-cmd-general.html
自動マウント設定
上のコマンドだけだと再起動時にマウントされないため、例のごとくfstabで自動マウント設定します。
#/etc/fstab [mount-target-IP]:/ /mnt/efs nfs defaults,_netdev 0 0
オプションについては、『自動的にマウントするよう既存の EC2 インスタンスを更新する(https://docs.aws.amazon.com/ja_jp/efs/latest/ug/mount-fs-auto-mount-onreboot.html)』に
説明があるので、読んでから実施するのが良いでしょう。