Защищенное ведро @ S3 - доступ запрещен
Я пытаюсь предоставить RW доступ к данному сегменту конкретному пользователю, используя следующую политику сегментов:
{
"Id": "Policy1322043790167",
"Statement": [
{
"Sid": "Stmt9999043784080",
"Action": [
"s3:AbortMultipartUpload",
"s3:DeleteObject",
"s3:DeleteObjectVersion",
"s3:GetObject",
"s3:GetObjectVersion",
"s3:PutObject"
],
"Effect": "Allow",
"Resource": "arn:aws:s3:::private_bucket/*",
"Principal": {
"AWS": [
"arn:aws:iam::999903749999:user/my.username.under.my.aws.account"
]
}
}
]
}
Насколько я могу заметить, это довольно похоже на примеры на http://docs.amazonwebservices.com/AmazonS3/latest/dev/index.html?AccessPolicyLanguage_UseCases_s3_a.html и я следовал тому, что задокументировано на http://docs.amazonwebservices.com/IAM/latest/GettingStartedGuide/index.html?SetUpAdminsGroup.html
Бу это не работает. Используя пользовательский ключ AWS и секретный ключ с.NET SDK или с CloudBerry Explorer, я получаю ошибку "Отказано в доступе".
Что мне не хватает?
Следующий журнал представляет собой фрагмент журнала операций, проверенный Cloudberry:
System.Net.WebException O servidor remoto retornou umro: (403) Proibido. em System.Net.HttpWebRequest.GetResponse () em db.A (dD, Action`1, HttpWebRequest, dW)
2011-11-23 08: 36: 10,505 [S3] [4] INFO - запуск InternalListBucketCall, сегмент: secured_bucket, префикс:, маркер:, maxkeys: 1, разделитель: / 2011-11-23 08:36:11,388 [S3] [4] ОШИБКА - Статус ответа Http: 403: Запрещено 2011-11-23 08:36:11,390 [S3] [4] ОШИБКА - Заголовок ответа Http: x-amz-request-id: 70941BB8654CE12E 2011-11-23 08. -Кодирование: chunked 2011-11-23 08: 36: 11,396 [S3] [4] ОШИБКА - Заголовок Http-ответа: Content-Type: application / xml 2011-11-23 08: 36: 11,398 [S3] [4] ОШИБКА - Заголовок ответа Http: Дата: среда, 23 ноября 2011 г. 10:36:31 GMT 2011-11-23 08: 36: 11,400 [S3] [4] ОШИБКА - Заголовок ответа Http: Сервер: AmazonS3 2011-11-23 08: 36: 11,402 [S3] [4] ОШИБКА -
AccessDenied
Отказано в доступе70941BB8654CE12EJssG1wXtZSjiGO8oVb9B46NNkn24TpZToD4u/KZAFaPBFBECF7YDMPnckVpyhaDE 2011-11-23 08:36:11,404 [S3] [4] ОШИБКА - внутренняя_ListBucket. Отказано2011-11-23 08:36:11,407 [UI] [4] ОШИБКА - Операция завершена с ошибками. Нажмите Подробнее для получения дополнительной информации. CloudBerryLab.Base.Exceptions.Status403Exception Отказано в доступе em kT.A(строка, строка, строка, Int32, строка, FH) em kT.B(строка, строка) em kM.a(строка, логическое значение) em HW.a(строка, Boolean) em HW.A (String) em CloudBerryLab.Explorer.Console.Controls.PluginArea.A (Object, DoWorkEventArgs)
2011-11-23 08: 36: 18,776 [База] [11] ИНФОРМАЦИЯ - PROCESSOR_ARCHITECTURE=x86
1 ответ
Я не эксперт по s3, но вы пытались дать ему привилегию ListAllMyBuckets? У меня была эта проблема при попытке доступа к s3 с использованием s3cmd из экземпляра ec2, хотя я предоставил все привилегии с помощью:* Я должен был явно предоставить привилегию ListAllMyBuckets:
"Sid": "Stmt1397683550000",
"Effect": "Allow",
"Action": [
"s3:ListAllMyBuckets"
],
"Resource": [
"arn:aws:s3:::mybucketname"
]