他のQiitaの記事の言っていることだけではだめだったので備忘録.
EFS (Elastic File System)はファイルサーバとして便利で,https://docs.aws.amazon.com/ja_jp/efs/latest/ug/mounting-fs.htmlでいっているようにマウントヘルパーを使うのが便利です.Amazon Linux2のAMIを用いればデフォルトで
sudo mount -t efs fs-12345678:/ /mnt/efs
のようにして簡単にできるのですが,Ubuntuベースなど他のディストリビューションを使うとこれが入っていないのでメモ.
amazon-efs-utilsを入れればいいと公式も言っている(https://docs.aws.amazon.com/ja_jp/efs/latest/ug/installing-other-distro.html)わけですが,ちょっとだけトラブったのでメモ.
結論
sudo apt update & sudo apt upgrade
が必要.
sudo apt update
sudo apt upgrade
sudo apt install -y stunnel4
git clone https://github.com/aws/efs-utils
cd efs-utils
sudo apt install -y binutils
./build-deb.sh
sudo apt install -y ./build/amazon-efs-utils*deb
他の記事で言っていること
sudo apt install -y stunnel4
しないと
The following packages have unmet dependencies: amazon-efs-utils : Depends: stunnel4 (>= 4.56) but it is not installable E: Unable to correct problems, you have held broken packages.
と怒られる,というのはよく見る.また,エラーをよく見ると
sudo apt install -y binutils
をしなさいというのもわかる.けどこれでもバージョンの依存関係が合わなかった.
ということで,
sudo apt update
sudo apt upgrade
すればokだった.
あとは
sudo mount -t efs fs-12345678:/ /mnt/efs
できる.