goo*_*ose 7 amazon-s3 amazon-web-services cyberduck
我正在尝试使用 Cyberduck 连接到我的 S3 存储桶。
我从下拉列表中选择 S3。在接下来的两个字段中输入服务器名称:{bucket-name}.s3.amazonaws.com 访问密钥 ID 和秘密访问密钥。
存储桶似乎已加载,但在尝试单击它时,出现以下错误:
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
Run Code Online (Sandbox Code Playgroud)
我不知道那个错误是否有帮助。它向我表明权限配置不正确。我在我的存储桶中添加了一个如下所示的策略:
{
"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"
]
}
}
]
Run Code Online (Sandbox Code Playgroud)
}
我对 S3 和 AWS 缺乏经验,因此可能犯了基本错误/疏忽。
任何人都可以建议可能出了什么问题吗?
更新
由于懒惰阅读,我忽略了在错误消息之前阅读错误的第一部分,有一个标题:
Listing directory failed (/{directory name}).
Access Denied. Please contact your web hosting service provider for assistance.
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12665 次 |
最近记录: |