Защищенное ведро @ 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"
  ]
Другие вопросы по тегам