本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Lightsail 存储桶中恢复以前的对象版本
如果您在 Amazon Lightsail 对象存储服务中的存储桶支持版本控制,则可以恢复对象的先前版本。还原先前版本的对象,从意外用户操作或应用程序故障中恢复。
您可以使用 Lightsail 控制台恢复对象的先前版本。您也可以使用 AWS Command Line Interface (AWS CLI) 并 AWS SDKs恢复对象的先前版本。为此,请将对象的特定版本复制到同一存储桶中,并使用相同的对象键名称。这将使用先前的版本替换当前版本,使先前的版本成为当前版本。有关版本控制的更多信息,请参阅启用和暂停存储桶中的对象版本控制。有关存储桶的更多信息,请参阅对象存储。
使用 Lightsail 控制台恢复对象的先前版本
完成以下过程,使用 Lightsail 控制台恢复对象的先前版本。
-
登录 Lightsail 控制台
。 -
在 Lightsail 主页上,选择 “存储” 选项卡。
-
选择要为其还原先前版本对象的存储桶的名称。
-
使用对象选项卡中的对象浏览器窗格浏览到对象的位置。
-
在要还原先前版本的对象旁边添加复选标记。
-
在对象信息窗格的版本部分下方选择管理。
-
选择 Restore (还原)。
-
从显示的存储版本窗格,在还原对象中选择要还原的对象的版本。
-
选择继续。
-
在显示的确认提示中,选择是,还原以还原对象版本。否则,选择否,取消。
使用恢复对象的先前版本 AWS CLI
完成以下过程以使用 AWS Command Line Interface
(AWS CLI)还原先前版本的对象。使用 copy-object
命令完成此操作。您必须使用相同的对象键,将先前版本的对象复制到同一存储桶中。有关更多信息,请参阅《AWS CLI Command Reference》中的 copy-object。
注意
在 AWS CLI 继续执行此过程之前,您必须为 Lightsail 和 Amazon S3 安装并对其进行配置。有关更多信息,请参阅配置为与 Amazon Lightsail 配合使用。 AWS Command Line Interface
-
打开命令提示符或终端窗口。
-
输入以下命令以还原先前版本的对象。
aws s3api copy-object --copy-source "
BucketName
/ObjectKey
?versionId=VersionId
" --keyObjectKey
--bucketBucketName
在该命令中,将以下示例文本替换为自己的文本:
-
BucketName
-您要为其恢复对象的先前版本的存储桶的名称。您必须为--copy-source
和--bucket
参数指定相同的存储桶名称。 -
ObjectKey
-要恢复的对象的名称。您必须为--copy-source
和--key
参数指定相同的对象键。 -
VersionId
-要恢复到当前版本的先前对象版本的 ID。使用list-object-versions
命令获取存储桶中对象IDs的版本列表。
例如:
aws s3api copy-object --copy-source "
amzn-s3-demo-bucket
/sailbot.jpg
?versionId=GQWEexample87Mdl8Q_DKdVTiVMi_VyU
" –keysailbot.jpg
--bucketamzn-s3-demo-bucket
您会看到类似于以下示例的结果:
-
管理存储桶和对象
以下是管理 Lightsail 对象存储桶的一般步骤:
-
了解 Amazon Lightsail 对象存储服务中的对象和存储桶。有关更多信息,请参阅 Amazon Lightsail 中的对象存储。
-
了解您可以在 Amazon Lightsail 中为存储桶命名的名称。有关更多信息,请参阅 Amazon Lightsail 中的存储桶命名规则。
-
通过创建存储分区开始使用 Lightsail 对象存储服务。有关更多信息,请参阅在 Amazon Lightsail 中创建存储桶。
-
了解存储桶的安全最佳实践以及您可以为存储桶配置的访问权限。您可以将存储桶中的所有对象设为公开或私有,也可以选择将单个对象设为公开。您还可以通过创建访问密钥、将实例附加到存储桶以及向其他AWS账户授予访问权限来授予对存储桶的访问权限。有关更多信息,请参阅 Amazon Lights ail 对象存储的安全最佳实践和了解 Amazon Lights ail 中的存储桶权限。
了解存储桶访问权限后,请参阅以下指南,授予对存储桶的访问权限:
-
了解如何为存储桶启用访问日志记录,以及如何使用访问日志来审计存储桶的安全性。有关更多信息,请参阅以下指南。
-
创建一项IAM策略,授予用户在 Lightsail 中管理存储分区的权限。有关更多信息,请参阅在 Amazon Lightsail 中管理存储桶的IAM政策。
-
了解存储桶中对象的标记和识别方式。有关更多信息,请参阅了解 Amazon Lightsail 中的对象密钥名称。
-
了解如何上传文件和管理存储桶中的对象。有关更多信息,请参阅以下指南。
-
启用对象版本控制,可保留、检索和还原存储桶中存储的每个对象的各个版本。有关更多信息,请参阅 Amazon Lightsai l 中的存储桶中启用和暂停对象版本控制。
-
启用对象版本控制后,您可以还原存储桶中对象的先前版本。有关更多信息,请参阅在 Amazon Lightsail 中恢复存储桶中对象的先前版本。
-
监控存储桶的利用率。有关更多信息,请参阅在 Amazon Lightsail 中查看存储桶的指标。
-
配置存储桶指标的警报,以便在存储桶的利用率超过阈值时收到通知。有关更多信息,请参阅在 Amazon Lightsail 中创建存储桶指标警报。
-
如果存储桶的存储和网络传输不足,请更改存储桶的存储套餐。有关更多信息,请参阅在 Amazon Lightsail 中更改存储桶的计划。
-
了解如何将您的存储桶连接到其他资源。有关更多信息,请参阅以下教程。
-
如果您不再使用存储桶,则将其删除。有关更多信息,请参阅在 Amazon Lightsail 中删除存储桶。