📜  AWS | S3

📅  最后修改于: 2020-11-06 08:03:39             🧑  作者: Mango

S3-101

  • S3是aws提供的首批服务之一。
  • S3代表简单存储服务。
  • S3为开发人员和IT团队提供安全,持久,高度可扩展的对象存储。
  • 通过简单的Web服务界面可以很容易地使用它来存储和检索Web上任何位置的任何数据。

什么是S3?

  • S3是存储文件的安全位置。
  • 它是基于对象的存储,即,您可以存储图像,Word文件,pdf文件等。
  • S3中存储的文件的大小可以从0字节到5 TB。
  • 它具有无限的存储空间,意味着您可以存储所需的数据。
  • 文件存储在存储桶中。存储桶就像S3中可用的文件夹来存储文件。
  • S3是通用名称空间,即名称必须在全局范围内唯一。值区包含一个DNS地址。因此,存储桶必须包含一个唯一名称才能生成唯一的DNS地址。

如果创建存储桶,则URL如下所示:

  • 如果将文件上传到S3存储桶,则会收到HTTP 200代码,表示文件上传成功。

Amazon S3的优势

  • 创建存储桶:首先,我们创建一个存储桶并为该存储桶提供一个名称。桶是S3中用于存储数据的容器。存储桶必须具有唯一的名称才能生成唯一的DNS地址。
  • 将数据存储在存储桶中:存储桶可用于存储无限量的数据。您可以根据需要将文件上传到Amazon S3存储桶中,即存储文件没有最大限制。每个对象最多可包含5 TB的数据。可以使用唯一的开发人员分配键来存储和检索每个对象。
  • 下载数据:您还可以从存储桶中下载数据,也可以授予其他人下载相同数据的权限。您可以随时下载数据。
  • 权限:您还可以向想要从您的Amazon S3存储桶下载或上传数据的其他人授予或拒绝访问权。身份验证机制可确保数据不受未经授权的访问的影响。
  • 标准接口: S3与标准接口REST和SOAP接口一起使用,REST和SOAP接口的设计方式使其可以与任何开发工具包一起使用。
  • 安全性: Amazon S3通过防止未经授权的用户访问您的数据来提供安全性功能。

S3是一个简单的键值存储

S3是基于对象的。对象包括以下内容:

  • 密钥:它只是对象的名称。例如,hello.txt,电子表格.xlsx等。您可以使用该键检索对象。
  • 值:仅仅是由字节序列组成的数据。它实际上是文件中的数据。
  • 版本ID:版本ID唯一标识对象。当您将对象添加到S3存储桶时,它是S3生成的字符串。
  • 元数据:它是有关您要存储的数据的数据。一组名称-值对,您可以使用其存储有关对象的信息。可以将元数据分配给Amazon S3存储桶中的对象。
  • 子资源:子资源机制用于存储特定于对象的信息。
  • 访问控制信息:您可以将权限分别放在文件上。