я устанавливаю 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: 403
s3fs: Код ошибки AWS: AccessDenied
s3fs: Сообщение AWS: доступ запрещен
Используемая версия s3fs (s3fs --version): 1.61
Версия используемого предохранителя (pkg-config --modversion fuse): 2.8.4
Системная информация (uname -a): Linux Ubuntu-1110-oneiric-64-minimal 3.0.0-14-сервер # 23-Ubuntu SMP Пн 21 ноября 20:49:05 UTC 2011 x86_64 x86_64 x86_64 GNU / Linux
Distro (cat / etc / issue): Ubuntu 11.10 \ n \ l
Сообщения системного журнала s3fs (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: доступ запрещен