Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 仅允许通过身份验证访问S3文件_Amazon Web Services_Amazon S3 - Fatal编程技术网

Amazon web services 仅允许通过身份验证访问S3文件

Amazon web services 仅允许通过身份验证访问S3文件,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,我开发了一个平台,在那里经过身份验证的用户可以观看视频 我的基础设施使用AmazonAWS。我想将视频文件保存在S3存储桶中是个好主意 但是S3存储桶可以是私有的(没有用户可以看到文件),也可以是公共的(互联网上的所有人都可以看到文件,甚至没有通过我的平台的身份验证) 那么,我如何才能使只有经过验证的平台用户才能访问保存在AWS S3存储桶中的视频文件呢 或者S3对于这样的任务不是一个好的选择?除此之外,我还将使用什么?默认情况下,Amazon S3中的所有对象都是私有的。这很好,因为您的数据是

我开发了一个平台,在那里经过身份验证的用户可以观看视频

我的基础设施使用AmazonAWS。我想将视频文件保存在S3存储桶中是个好主意

但是S3存储桶可以是私有的(没有用户可以看到文件),也可以是公共的(互联网上的所有人都可以看到文件,甚至没有通过我的平台的身份验证)

那么,我如何才能使只有经过验证的平台用户才能访问保存在AWS S3存储桶中的视频文件呢


或者S3对于这样的任务不是一个好的选择?除此之外,我还将使用什么?

默认情况下,Amazon S3中的所有对象都是私有的。这很好,因为您的数据是安全的

提供对对象的访问有几种方法:

  • 访问控制列表(ACL)在单个对象上,如果您只想公开几个对象
  • 如果要将整个存储桶(或存储桶的一部分)公开,则存储桶上的存储桶策略
  • 预签名URL如果您希望提供对对象的临时访问
预签名URL是有时间限制的URL,允许在定义的持续时间内访问对象。通常,用户请求访问对象,然后应用程序确定是否允许他们访问。如果是这样,应用程序可以使用几行代码生成预签名的URL(不需要API调用)。然后,用户的web浏览器将使用该URL访问该对象。一旦过期,URL将不再提供访问权限

例如,想象一个照片共享网站。当用户希望查看他们的私人照片时,应用程序可以使用预先签名的URL生成
标记。用户将正常查看其图像,但其他人将无法访问其图像文件

见: