Amazon Linux 2023 EC2 インスタンスに S3 のバケットをマウントする方法
環境
Amazon Linux 2023
EC2
S3
操作方法
1.リポジトリの登録を行う
# sudo vi /etc/yum.repos.d/fedora.repo
下記を追記する
[fedora] name=Fedora 36 - $basearch #baseurl=http://download.example/pub/fedora/linux/releases/36/Everything/$basearch/os/ metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-36&arch=$basearch enabled=0 countme=1 metadata_expire=7d repo_gpgcheck=0 type=rpm gpgcheck=1 gpgkey=https://getfedora.org/static/fedora.gpg skip_if_unavailable=False
2.リポジトリを指定してs3fs-useインストールを実行する
# dnf --enablerepo=fedora install s3fs-fuse
3.S3のバケットを作成する
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "s3:*", "Resource": [ "arn:aws:s3:::<<test_bucket_12345>>", "arn:aws:s3:::<<test_bucket_12345>>/*" ] } ] }
3.EC2のインスタンスにSSH接続し、マウント設定をする
ディレクトリを作成する
# sudo mkdir /mnt/s3bucket
マウントを設定する
# echo "<<test_bucket_12345E>> /mnt/s3bucket fuse.s3fs _netdev,uid=1000,gid=1000,nonempty,allow_other,endpoint=ap-northeast-1,iam_role=auto 0 0" | tee -a /etc/fstab
確認
# sudo mount -a
$ df -h