2016-07-05 5 views
0

Я не могу Ls в s3 ведро, когда я называю "AWS s3 Ls s3: // бар" Я получаю следующее сообщение об ошибке:InvalidRequest - s3 Ls

произошла ошибка (InvalidRequest), когда вызов операция ListObjects: отсутствует необходимый заголовок для этого запроса: X-АМЗ-контент sha256

Вот моей политика

{ 
"Id": "foo", 
"Version": "2012-10-17", 
"Statement": [ 
    { 
     "Sid": "foo", 
     "Action": "s3:*", 
     "Effect": "Allow", 
     "Resource": "arn:aws:s3:::bar", 
     "Principal": { 
      "AWS": [ 
       "arn:aws:iam::foo" 
      ] 
     } 
    } 
] 
} 

ответ

1

Я не могу воспроизвести ваш пример, потому что ваш ARN ваших Принцип неверен. Это может быть причиной вашей проблемы. Вы должны использовать следующий формат: ARN: AWS: IAM :: 123456789012: пользователь/Foo

Где 123456789012 на номер счета (вы можете найти его, если на опорной секции консоли AWS, на верхний правый)

В качестве альтернативы вы можете видеть точное ARN вашего пользователя IAM в консоли AWS/IAM в верхней части страницы пользователя.

+0

Я намеренно удалил ARN, но у него есть формат, который вы показываете. – awpsoleet

3

Оказывается, проблема была в том, что имя региона по умолчанию не установлено в правильную область.

Смежные вопросы