ここで説明されているように、s3fsをインストールしますhttp://code.google.com/p/s3fs/wiki/InstallationNotes
次に、ユーザーbucket_userを作成します
次に、彼の accessKeyId:secretAccessKey を /etc/passwd-s3fs に入れます
それらは S3 です バケットを作成します super_bucket
ポリシーを設定します。
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AddCanned",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::234234234234:user/bucket_user"
},
"Action": "s3:*",
"Resource": "arn:aws:s3:::super_bucket/*"
}
]
}
次に、私のサーバーで /usr/bin/s3fs super_bucket /mnt/s3/
そして答えを受け取ります:
s3fs: CURLE_HTTP_RETURNED_ERROR
s3fs: HTTP Error Code: 403
s3fs: AWS Error Code: AccessDenied
s3fs: AWS Message: Access Denied
使用している s3fs のバージョン (s3fs --version): 1.61
使用されているヒューズのバージョン (pkg-config --modversion fuse): 2.8.4
システム情報 (uname -a): Linux Ubuntu-1110-oneiric-64-minimal 3.0.0-14-server #23-Ubuntu SMP Mon Nov 21 20:49:05 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
ディストリビューション (cat /etc/issue): Ubuntu 11.10 \n \l
s3fs syslog メッセージ (grep s3fs /var/log/syslog): 空
だから私は最初から始めます
サーバー上
nano ~/.passwd-s3fs
cmd+v accessKeyId:secretAccessKey
chmod 600 ~/.passwd-s3fs
バケット ポリシーで
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AddPerm",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:*",
"Resource": [
"arn:aws:s3:::super_bucket/*",
"arn:aws:s3:::super_bucket"
]
}
]
}
"保存"
/usr/bin/s3fs super_bucket /mnt/s3/
そしてまた受け取る
s3fs: AWS メッセージ: アクセスが拒否されました