S3fsを使用してS3バケットを標準のAWSAmazon Linux AMIにマウントしようとしています(必要なすべての依存関係がインストールされています)。ただし、次の場合 このチュートリアル 実行時:s3fs mybucketname -o allow_other myfolder
またはそのバリエーション、次の応答があります。
s3fs:セキュリティ資格情報を確立する方法を決定できませんでした
私はもう試した:
AWS側で何か馬鹿げたことをしているような気がします(私はAWSにまったく慣れていません)、S3バケットのアクセス許可、ポリシーなどに適用する必要がある特定の何かがありますか?これは私を怒らせています、大いに感謝します!
この質問は古いですが、私も問題を抱えていたので、他の人が同じ問題を抱えている場合に備えて、私のために働いた解決策を投稿すると思います。
Sudo apt purge s3fs -y
Sudo apt update -y && Sudo apt upgrade -y
Sudo apt install s3fs -y
現在のユーザーのホームディレクトリに、IAM認証情報を含む.passwd-fsという名前のtxtファイルを作成します。
キー:秘密
つまり、
kjewndkjsn8387:emkwlmskld8/knsdknjnsjnsdk
# 1. use a text editor to add your key:secret & save the file
vim ~/.passwd-s3fs
# set permissions of .passwd-fs to 0400
Sudo chmod 0400 ~/.passwd-s3fs
# mount drive s3fs bucket/path /local_path
# i.e
s3fs my_bucket:remote_path /mnt/lakes