Я пытаюсь подключиться к своему S3 bucket с помощью Cyberduck.
Я выбираю S3 из выпадающего списка. Введите имя сервера: {bucket-name} .s3.amazonaws.com Идентификатор ключа доступа и Секретный ключ доступа в следующие два поля.
Ведро загружается, но при попытке щелкнуть в нем появляется следующая ошибка:
GET /?delimiter=%2F&max-keys=1000&prefix HTTP/1.1
Date: Sat, 23 Aug 2014 22:41:08 GMT
Authorization: AWS {My Access Key Id}:{string of seemingly random alpha numeric characters}
Host: {bucket-name}.s3.amazonaws.com:443
Connection: Keep-Alive
User-Agent: Cyberduck/4.4.3 (Mac OS X/10.9.4) (x86_64)
HTTP/1.1 403 Forbidden
x-amz-request-id: {request-id}
x-amz-id-2: {string of seemingly random alpha numeric characters}
Content-Type: application/xml
Transfer-Encoding: chunked
Date: Sat, 23 Aug 2014 22:41:08 GMT
Server: AmazonS3
Я не знаю, поможет ли эта ошибка вообще. Это говорит мне о том, что разрешения не настроены правильно. Я добавил политику в мое ведро, которое выглядит так:
{
"Id": "{policy id ...",
"Statement": [
{
"Sid": "{Sid... }",
"Action": "s3:*",
"Effect": "Allow",
"Resource": "arn:aws:s3:::{bucket-name...}/*",
"Principal": {
"AWS": [
"arn:aws:iam::{account-id-number...}:root"
]
}
}
]
}
Я довольно неопытен с S3 и AWS, поэтому, возможно, сделал элементарные ошибки / упущения.
Кто-нибудь может подсказать, что могло пойти не так?
Обновить
Будучи виновным в ленивом чтении, я забыл прочитать первую часть ошибки перед сообщением об ошибке, там есть заголовок:
Listing directory failed (/{directory name}).
Access Denied. Please contact your web hosting service provider for assistance.