Rocky Linux に goofys をインストールし、S3 Bucket をマウントする
Rocky Linux へ goofys をインストールし、Rocky Linux から直接、S3 Bucket をマウントする方法をメモしておきます。 Rocky Linux は (AWS 上では無く) オンプレミス上に作成されており、S3 Bucket へのアクセスには ACCESS KEY を使う想定とします。
goofys は fuse に依存している為、事前に fuse をインストールしておきます。
goofys をインストールします。 最新版はバージョン 0.24 でした。
curl -L https://github.com/kahing/goofys/releases/download/v0.24.0/goofys \
-o /usr/local/bin/goofys
chmod 755 /usr/local/bin/goofys
goofys へパスが通っていることと合わせて、インストールされたバイナリのバージョンを確認しておきます。
S3 Bucket へアクセスする際の認証情報を .aws/credentials へ保存します。 今回は Tokyo Region (ap-northeast-1) にある S3 Bucket を利用する想定です。
mkdir -p /root/.aws/
cat << EOF > /root/.aws/credentials
[default]
region=ap-northeast-1
aws_access_key_id=<ACCESS-KEY>
aws_secret_access_key=<SECRET-KEY>
EOF
あとは goofys を使って S3 Bucket をマウントするだけです。 OS が起動する度に自動マウントしたい為、/etc/fstab へ下記のように追記します。