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画面にファイルが追加されていることを確認する

AWS

Posted by arkgame