本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Lightsail 对象存储桶存储和管理数据
使用 Amazon Lightsail 对象存储服务随时随地从互联网上的任何地方存储和检索对象。该服务旨在降低开发人员进行 Web 级计算的难度,其使用 Amazon Simple Storage Service(Amazon S3)构建。Lightsail 对象存储使您可以访问与 Amazon 用于运行自己的全球网站网络相同的高度可扩展、可靠、快速、廉价的数据存储基础设施。此服务旨在为您带来最大化的规模效益。
对象存储概念
以下概念和术语适用于 Lightsail 对象存储。
存储桶
存储桶是存储在 Lightsail 对象存储服务中的对象的容器。每个对象都包含在存储桶中,该存储桶有自己的存储桶URL。例如,如果名media/sailbot.jpg
为的对象存储在美国东部(弗吉尼亚北部)区域 (us-east-1
) 的存储amzn-s3-demo-bucket
桶中,则可以使用类似于URL的进行寻址。https://amzn-s3-demo-bucket.us-east-1.amazonaws.com/media/sailbot.jpg
你可以在 Lightsail 可用 AWS 区域 的地方创建存储桶。有关哪个 AWS 区域 Lightsail 在哪些版本中可用的更多信息,请参阅AWS 一般参考中的区域和终端节点。
存储桶存储计划
存储计划(在中称为捆绑包)指定存储桶的每月费用、存储空间和数据传输配额。 AWS API首次创建存储桶时,您必须选择一个存储计划。存储桶启动并运行后,您稍后可以更改其计划。
在每月 AWS 账单周期内,您只能更改一次存储桶套餐。如果存储桶始终超出其存储空间或数据传输配额,或者存储桶的使用量始终处于其存储空间或数据传输配额的较低范畴,请更改存储桶的计划。由于存储桶可能会遇到不可预测的使用量波动,我们强烈建议您仅将更改存储桶计划作为一项长期策略,而不将其作为每月削减成本的短期措施。选择的存储套餐应在未来很长一段时间内为存储桶提供充足的存储空间和数据传输限额。
对象
对象是存储桶中存储的基本实体。上传到存储桶的文件在存储期间称为对象。对象由数据和元数据组成。数据部分对于 Lightsail 对象存储服务来说是不透明的。元数据是一组描述对象的名称-值对。其中包括一些默认元数据(例如上次修改日期)和标准HTTP元数据(例如 Content-Type)。
在存储桶中,对象将由键名称和版本 ID 进行唯一地标识。
对象键名称
键名称是存储桶中对象的唯一标识符。存储桶内的每个对象都只能有一个键。存储桶、键和版本 ID 的组合唯一标识各个对象。因此,您可以将 Lightsail 对象存储视为 “存储桶 + 密钥 + 版本” 和对象本身之间的基本数据映射。Lightsail 对象存储中的每个对象都可以通过 Web 服务端点、存储桶名称、密钥以及可选的版本(可选)的组合进行唯一寻址。例如,中 URLhttps://amzn-s3-demo-bucket.us-east-1.amazonaws.com/media/sailbot.jpg
,amzn-s3-demo-bucket
是存储桶的名称和media/sailbot.jpg
对象密钥的名称。
对象版本控制
版本控制是在相同的存储桶中保留对象的多个变量的功能。启用版本控制,可保留、检索和还原存储桶存储的每个对象的各个版本。使用版本控制能够更加轻松地从用户意外操作和应用程序故障中恢复数据。
默认情况下,在您创建存储桶时,版本控制处于禁用状态。版本控制启用后,您存储在存储桶中的每个对象的各个版本都会保留,直到您手动删除存储的版本。例如,如果您存储 media/sailbot.jpg
对象,稍后您存储一个具有相同对象键名称的较大文件,则较小的初始对象将作为先前版本保留。较大的新对象将成为当前版本。如果您认为不再需要此对象的先前版本,则可删除此版本。删除对象的当前版本时,您将删除该对象的所有先前存储版本。
存储对象版本占用存储桶存储空间的方式与存储对象的当前版本方式相同。启用版本控制后,可以暂停此功能,以便停止存储对象版本。上传新对象版本时,这也会占用较少的存储桶存储空间。当版本控制暂停时,将保留存储的对象版本,但不会保留在版本控制暂停期间上传的新对象版本。
存储桶和对象访问
默认情况下,所有对象存储资源(存储桶和对象)都是私有的。这意味着只有存储桶拥有者(创建该存储桶的 Lightsail 账户)才能访问存储分区及其对象。存储桶拥有者可以选择将其访问权限授予其他人员。要实现此目的,可以将所有对象或单个对象设置为公有,这样可让全球各地的人员读取它们。您还可以通过将 Lightsail 实例附加到存储分区或为存储分区创建访问密钥来授予完全编程访问权限。最后,您可以向其他 AWS 账户授予对您的存储桶的编程只读访问权限。
AWS 区域
你可以在所有可用 Lightsail 的存储桶中创建 Lightsail 对象存储桶。 AWS 区域 您可以选择一个区域,以便优化延迟、尽可能降低成本或满足法规要求。存储在中的对象 AWS 区域 不会离开该区域,除非您明确将其转移到另一个区域。例如,在美国西部(俄勒冈州)区域存储的对象将一直保留在该区域。
管理存储桶和对象
Lightsail 对象存储是故意使用最少的功能集构建的,该功能集侧重于简单性和稳健性。以下是管理存储桶和对象的一些元素:
-
创建存储桶 – 创建存储数据的存储桶。存储桶是 Lightsail 对象存储服务中的基本容器。有关更多信息,请参阅创建存储桶。
-
存储数据-使用 Lightsail 控制台 AWS Command Line Interface (AWS CLI)和,将文件上传到您的存储桶。 AWS APIs有关上传文件的更多信息,请参阅将文件上传到存储桶。
-
下载数据 — 随时下载已存储的对象。有关更多信息,请参阅下载存储桶对象。
-
授予访问权限 — 对于要上传数据或下载存储桶中数据的其他人(如软件或个人),授予其访问权限或拒绝其访问。身份验证机制可帮助确保数据安全,以防未授权访问。有关更多信息,请参阅存储桶的权限。
-
管理版本控制 — 启用版本控制,以保留存储桶中存储的每个对象的各个版本。有关更多信息,请参阅启用和暂停存储桶中的对象版本控制。
-
监控使用情况 — 监控存储桶中存储的对象数以及正在使用的存储空间量。有关更多信息,请参阅查看存储桶指标。
-
更改存储计划 — 如果存储桶被超额使用,则提高存储桶的大小;如果存储桶未得到充分利用,则缩小存储桶的大小。有关更多信息,请参阅更改存储桶的套餐。
-
连接您的存储桶 — 将您的 Lightsail 存储桶连接到您的 WordPress 网站以存储网站图像和附件。您也可以将您的存储桶指定为 Lightsail 内容分发网络 (CDN) 分发的来源。这可以加快向世界各地用户传递存储桶中对象的速度。有关更多信息,请参阅教程:将存储桶连接到您的 WordPress 实例和教程:使用带有内容分发网络分发的存储桶。
-
删除存储桶 — 如果您不再使用存储桶,则将其删除。有关更多信息,请参阅删除存储桶。