gpt4 book ai didi

amazon-web-services - 无法使用 aws cli 将文件上传到 s3 - 访问被拒绝

转载 作者:行者123 更新时间:2023-12-04 17:57:35 28 4
gpt4 key购买 nike

这是我采取的步骤:

  1. 创建一个 s3 存储桶,复制公共(public)读取的权限策略(见下文)
  2. 启用静态虚拟主机并将根设置为 index.html(尚未上传)
  3. 尝试使用网络界面上传文件夹,但 Linux 不支持
  4. 运行 awscli configure 并输入我的访问 token 、 secret token 、区域
  5. 编辑 ~/.aws/config 并添加 signature_version = s3v4(这是为了避免在我遗漏它时出现错误)
  6. 尝试 aws s3 sync 。 s3://我的音乐
  7. 看到这个错误:

    调用 ListObjects 操作时发生错误(AccessDenied):Access Denied已完成 1 部分,剩余 ... 文件

没有其他信息。

存储桶策略

{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadForGetBucketObjects",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::my-music/*"
}
]
}

我不得不说我不太了解 policy/iam on aws。我真的只想上传一个静态网站并访问它,应该不会太难吧?除了网站有很多文件,我需要以某种方式批量上传它们。如果有任何区别,我确实创建了一个 iam 用户,这就是我用于访问/ secret token 的凭据。

最佳答案

我未能将策略附加到我的新 IAM 用户。

我访问了https://console.aws.amazon.com/iam/home

然后点击新用户,这会弹出一个按钮来附加策略。

我在那里添加了第一个策略(“管理员访问权限”),这就是我需要做的全部。

关于amazon-web-services - 无法使用 aws cli 将文件上传到 s3 - 访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38936636/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com