AWS S3 列出 EC2 上的对象访问被拒绝

问题描述 投票:0回答:1

我是AWS新手,现在执行时面临访问被拒绝的问题

aws s3api list-objects --bucket BUCKET_NAME

以下是我的配置:

  • IAM 角色:附加 AmazonS3FullAccess 策略
  • EC2:附加上述 IAM 角色
  • 桶:
    • 阻止所有公共访问:关闭
    • 政策:允许所有操作
    • ACL:关闭
    • 其他设置:默认

IAM 角色政策

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:*",
                "s3-object-lambda:*"
            ],
            "Resource": "*"
        }
    ]
}

桶政策

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

amazon-web-services amazon-s3 amazon-ec2 bucket
1个回答
0
投票

尝试了多种解决方案后,我终于意识到问题出在我的 VPC 端点到 S3 上。有一项政策限制对资源的访问。我要特别感谢John Rotenstein,他给了我很多建议

© www.soinside.com 2019 - 2024. All rights reserved.