【问题标题】:How can I set 'always make image public' whenever I upload image to S3 AWS?每当我将图像上传到 S3 AWS 时,如何设置“始终公开图像”?
【发布时间】:2020-04-30 05:52:00
【问题描述】:

假设我正在将图像上传到 AWS S3(从控制台手动),并且我希望每个人都可以查看它。目前,我上传一张图片,执行操作并将其公开。这个过程对每个图像重复。我怎样才能阻止自己做最后一步(即不每次都公开图像,默认情况下会检查)

所以,我上传的每张图片,我都会复制它的 URL,而不做任何其他事情。默认情况下会公开。

非常感谢!

【问题讨论】:

    标签: amazon-s3


    【解决方案1】:

    似乎如果您将以下策略添加到您的存储桶:

    {
      "Version": "2008-10-17",
      "Statement": [{
        "Sid": "AllowPublicRead",
        "Effect": "Allow",
        "Principal": {
          "AWS": "*"
        },
        "Action": [ "s3:GetObject" ],
        "Resource": [ "arn:aws:s3:::MY_BUCKET_NAME/*" ]
      }]
    }
    

    默认情况下,所有上传的文件都将公开 - 取自 here

    【讨论】:

      【解决方案2】:

      您可以添加更改规则或转到存储桶的属性,您可以禁用阻止对该存储桶的公开访问。

      【讨论】:

        猜你喜欢
        • 2018-05-12
        • 1970-01-01
        • 1970-01-01
        • 2020-08-07
        • 2017-01-29
        • 1970-01-01
        • 2023-01-26
        • 2018-03-16
        • 2020-12-23
        相关资源
        最近更新 更多