amazon-web-services - 尽管已实现所有策略,但来自 EC2 实例的 S3 wget 仍会出现 403 禁止错误

标签 amazon-web-services amazon-ec2 amazon-s3

请帮忙!

Last login: Wed Jul 23 00:04:41 2014 from 46.7.181.81 Could not open a connection to your authentication agent. ubuntu@ip:~$ wget https://s3-eu-west-1.amazonaws.com/hadoopconfigfiles/core-site.xml
--2014-07-23 00:29:12--   Resolving s3-eu-west-1.amazonaws.com (s3-eu-west-1.amazonaws.com)...  Connecting to s3-eu-west-1.amazonaws.com (s3-eu-west-1.amazonaws.com)| connected.

HTTP request sent, awaiting response... 403 Forbidden 2014-07-23 00:29:12 ERROR 403: Forbidden.

我已经尝试了一切。来自 IAM 的策略、存储桶策略将文件设为公开。给了所有权限,但我仍然收到禁止的错误。我正在使用 ec2 t2.micro 实例,并且从命令行我使用 wget 从我的 s3 存储桶中获取文件。

https://s3-eu-west-1.amazonaws.com/hadoopconfigfiles/core-site.xml

这是我使用的存储桶策略
{
    "Version": "2008-10-17",
    "Id": "Policy1406073673060",
    "Statement": [
        {
            "Sid": "Stmt1406073666892",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:*",
            "Resource": "arn:aws:s3:::hadoopconfigfiles/*"
        }
    ]
}

这是 IAM 政策
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "*",
      "Resource": "*"
    }
  ]
}

将 IAM 策略也附加到实例并重新启动但没有效果。请帮忙。

BR,
萨弗拉兹。

最佳答案

您的存储桶策略看起来是正确的,因此我建议您查看您的 CORS 配置并使其看起来像这样:

<CORSConfiguration>
<CORSRule>
    <AllowedOrigin>*</AllowedOrigin>
    <AllowedMethod>GET</AllowedMethod>
    <AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>

关于amazon-web-services - 尽管已实现所有策略,但来自 EC2 实例的 S3 wget 仍会出现 403 禁止错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24900118/

相关文章:

amazon-web-services - 尝试使用 Logstash 从 Cloudwatch Logs 建立索引

python - Tcl 错误 : no display name and no $DISPLAY environment variable on EC2

amazon-web-services - 如何使用aws-cdk在EC2和RDS之间创建DependsOn关系

javascript - 我怎样才能连接到http ://localhost:4200 using browser which is a aws ec2

ruby-on-rails - 将静态 JSON 数据导出到 Amazon S3 并通过 AJAX 检索它

python - 如何在 Amazon Linux AMI 2018.03.0 (HVM) 上正确设置 cron 作业?

amazon-web-services - 为什么我的 AWS 卷大小与实际大小不同?

amazon-web-services - 通过 DynamoDB 流的 Lambda 触发器延迟

java - 通过 AWS java SDK 将图像文件上传到 S3 时出错

ubuntu - s3cmd 同步未将 ACL 设置为公共(public)