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

AWS

Posted by arkgame