源访问身份设置概述

Posted cloudrivers

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了源访问身份设置概述相关的知识,希望对你有一定的参考价值。

当您首次将 Amazon S3 存储桶设置为 CloudFront 分配的源时,将授予每个人读取您存储桶中的文件的权限。这样,任何人都可以通过 CloudFront 或使用 Amazon S3 URL 访问您的文件。CloudFront 不会公开 Amazon S3 URL,但如果应用程序从 Amazon S3 中直接提供任何文件,或有人泄露了 Amazon S3 中的特定文件的直接链接,则用户可能会拥有这些 URL。

如果使用 CloudFront 签名 URL 或签名 Cookie 来限制对 Amazon S3 存储桶中文件的访问权,您可能还需要防止用户使用 Amazon S3 URL 访问 Amazon S3 文件。如果用户直接访问 Amazon S3 中的文件,他们将绕过由 CloudFront 签名 URL 或签名 Cookie 提供的控制。

要确保您的用户只使用 CloudFront URL 访问您的文件,无论此 URL 是否签名,请执行以下操作:

  1. 创建源访问身份OAI(一个特殊的 CloudFront 用户),并将源访问身份与分配相关联。您需要将源访问身份与源关联起来,以便您可以保护您的所有 Amazon S3 内容或者只保护其中一部分内容。您也可在创建分配时创建源访问身份并将其添加到您的分配中。有关更多信息,请参阅创建 CloudFront 源访问身份并将其添加到您的分配中

  2. 更改对您的 Amazon S3 存储桶或存储桶中文件的权限,以便只有源访问身份具有读取权限(或读取和下载权限)。当用户通过 CloudFront 访问 Amazon S3 文件时,CloudFront 源访问身份将代表用户获取文件。如果用户直接通过使用 Amazon S3 URL 请求文件,他们将会被拒绝访问。源访问身份有权访问 Amazon S3 存储桶中的文件,但用户不能。有关更多信息,请参阅授予源访问身份读取 Amazon S3 存储桶中文件的权限

 

 

以上是关于源访问身份设置概述的主要内容,如果未能解决你的问题,请参考以下文章

PowerShell Web 访问身份验证类型设置为 CredSSP 的问题

网络知识补习❄️| 由浅入深了解HTTP跨源资源共享(CORS)

对于 ADO 管道上的 dotnet 发布,使用私有源的 NPM 身份验证失败

如何使用 netsh 设置 SQUID 代理身份验证?

我在服务器上的iis上的身份验证选项中去掉了匿名访问,启用了集成windows身份验证

Angular 5 应用程序的任何组件访问数据。正在通过身份验证服务中的 API 调用设置数据