Amazon Linux2 s3fsを使ってS3バケットをマEC2にウントするメモ
環境
Amazon Linux2
操作方法
1.S3バケットを作成する
例test-mybucket
2.IAMロールを作成する
ポリシー「AmazonS3FullAccess」をアタッチしたロールを作成する
例 EC2RoleS3FullAccess
3.EC2のインスタンスうを作成する
IAMロール:EC2RoleS3FullAccess
4.s3fsのインストールを行う
# yumアップデート
$ sudo yum -y update
# s3fsのパッケージを入れるためにライブラリを追加する
$ sudo amazon-linux-extras install -y epel
# s3fsインストール
$ sudo yum -y install s3fs-fuse
# バージョン確認
$ s3fs --version
5.マウント設定をする
# マウント先のディレクトリ作成
$ sudo mkdir /data
# fstabにマウント設定を追記する
$ echo "test-mybucket /data fuse.s3fs _netdev,allow_other,iam_role=auto 0 0" | sudo tee -a /etc/fstab
# 設定の反映
$ sudo mount -a
# 確認
$ df -h
6.動作確認
$ cd /data # ファイル追加 $ touch test.html
S3画面にファイルが追加されていることを確認する