繁体   English   中英

使用 URL 链接从 S3 存储桶打开 pdf 文件

[英]Opening pdf files from S3 bucket using a URL link

我想知道是否有人可以提供帮助。 我目前正在开展一个项目,我们在 S3 存储桶中加载了 pdf 文档。 我想做的是自动打开每个 pdf 的链接,但是每个文档的链接是:

s3://squad-dataops-analysis-restricted-cdp-us-east-1/FAA_CDs/data/manual_23092022_test_all_pred/out/14032022/ocr_pdfs/14032022_0558.pdf

但这不会直接打开 pdf 阅读器,因为链接是 s3://

这就是我们在 S3 存储桶的文件夹中拥有 pdf 文件的方式:

在此处输入图像描述

S3 中每个单独的 pdf 属性如下所示:

在此处输入图像描述

如果我单击属性部分中的 Object URL 链接,我会得到以下信息:

在此处输入图像描述

我需要在 S3 存储桶策略中更改某些内容才能使其正常工作吗? 任何帮助或指导将不胜感激。

似乎您想要一个公共 S3 存储桶(如果完全公共不是您想要的,请参阅最后的链接)。 为了公开所有对象,您必须:

  • 在 S3 控制台中导航到存储桶的“权限”选项卡
  • 禁用/取消选中“阻止公共访问(存储桶设置)”
  • 在您的存储桶策略中添加一条语句以允许getObject请求

您的存储桶策略应如下所示:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::YOUR-BUCKET-NAME/*"
        }
    ]
}

执行此操作后,您应该会在存储桶上看到“可公开访问”标志,并且您将能够使用 object URL 访问对象。

在此处输入图像描述

本文更深入地介绍了 object 访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM