AWS S3通过ACL禁用公开?

Kai*_*195 21 amazon-s3 amazon-web-services

我正在尝试通过 AWS 管理控制台公开我的文件,我已经关闭了存储桶块公共访问,如下所示。

在此输入图像描述

但是当我转到该文件并尝试公开该文件时,该选项被禁用

在此输入图像描述

我遵循了 AWS 上的官方说明,但显然,它对此选项有一些新的更新。

https://aws.amazon.com/tw/premiumsupport/knowledge-center/read-access-objects-s3-bucket/

我是否遗漏了什么或者有一些设置我没有做?

OAR*_*ARP 45

可能该存储桶已禁用 ACL。

2021 年 11 月起,您可以禁用访问控制列表 (ACL)。不建议使用 ACL,除非在需要单独控制每个对象的访问的特殊情况下。相反,您应该使用存储桶策略授予权限。

无论如何,如果您需要使用 ACL,则要启用它,请转到“权限”选项卡并更改“对象所有权”选项:

对象所有权


Max*_* Yu 9

您可以尝试按照本文档的步骤 2 编辑存储桶策略。

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "PublicReadGetObject",
            "Effect": "Allow",
            "Principal": "*",
            "Action": [
                "s3:GetObject"
            ],
            "Resource": [
                "arn:aws:s3:::Bucket-Name/*"
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

此阅读也可能有所帮助:https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/s3-example-photos-view.html