[aws/linux] AWS EC2 Linux上でS3のボリュームをマウントする
AWS EC2 Linux上でS3のボリュームをマウントするには以下の方法
goとfuseのインストール
sudo yum install golang fuse
AWS CLIの設定
$ aws configure AWS Access Key ID [None]: ******************** AWS Secret Access Key [None]: **************************************** Default region name [None]: ap-northeast-1 Default output format [None]:
*S3の対象バケットの操作を許可したユーザのAccess Key IDとSecret Access Key
バケットの作成
aws s3 mb s3://kohei-goofys
バケットの確認
aws s3 ls s3://hogehoge-backet
GOPATHを設定
export GOPATH=$HOME/go echo $GOPATH
goofysインストール
go get github.com/kahing/goofys go install github.com/kahing/goofys
S3マウント
mkdir ~/mount-goofys ./go/bin/goofys hogehoge-backet ~/mount-goofys
ボリューム作成
df -h
自動マウント
sudo aws configure AWS Access Key ID [None]: ******************** AWS Secret Access Key [None]: **************************************** Default region name [None]: ap-northeast-1 Default output format [None]:
*S3の対象バケットの操作を許可したユーザのAccess Key IDとSecret Access Key
sudo vi /etc/fstab cat /etc/fstab
sudo mount -a df -h