

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 管理 Lightsail 存储桶中的文件和文件夹
<a name="amazon-lightsail-viewing-objects-in-a-bucket"></a>

您可以使用 Lightsail 控制台在 Amazon Lightsail 对象存储服务中查看存储在存储桶中的所有对象。您还可以使用 AWS Command Line Interface (AWS CLI) 和 AWS 列 SDKs 出存储桶中的对象密钥。有关存储桶的更多信息，请参阅[对象存储](buckets-in-amazon-lightsail.md)。

## 使用 Lightsail 控制台过滤对象
<a name="view-objects-lightsail-console"></a>

完成以下过程，使用 Lightsail 控制台查看存储在存储桶中的对象。

1. 登录 [Lightsail 控制台](https://lightsail.aws.amazon.com/)。

1. 在左侧导航窗格中，选择**存储**。

1. 选择所需存储桶的名称，以查看其中的对象。

1. **对象**选项卡中的**对象浏览器**窗格将显示存储桶中存储的对象和文件夹。  
![\[Lightsail 控制台中的对象浏览器窗格\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-bucket-object-browser-pane.png)

1. 浏览到所需对象的位置，以查看其属性。

1. 在所需对象的旁边添加复选标记，以查看其属性。

1. 此页面右侧的 **Object properties**（对象属性）窗格将显示有关该对象的信息。  
![\[Lightsail 控制台中的对象属性窗格\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-bucket-object-properties-pane.png)

   显示的信息包括：

   1. 用于查看和下载对象的链接。

   1. 用于复制或删除对象的操作菜单（⋮）。有关复制和删除对象的更多信息，请参阅在 [Amazon Lightsail 中复制或移动存储桶中的对象](amazon-lightsail-copying-moving-bucket-objects.md)和[删除存储桶](amazon-lightsail-deleting-bucket-objects.md)对象。

   1. 对象大小和上次修改时间戳。

   1. 单个对象的访问权限，可以是私有或公有（只读）。有关对象权限的更多信息，请参阅[存储桶权限](amazon-lightsail-understanding-bucket-permissions.md)。

   1. 对象的元数据。内容类型 (`ContentType`) 密钥是 Lightsail 对象存储服务目前唯一支持的元数据。

   1. 对象键值标记。有关更多信息，请参阅[为存储桶对象添加标签](amazon-lightsail-tagging-bucket-objects.md)。

   1. 用于管理对象的存储版本的选项。有关更多信息，请参阅[启用和暂停存储桶中的对象版本控制](amazon-lightsail-managing-bucket-object-versioning.md)。
**注意**  
当您选择多个对象时，**Object properties**（对象属性）窗格仅显示所选对象的总大小。

## 使用查看对象 AWS CLI
<a name="view-objects-aws-cli"></a>

完成以下过程，以使用 AWS Command Line Interface （AWS CLI）列出存储桶中的对象。使用 `list-objects-v2` 命令完成此操作。有关更多信息，请参阅《*AWS CLI 命令参考*》中的 [list-objects-v2](https://docs.aws.amazon.com/cli/latest/reference/s3api/list-objects-v2.html)。

**注意**  
在 AWS CLI 继续执行此过程之前，您必须为 Lightsail 和 Amazon S3 安装并对其进行配置。有关更多信息，请参阅[配置为与 Amazon Lightsail 配合使用](lightsail-how-to-set-up-and-configure-aws-cli.md)。 AWS Command Line Interface 

1. 打开命令提示符或终端窗口。

1. 输入以下命令之一。
   + 输入以下命令列出存储桶中的所有对象键。

     ```
     aws s3api list-objects-v2 --bucket BucketName --query "Contents[].{Key: Key, Size: Size}"
     ```

     在命令中，*BucketName*替换为要列出其所有对象的存储桶的名称。
   + 输入以下命令列出以特定对象键名称前缀开头的对象。

     ```
     aws s3api list-objects-v2 --bucket BucketName --prefix ObjectKeyNamePrefix --query "Contents[].{Key: Key, Size: Size}"
     ```

     在该命令中，将以下示例文本替换为自己的文本：
     + *BucketName*-您要列出其所有对象的存储桶的名称。
     + *ObjectKeyNamePrefix*-对象密钥名称前缀，用于将响应限制为以指定前缀开头的密钥。
**注意**  
这些命令使用 `--query` 参数筛选对每个对象的键值和大小的 `list-objects-v2` 请求的响应。

   示例：

   列出存储桶中的所有对象键

   ```
   aws s3api list-objects-v2 --bucket amzn-s3-demo-bucket --query "Contents[].{Key: Key, Size: Size}"
   ```

   上面命令的结果应类似于下面的示例。  
![\[AWS CLI list-objects-v2 命令的结果\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-s3api-list-objects-v2-result.png)

   列出以 `archived/` 对象键名称前缀开头的对象键

   ```
   aws s3api list-objects-v2 --bucket amzn-s3-demo-bucket --prefix archived/ --query "Contents[].{Key: Key, Size: Size}"
   ```

   上面命令的结果应类似于下面的示例。  
![\[AWS CLI list-objects-v2 命令的结果\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-s3api-list-objects-v2-prefix-result.png)

## 管理存储桶和对象
<a name="viewing-objects-managing-buckets-and-objects"></a>

以下是管理 Lightsail 对象存储桶的一般步骤：

1. 了解 Amazon Lightsail 对象存储服务中的对象和存储桶。有关更多信息，请参阅 [Amazon Lightsail 中的对象存储](buckets-in-amazon-lightsail.md)。

1. 了解您可以在 Amazon Lightsail 中为存储桶命名的名称。有关更多信息，请参阅 [Amazon Lightsail 中的存储桶命名规则](bucket-naming-rules-in-amazon-lightsail.md)。

1. 通过创建存储分区开始使用 Lightsail 对象存储服务。有关更多信息，请参阅[在 Amazon Lightsail 中创建存储桶](amazon-lightsail-creating-buckets.md)。

1. 了解存储桶的安全最佳实践以及您可以为存储桶配置的访问权限。您可以将存储桶中的所有对象设为公开或私有，也可以选择将单个对象设为公开。通过创建访问密钥、将实例附加到存储桶，以及向其他亚马逊云科技账户授予访问权限，还可以授予对存储桶的访问权限。有关更多信息，请参阅 Amazon Lights [ail 对象存储的安全最佳实践和了解 Amazon Lights](amazon-lightsail-bucket-security-best-practices.md) [ail 中的存储桶权限](amazon-lightsail-understanding-bucket-permissions.md)。

   了解存储桶访问权限后，请参阅以下指南，授予对存储桶的访问权限：
   + [禁止公开访问亚马逊 Lightsail 中的存储桶](amazon-lightsail-block-public-access-for-buckets.md)
   + [在 Amazon Lightsail 中配置存储桶访问权限](amazon-lightsail-configuring-bucket-permissions.md)
   + [在 Amazon Lightsail 中为存储段中的单个对象配置访问权限](amazon-lightsail-configuring-individual-object-access.md)
   + [在 Amazon Lightsail 中为存储桶创建访问密钥](amazon-lightsail-creating-bucket-access-keys.md)
   + [在 Amazon Lightsail 中为存储桶配置资源访问权限](amazon-lightsail-configuring-bucket-resource-access.md)
   + [在 Amazon Lightsail 中为存储桶配置跨账户访问权限](amazon-lightsail-configuring-bucket-cross-account-access.md)

1. 了解如何为存储桶启用访问日志记录，以及如何使用访问日志来审计存储桶的安全性。有关更多信息，请参阅以下指南。
   + [访问 Amazon Lightsail 对象存储服务中存储桶的日志记录](amazon-lightsail-bucket-access-logs.md)
   + [Amazon Lightsail 对象存储服务中存储桶的访问日志格式](amazon-lightsail-bucket-access-log-format.md)
   + [在 Amazon Lightsail 对象存储服务中为存储段启用访问日志记录](amazon-lightsail-enabling-bucket-access-logs.md)
   + [使用 Amazon Lightsail 中存储段的访问日志来识别请求](amazon-lightsail-using-bucket-access-logs.md)

1. 创建一个 IAM 策略，让用户能够在 Lightsail 中管理存储桶。有关更多信息，请参阅在 A [mazon Lightsail 中管理存储桶的 IAM 政策](amazon-lightsail-bucket-management-policies.md)。

1. 了解存储桶中对象的标记和识别方式。有关更多信息，请参阅[了解 Amazon Lightsail 中的对象密钥名称](understanding-bucket-object-key-names-in-amazon-lightsail.md)。

1. 了解如何上传文件和管理存储桶中的对象。有关更多信息，请参阅以下指南。
   + [将文件上传到 Amazon Lightsail 中的存储桶](amazon-lightsail-uploading-files-to-a-bucket.md)
   + [使用分段上传将文件上传到 Amazon Lightsail 中的存储桶](amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload.md)
   + [在 Amazon Lightsail 中查看存储桶中的对象](#amazon-lightsail-viewing-objects-in-a-bucket)
   + [在 Amazon Lightsail 中复制或移动存储桶中的对象](amazon-lightsail-copying-moving-bucket-objects.md)
   + [从 Amazon Lightsail 中的存储桶下载对象](amazon-lightsail-downloading-bucket-objects.md)
   + [在 Amazon Lightsail 中筛选存储桶中的对象](amazon-lightsail-filtering-bucket-objects.md)
   + [在 Amazon Lightsail 中标记存储桶中的对象](amazon-lightsail-tagging-bucket-objects.md)
   + [在 Amazon Lightsail 中删除存储桶中的对象](amazon-lightsail-deleting-bucket-objects.md)

1. 启用对象版本控制，可保留、检索和还原存储桶中存储的每个对象的各个版本。有关更多信息，请参阅 Amazon Lightsai [l 中的存储桶中启用和暂停对象版本控制](amazon-lightsail-managing-bucket-object-versioning.md)。

1. 启用对象版本控制后，您可以还原存储桶中对象的先前版本。有关更多信息，请参阅在 [Amazon Lightsail 中恢复存储桶中对象的先前版本](amazon-lightsail-restoring-bucket-object-versions.md)。

1. 监控存储桶的利用率。有关更多信息，请参阅[在 Amazon Lightsail 中查看存储桶的指标](amazon-lightsail-viewing-bucket-metrics.md)。

1. 配置存储桶指标的警报，以便在存储桶的利用率超过阈值时收到通知。有关更多信息，请参阅[在 Amazon Lightsail 中创建存储桶指标警报](amazon-lightsail-adding-bucket-metric-alarms.md)。

1. 如果存储桶的存储和网络传输不足，请更改存储桶的存储套餐。有关更多信息，请参阅[在 Amazon Lightsail 中更改存储桶的计划](amazon-lightsail-changing-bucket-plans.md)。

1. 了解如何将您的存储桶连接到其他资源。有关更多信息，请参阅以下教程。
   + [教程：将 WordPress 实例连接到 Amazon Lightsail 存储桶](amazon-lightsail-connecting-buckets-to-wordpress.md)
   + [教程：使用带有 Lightsail 内容分发网络分发的 Amazon Lightsail 存储桶](amazon-lightsail-using-distributions-with-buckets.md)

1. 如果您不再使用存储桶，则将其删除。有关更多信息，请参阅[在 Amazon Lightsail 中删除存储桶](amazon-lightsail-deleting-buckets.md)。

**Topics**
+ [使用 Lightsail 控制台过滤对象](#view-objects-lightsail-console)
+ [使用查看对象 AWS CLI](#view-objects-aws-cli)
+ [管理存储桶和对象](#viewing-objects-managing-buckets-and-objects)
+ [复制和移动对象](amazon-lightsail-copying-moving-bucket-objects.md)
+ [删除对象](amazon-lightsail-deleting-bucket-objects.md)
+ [下载对象](amazon-lightsail-downloading-bucket-objects.md)
+ [筛选对象](amazon-lightsail-filtering-bucket-objects.md)
+ [管理对象版本控制](amazon-lightsail-managing-bucket-object-versioning.md)
+ [还原对象版本](amazon-lightsail-restoring-bucket-object-versions.md)
+ [为对象添加标签](amazon-lightsail-tagging-bucket-objects.md)

# 在 Lightsail 存储桶之间复制和移动对象
<a name="amazon-lightsail-copying-moving-bucket-objects"></a>

您可以在 Amazon Lightsail 对象存储服务中复制已存储在存储桶中的对象。在本指南中，我们将向您展示如何使用 Lightsail 控制台和 AWS Command Line Interface ()AWS CLI复制对象。复制存储桶中的对象以创建对象的重复副本、重命名对象或在 Lightsail 位置之间移动对象（例如，将对象从一个位置移动 AWS 区域 到另一个位置，其中 Lightsail 可用）。只能使用 AWS APIs AWS SDKs、和 AWS Command Line Interface (AWS CLI) 跨位置复制对象。

有关存储桶的更多信息，请参阅[对象存储](buckets-in-amazon-lightsail.md)。

## 复制对象的限制
<a name="copying-moving-bucket-objects-restrictions"></a>

您可以使用 Lightsail 控制台创建大小不超过 2 GB 的对象的副本。您可以使用 AWS Command Line Interface (AWS CLI)、和，通过单个复制对象操作来创建大小不超过 5 GB 的对象的副本 AWS SDKs。 AWS APIs要复制大小超过 5 GB 的对象，必须使用 AWS CLI AWS APIs、和 AWS SDKs的分段上传操作。有关更多信息，请参阅[使用分段上传操作将文件上传到存储桶](amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload.md)。

## 使用 Lightsail 控制台复制对象
<a name="copying-moving-bucket-objects-lightsail-console"></a>

完成以下过程，使用 Lightsail 控制台复制存储在存储桶中的对象。要移动存储桶中的对象，您应将其复制到新位置，然后删除原始对象。

1. 登录 [Lightsail 控制台](https://lightsail.aws.amazon.com/)。

1. 在左侧导航窗格中，选择**存储**。

1. 选择所需存储桶的名称，以复制其中的对象。

1. 使用**对象**选项卡中，使用**对象浏览器**窗格浏览到要复制的对象所在的位置。

1. 在要复制的对象旁边添加复选标记。

1. 在**对象信息**窗格中，选择操作 (⋮) 菜单，然后选择**复制到**。

1. 在**选择目标**窗格中，浏览到存储桶中要复制所选对象的位置。您还可以通过将文件夹名称输入到**目标路径**文本框中，来创建新路径。

1. 选择**复制**将对象复制到选定或指定的目的地。否则，选择**否，取消**。

   成功复制对象后，将显示**复制完成**消息。如果您是要移动对象，则应删除原始对象。有关更多信息，请参阅[删除存储桶对象](amazon-lightsail-deleting-bucket-objects.md)。

## 使用复制对象 AWS CLI
<a name="copying-moving-bucket-objects-aws-cli"></a>

完成以下过程，使用 AWS Command Line Interface (AWS CLI) 复制存储桶中的对象。使用 `copy-object` 命令完成此操作。有关更多信息，请参阅《AWS CLI Command Reference**》中的 [copy-object](https://docs.aws.amazon.com/cli/latest/reference/s3api/copy-object.html)。

**注意**  
在 AWS CLI 继续执行此过程之前，您必须为 Lightsail 和 Amazon S3 安装并对其进行配置。有关更多信息，请参阅[配置为与 Lightsail 配合使用](lightsail-how-to-set-up-and-configure-aws-cli.md)。 AWS CLI 

1. 打开命令提示符或终端窗口。

1. 输入以下命令复制存储桶中的对象。

   ```
   aws s3api copy-object --copy-source SourceBucketNameAndObjectKey --key DestinationObjectKey --bucket DestinationBucketName --acl bucket-owner-full-control
   ```

   在该命令中，将以下示例文本替换为自己的文本：
   + *SourceBucketNameAndObjectKey*-当前存在源对象的存储桶的名称，以及要复制的对象的完整对象密钥。例如，若要从存储桶 `amzn-s3-demo-bucket` 中复制对象 `images/sailbot.jpg`，请指定 `amzn-s3-demo-bucket/images/sailbot.jpg`。
   + *DestinationObjectKey*-新对象副本的完整对象密钥。
   + *DestinationBucket* - 目标桶的名称。

   示例：
   + 将存储桶中的对象复制到同一存储桶：

     ```
     aws s3api copy-object --copy-source amzn-s3-demo-bucket1/images/sailbot.jpg --key media/sailbot.jpg --bucket amzn-s3-demo-bucket --acl bucket-owner-full-control
     ```
   + 将对象从一个存储桶复制到另一个存储桶：

     ```
     aws s3api copy-object --copy-source amzn-s3-demo-bucket1/images/sailbot.jpg --key images/sailbot.jpg --bucket amzn-s3-demo-bucket2 --acl bucket-owner-full-control
     ```

   您会看到类似于以下示例的结果：  
![\[AWS CLI 复制对象命令的结果\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-s3api-copy-object-result.png)

## 管理存储桶和对象
<a name="moving-objects-managing-buckets-and-objects"></a>

以下是管理 Lightsail 对象存储桶的一般步骤：

1. 了解 Amazon Lightsail 对象存储服务中的对象和存储桶。有关更多信息，请参阅 [Amazon Lightsail 中的对象存储](buckets-in-amazon-lightsail.md)。

1. 了解您可以在 Amazon Lightsail 中为存储桶命名的名称。有关更多信息，请参阅 [Amazon Lightsail 中的存储桶命名规则](bucket-naming-rules-in-amazon-lightsail.md)。

1. 通过创建存储分区开始使用 Lightsail 对象存储服务。有关更多信息，请参阅[在 Amazon Lightsail 中创建存储桶](amazon-lightsail-creating-buckets.md)。

1. 了解存储桶的安全最佳实践以及您可以为存储桶配置的访问权限。您可以将存储桶中的所有对象设为公开或私有，也可以选择将单个对象设为公开。通过创建访问密钥、将实例附加到存储桶，以及向其他亚马逊云科技账户授予访问权限，还可以授予对存储桶的访问权限。有关更多信息，请参阅 Amazon Lights [ail 对象存储的安全最佳实践和了解 Amazon Lights](amazon-lightsail-bucket-security-best-practices.md) [ail 中的存储桶权限](amazon-lightsail-understanding-bucket-permissions.md)。

   了解存储桶访问权限后，请参阅以下指南，授予对存储桶的访问权限：
   + [在 Amazon Lightsail 中封锁存储桶的公开访问权限](amazon-lightsail-block-public-access-for-buckets.md)
   + [在 Amazon Lightsail 中配置存储桶访问权限](amazon-lightsail-configuring-bucket-permissions.md)
   + [在 Amazon Lightsail 中为存储段中的单个对象配置访问权限](amazon-lightsail-configuring-individual-object-access.md)
   + [在 Amazon Lightsail 中为存储桶创建访问密钥](amazon-lightsail-creating-bucket-access-keys.md)
   + [在 Amazon Lightsail 中为存储桶配置资源访问权限](amazon-lightsail-configuring-bucket-resource-access.md)
   + [在 Amazon Lightsail 中为存储桶配置跨账户访问权限](amazon-lightsail-configuring-bucket-cross-account-access.md)

1. 了解如何为存储桶启用访问日志记录，以及如何使用访问日志来审计存储桶的安全性。有关更多信息，请参阅以下指南。
   + [访问 Amazon Lightsail 对象存储服务中存储桶的日志记录](amazon-lightsail-bucket-access-logs.md)
   + [Amazon Lightsail 对象存储服务中存储桶的访问日志格式](amazon-lightsail-bucket-access-log-format.md)
   + [在 Amazon Lightsail 对象存储服务中为存储段启用访问日志记录](amazon-lightsail-enabling-bucket-access-logs.md)
   + [使用 Amazon Lightsail 中存储段的访问日志来识别请求](amazon-lightsail-using-bucket-access-logs.md)

1. 创建一个 IAM 策略，让用户能够在 Lightsail 中管理存储桶。有关更多信息，请参阅在 A [mazon Lightsail 中管理存储桶的 IAM 政策](amazon-lightsail-bucket-management-policies.md)。

1. 了解存储桶中对象的标记和识别方式。有关更多信息，请参阅[了解 Amazon Lightsail 中的对象密钥名称](understanding-bucket-object-key-names-in-amazon-lightsail.md)。

1. 了解如何上传文件和管理存储桶中的对象。有关更多信息，请参阅以下指南。
   + [将文件上传到 Amazon Lightsail 中的存储桶](amazon-lightsail-uploading-files-to-a-bucket.md)
   + [使用分段上传将文件上传到 Amazon Lightsail 中的存储桶](amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload.md)
   + [在 Amazon Lightsail 中查看存储桶中的对象](amazon-lightsail-viewing-objects-in-a-bucket.md)
   + [在 Amazon Lightsail 中复制或移动存储桶中的对象](#amazon-lightsail-copying-moving-bucket-objects)
   + [从 Amazon Lightsail 中的存储桶下载对象](amazon-lightsail-downloading-bucket-objects.md)
   + [在 Amazon Lightsail 中筛选存储桶中的对象](amazon-lightsail-filtering-bucket-objects.md)
   + [在 Amazon Lightsail 中标记存储桶中的对象](amazon-lightsail-tagging-bucket-objects.md)
   + [在 Amazon Lightsail 中删除存储桶中的对象](amazon-lightsail-deleting-bucket-objects.md)

1. 启用对象版本控制，可保留、检索和还原存储桶中存储的每个对象的各个版本。有关更多信息，请参阅 Amazon Lightsai [l 中的存储桶中启用和暂停对象版本控制](amazon-lightsail-managing-bucket-object-versioning.md)。

1. 启用对象版本控制后，您可以还原存储桶中对象的先前版本。有关更多信息，请参阅在 [Amazon Lightsail 中恢复存储桶中对象的先前版本](amazon-lightsail-restoring-bucket-object-versions.md)。

1. 监控存储桶的利用率。有关更多信息，请参阅[在 Amazon Lightsail 中查看存储桶的指标](amazon-lightsail-viewing-bucket-metrics.md)。

1. 配置存储桶指标的警报，以便在存储桶的利用率超过阈值时收到通知。有关更多信息，请参阅[在 Amazon Lightsail 中创建存储桶指标警报](amazon-lightsail-adding-bucket-metric-alarms.md)。

1. 如果存储桶的存储和网络传输不足，请更改存储桶的存储套餐。有关更多信息，请参阅[在 Amazon Lightsail 中更改存储桶的计划](amazon-lightsail-changing-bucket-plans.md)。

1. 了解如何将您的存储桶连接到其他资源。有关更多信息，请参阅以下教程。
   + [教程：将 WordPress 实例连接到 Amazon Lightsail 存储桶](amazon-lightsail-connecting-buckets-to-wordpress.md)
   + [教程：使用带有 Lightsail 内容分发网络分发的 Amazon Lightsail 存储桶](amazon-lightsail-using-distributions-with-buckets.md)

1. 如果您不再使用存储桶，则将其删除。有关更多信息，请参阅[在 Amazon Lightsail 中删除存储桶](amazon-lightsail-deleting-buckets.md)。

# 通过删除对象来清除 Lightsail 存储桶的存储空间
<a name="amazon-lightsail-deleting-bucket-objects"></a>

您可以在 Amazon Lightsail 对象存储服务中从存储桶中删除对象。要释放存储空间，请删除不再需要的对象。例如，如果您收集了日志文件，最好在不再需要这些文件时将其删除。

有关存储桶的更多信息，请参阅[对象存储](buckets-in-amazon-lightsail.md)。

**内容**
+ [从启用版本控制的存储桶中删除对象](#deleting-objects-from-version-enabled-buckets)
+ [使用 Lightsail 控制台删除对象](#deleting-objects-lightsail-console)
+ [使用 Lightsail 控制台删除对象版本](#deleting-object-versions-lightsail-console)
+ [使用删除单个对象或对象版本 AWS CLI](#deleting-single-object-aws-cli)
+ [使用删除多个对象或对象版本 AWS CLI](#delete-objects-aws-cli)

## 从启用版本控制的存储桶中删除对象
<a name="deleting-objects-from-version-enabled-buckets"></a>

如果您的存储桶已启用版本控制，则存储桶中可能存在同一对象的多个版本。您可以使用 Lightsail 控制台、 AWS CLI AWS APIs、或 AWS 软件开发工具包删除对象的任何版本。但是，您应考虑以下选项。

**使用 Lightsail 控制台删除对象和对象版本**

在 Lightsail 控制台的 “**对象” 选项卡的 “**对象**” 浏览器窗格**中删除对象的当前版本时，也会删除该对象的所有先前版本。要删除对象的特定版本，您必须从**管理版本**窗格中执行操作。如果您使用**管理版本**窗格删除对象的当前版本，则会将最新的先前版本还原为当前版本。有关更多信息，请参阅本指南后面的[使用 Lightsail 控制台删除对象版本](#deleting-object-versions-lightsail-console)。

**使用 Lightsail API 删除对象和对象版本，或 AWS CLI AWS SDKs**

要删除单个对象及其所有存储的版本，请在删除请求中仅指定该对象的键。要删除对象的特定版本，请指定对象键以及版本 ID。有关更多信息，请参阅本指南后面的[使用 AWS CLI删除单个对象或对象版本](#deleting-single-object-aws-cli)。

## 使用 Lightsail 控制台删除对象
<a name="deleting-objects-lightsail-console"></a>

完成以下过程，使用 Lightsail 控制台删除对象，包括其存储的先前版本。使用 Lightsail 控制台，您一次只能删除一个对象。使用 AWS CLI 可以同时删除多个对象。有关更多信息，请参阅本指南后面的[使用 AWS CLI删除多个对象或对象版本](#delete-objects-aws-cli)。

1. 登录 [Lightsail 控制台](https://lightsail.aws.amazon.com/)。

1. 在左侧导航窗格中，选择**存储**。

1. 选择所需存储桶的名称，以删除其中的对象。

1. 使用**对象**选项卡中的**对象浏览器**窗格浏览到要删除的对象所在的位置。

1. 在要删除的对象旁边添加复选标记。

1. 在**对象信息**窗格中，选择操作 (⋮) 菜单，然后选择**删除**。

1. 在出现的确认窗格中，选择**是，删除**以确认您要永久删除对象。

   如果删除您所在的文件夹中的唯一对象，则也会删除该文件夹。发生这种情况是因为文件夹是对象键名称的一部分，当存储桶中没有其他对象共用相同的对象前缀时，删除该对象也会删除前面的文件夹。有关更多信息，请参阅[对象存储桶的键名称](understanding-bucket-object-key-names-in-amazon-lightsail.md)。

## 使用 Lightsail 控制台删除对象版本
<a name="deleting-object-versions-lightsail-console"></a>

完成以下过程以删除存储的对象版本。这仅适用于启用版本控制的存储桶。有关更多信息，请参阅[启用和暂停存储桶中的对象版本控制](amazon-lightsail-managing-bucket-object-versioning.md)。

1. 登录 [Lightsail 控制台](https://lightsail.aws.amazon.com/)。

1. 在左侧导航窗格中，选择**存储**。

1. 选择所需存储桶的名称，以删除其中的对象。

1. 使用的**对象浏览器**窗格浏览到要删除的对象所在的位置。

1. 在要删除存储的先前版本的对象旁边添加复选标记。

1. 在**对象信息**窗格的**版本**部分中选择**管理**，然后选择“管理”。

1. 从显示的**管理存储的对象版本**窗格中，在要删除的对象版本旁边添加复选标记。

   您也可以选择删除对象的当前版本。

1. 选择**删除选定项**以删除选定版本。

   如果删除：
   + 对象的当前版本 - 对象最新的先前版本将还原为当前版本。
   + 对象的唯一版本 - 将从存储桶中删除对象。如果删除的版本是当前文件夹中的唯一对象，则也会删除该文件夹。发生这种情况是因为文件夹是对象键名称的一部分，当存储桶中没有其他对象共用相同的对象键前缀时，删除该对象也会删除前面的文件夹。有关更多信息，请参阅[启用和暂停存储桶中的对象版本控制](amazon-lightsail-managing-bucket-object-versioning.md)。

## 使用删除单个对象或对象版本 AWS CLI
<a name="deleting-single-object-aws-cli"></a>

完成以下过程，使用 AWS Command Line Interface (AWS CLI) 删除存储桶中的单个对象或对象版本。使用 `delete-object` 命令完成此操作。有关更多信息，请参阅 *AWS CLI Command Reference* 中的 [delete-object](https://docs.aws.amazon.com/cli/latest/reference/s3api/delete-object.html)。

**注意**  
在 AWS CLI 继续执行此过程之前，您必须为 Lightsail 和 Amazon S3 安装并对其进行配置。有关更多信息，请参阅[配置为与 Amazon Lightsail 配合使用](lightsail-how-to-set-up-and-configure-aws-cli.md)。 AWS Command Line Interface 

1. 打开命令提示符或终端窗口。

1. 输入以下命令删除存储桶中的对象或对象版本。

   删除对象：

   ```
   aws s3api delete-object --bucket BucketName --key ObjectKey
   ```

   删除对象版本：
**注意**  
只有启用版本控制的存储桶才能删除对象版本。有关更多信息，请参阅[启用和暂停存储桶中的对象版本控制](amazon-lightsail-managing-bucket-object-versioning.md)。

   ```
   aws s3api delete-object --bucket BucketName --key ObjectKey --version-id VersionID
   ```

   在该命令中，将以下示例文本替换为自己的文本：
   + *BucketName*-您要从中删除对象的存储桶的名称。
   + *ObjectKey*-要删除的对象的完整对象密钥。
   + *VersionID*-要删除的对象版本的 ID。

   示例：

   删除对象：

   ```
   aws s3api delete-object --bucket amzn-s3-demo-bucket --key images/sailbot.jpg
   ```

   删除对象版本：

   ```
   aws s3api delete-object --bucket amzn-s3-demo-bucket --key images/sailbot.jpg --version-id YF0YMBlUvexampleO07l2vJi9hRz4ujX
   ```

   您会看到类似于以下示例的结果：  
![\[AWS CLI 删除对象命令的结果\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-s3api-delete-object-version-result.png)

## 使用删除多个对象或对象版本 AWS CLI
<a name="delete-objects-aws-cli"></a>

完成以下过程，以使用 AWS Command Line Interface （AWS CLI）删除存储桶中的多个对象。使用 `delete-objects` 命令完成此操作。有关更多信息，请参阅《 AWS CLI 命令参考》中的 “[删除对象](https://docs.aws.amazon.com/cli/latest/reference/s3api/delete-objects.html)”。

**注意**  
在 AWS CLI 继续执行此过程之前，您必须为 Lightsail 和 Amazon S3 安装并对其进行配置。有关更多信息，请参阅[配置为与 Amazon Lightsail 配合使用](lightsail-how-to-set-up-and-configure-aws-cli.md)。 AWS Command Line Interface 

1. 打开命令提示符或终端窗口。

1. 输入以下命令删除存储桶中的多个对象或多个对象版本。

   ```
   aws s3api delete-objects --bucket BucketName --delete file://LocalDirectory
   ```

   在该命令中，将以下示例文本替换为自己的文本：
   + *BucketName*-您要从中删除多个对象或多个对象版本的存储桶的名称。
   + *LocalDirectory*-计算机上指定要删除的对象或版本的.json 文档的目录路径。可使用的 .json 文档格式如下。

     要删除对象，请在.json 文件中输入以下文本，然后*ObjectKey*用要删除的对象的对象密钥替换。

     ```
     {
       "Objects": [
         {
           "Key": "ObjectKey1"
         },
         {
           "Key": "ObjectKey2"
         }
       ],
       "Quiet": false
     }
     ```

     要删除对象版本，请在 .json 文件中输入以下文本。将*ObjectKey*和*VersionID*替换为要删除 IDs 的对象密钥和对象版本。
**注意**  
只有启用版本控制的存储桶才能删除对象版本。有关更多信息，请参阅[启用和暂停存储桶中的对象版本控制](amazon-lightsail-managing-bucket-object-versioning.md)。

     ```
     {
       "Objects": [
         {
           "Key": "ObjectKey1",
           "VersionId": "VersionID1"
         },
         {
           "Key": "ObjectKey2",
           "VersionId": "VersionID2"
         }
       ],
       "Quiet": false
     }
     ```

   示例：
   + 在 Linux 或 Unix 计算机上：

     ```
     aws s3api delete-objects --bucket amzn-s3-demo-bucket --delete file://home/user/Documents/delete-objects.json
     ```
   + 在 Windows 计算机上：

     ```
     aws s3api delete-objects --bucket amzn-s3-demo-bucket --delete file://C:\Users\user\Documents\delete-objects.json
     ```

   您会看到类似于以下示例的结果：  
![\[AWS CLI 删除对象命令的结果\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-s3api-delete-objects-version-result.png)

## 管理存储桶和对象
<a name="deleting-objects-managing-buckets-and-objects"></a>

以下是管理 Lightsail 对象存储桶的一般步骤：

1. 了解 Amazon Lightsail 对象存储服务中的对象和存储桶。有关更多信息，请参阅 [Amazon Lightsail 中的对象存储](buckets-in-amazon-lightsail.md)。

1. 了解您可以在 Amazon Lightsail 中为存储桶命名的名称。有关更多信息，请参阅 [Amazon Lightsail 中的存储桶命名规则](bucket-naming-rules-in-amazon-lightsail.md)。

1. 通过创建存储分区开始使用 Lightsail 对象存储服务。有关更多信息，请参阅[在 Amazon Lightsail 中创建存储桶](amazon-lightsail-creating-buckets.md)。

1. 了解存储桶的安全最佳实践以及您可以为存储桶配置的访问权限。您可以将存储桶中的所有对象设为公开或私有，也可以选择将单个对象设为公开。通过创建访问密钥、将实例附加到存储桶，以及向其他亚马逊云科技账户授予访问权限，还可以授予对存储桶的访问权限。有关更多信息，请参阅 Amazon Lights [ail 对象存储的安全最佳实践和了解 Amazon Lights](amazon-lightsail-bucket-security-best-practices.md) [ail 中的存储桶权限](amazon-lightsail-understanding-bucket-permissions.md)。

   了解存储桶访问权限后，请参阅以下指南，授予对存储桶的访问权限：
   + [在 Amazon Lightsail 中封锁存储桶的公开访问权限](amazon-lightsail-block-public-access-for-buckets.md)
   + [在 Amazon Lightsail 中配置存储桶访问权限](amazon-lightsail-configuring-bucket-permissions.md)
   + [在 Amazon Lightsail 中为存储段中的单个对象配置访问权限](amazon-lightsail-configuring-individual-object-access.md)
   + [在 Amazon Lightsail 中为存储桶创建访问密钥](amazon-lightsail-creating-bucket-access-keys.md)
   + [在 Amazon Lightsail 中为存储桶配置资源访问权限](amazon-lightsail-configuring-bucket-resource-access.md)
   + [在 Amazon Lightsail 中为存储桶配置跨账户访问权限](amazon-lightsail-configuring-bucket-cross-account-access.md)

1. 了解如何为存储桶启用访问日志记录，以及如何使用访问日志来审计存储桶的安全性。有关更多信息，请参阅以下指南。
   + [访问 Amazon Lightsail 对象存储服务中存储桶的日志记录](amazon-lightsail-bucket-access-logs.md)
   + [Amazon Lightsail 对象存储服务中存储桶的访问日志格式](amazon-lightsail-bucket-access-log-format.md)
   + [在 Amazon Lightsail 对象存储服务中为存储段启用访问日志记录](amazon-lightsail-enabling-bucket-access-logs.md)
   + [使用 Amazon Lightsail 中存储段的访问日志来识别请求](amazon-lightsail-using-bucket-access-logs.md)

1. 创建一个 IAM 策略，让用户能够在 Lightsail 中管理存储桶。有关更多信息，请参阅在 A [mazon Lightsail 中管理存储桶的 IAM 政策](amazon-lightsail-bucket-management-policies.md)。

1. 了解存储桶中对象的标记和识别方式。有关更多信息，请参阅[了解 Amazon Lightsail 中的对象密钥名称](understanding-bucket-object-key-names-in-amazon-lightsail.md)。

1. 了解如何上传文件和管理存储桶中的对象。有关更多信息，请参阅以下指南。
   + [将文件上传到 Amazon Lightsail 中的存储桶](amazon-lightsail-uploading-files-to-a-bucket.md)
   + [使用分段上传将文件上传到 Amazon Lightsail 中的存储桶](amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload.md)
   + [在 Amazon Lightsail 中查看存储桶中的对象](amazon-lightsail-viewing-objects-in-a-bucket.md)
   + [在 Amazon Lightsail 中复制或移动存储桶中的对象](amazon-lightsail-copying-moving-bucket-objects.md)
   + [从 Amazon Lightsail 中的存储桶下载对象](amazon-lightsail-downloading-bucket-objects.md)
   + [在 Amazon Lightsail 中筛选存储桶中的对象](amazon-lightsail-filtering-bucket-objects.md)
   + [在 Amazon Lightsail 中为存储桶中的对象添加标签](amazon-lightsail-tagging-bucket-objects.md)
   + [在 Amazon Lightsail 中删除存储桶中的对象](#amazon-lightsail-deleting-bucket-objects)

1. 启用对象版本控制，可保留、检索和还原存储桶中存储的每个对象的各个版本。有关更多信息，请参阅 Amazon Lightsai [l 中的存储桶中启用和暂停对象版本控制](amazon-lightsail-managing-bucket-object-versioning.md)。

1. 启用对象版本控制后，您可以还原存储桶中对象的先前版本。有关更多信息，请参阅在 [Amazon Lightsail 中恢复存储桶中对象的先前版本](amazon-lightsail-restoring-bucket-object-versions.md)。

1. 监控存储桶的利用率。有关更多信息，请参阅[在 Amazon Lightsail 中查看存储桶的指标](amazon-lightsail-viewing-bucket-metrics.md)。

1. 配置存储桶指标的警报，以便在存储桶的利用率超过阈值时收到通知。有关更多信息，请参阅[在 Amazon Lightsail 中创建存储桶指标警报](amazon-lightsail-adding-bucket-metric-alarms.md)。

1. 如果存储桶的存储和网络传输不足，请更改存储桶的存储套餐。有关更多信息，请参阅[在 Amazon Lightsail 中更改存储桶的计划](amazon-lightsail-changing-bucket-plans.md)。

1. 了解如何将您的存储桶连接到其他资源。有关更多信息，请参阅以下教程。
   + [教程：将 WordPress 实例连接到 Amazon Lightsail 存储桶](amazon-lightsail-connecting-buckets-to-wordpress.md)
   + [教程：使用带有 Lightsail 内容分发网络分发的 Amazon Lightsail 存储桶](amazon-lightsail-using-distributions-with-buckets.md)

1. 如果您不再使用存储桶，则将其删除。有关更多信息，请参阅[在 Amazon Lightsail 中删除存储桶](amazon-lightsail-deleting-buckets.md)。

# 从 Lightsail 存储桶下载对象
<a name="amazon-lightsail-downloading-bucket-objects"></a>

您可以从 Amazon Lightsail 对象存储服务中您有权访问的存储桶或公有（只读）的存储桶下载对象。你可以使用 Lightsail 控制台一次下载一个对象。要在一个请求中下载多个对象，请使用 AWS Command Line Interface (AWS CLI) AWS SDKs、或 REST API。在本指南中，我们将向您展示如何使用 Lightsail 控制台下载对象，以及。 AWS CLI有关存储桶的更多信息，请参阅[对象存储](buckets-in-amazon-lightsail.md)。

## 使用 Lightsail 控制台下载对象
<a name="downloading-bucket-objects-lightsail-console"></a>

完成以下过程，使用 Lightsail 控制台从存储桶下载对象。

1. 登录 [Lightsail 控制台](https://lightsail.aws.amazon.com/)。

1. 在左侧导航窗格中，选择**存储**。

1. 选择要从中下载文件的存储桶的名称。

1. 使用**对象**选项卡中的**对象浏览器**窗格浏览到要下载的对象所在的位置。

1. 在要下载的对象旁边添加复选标记。

1. 在**对象信息**窗格中，选择下载图标。  
![\[存储桶中对象的下载图标\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/bucket-object-download-icon.png)

   根据浏览器的配置，您选择的文件将显示在页面上，或者下载到您的计算机中。如果文件显示在页面上，您可以右键单击该文件并选择**另存为**将其保存到计算机中。

## 使用下载对象 AWS CLI
<a name="downloading-bucket-objects-aws-cli"></a>

完成以下过程，以使用 AWS Command Line Interface （AWS CLI）从存储桶中下载对象。使用 `get-object` 命令完成此操作。有关更多信息，请参阅 *AWS CLI Command Reference* 中的 [get-object](https://docs.aws.amazon.com/cli/latest/reference/s3api/get-object.html)。

**注意**  
在 AWS CLI 继续执行此过程之前，您必须为 Lightsail 和 Amazon S3 安装并对其进行配置。有关更多信息，请参阅[配置为与 Amazon Lightsail 配合使用](lightsail-how-to-set-up-and-configure-aws-cli.md)。 AWS Command Line Interface 

1. 打开命令提示符或终端窗口。

1. 输入以下命令从存储桶下载对象。

   ```
   aws s3api get-object --bucket BucketName --key ObjectKey LocalFilePath
   ```

   在该命令中，将以下示例文本替换为自己的文本：
   + *BucketName*-您要从中下载对象的存储桶的名称。
   + *ObjectKey*-要下载的对象的完整对象密钥。
   + *LocalFilePath*-计算机上要保存已下载文件的完整文件路径。

   示例：

   ```
   aws s3api get-object --bucket amzn-s3-demo-bucket --key images/sailbot.jpg C:\Users\user\Pictures\sailbot.jpg
   ```

   您会看到类似于以下示例的结果：  
![\[AWS CLI 下载对象命令的结果\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-s3api-download-object-result.png)

## 管理存储桶和对象
<a name="downloading-objects-managing-buckets-and-objects"></a>

以下是管理 Lightsail 对象存储桶的一般步骤：

1. 了解 Amazon Lightsail 对象存储服务中的对象和存储桶。有关更多信息，请参阅 [Amazon Lightsail 中的对象存储](buckets-in-amazon-lightsail.md)。

1. 了解您可以在 Amazon Lightsail 中为存储桶命名的名称。有关更多信息，请参阅 [Amazon Lightsail 中的存储桶命名规则](bucket-naming-rules-in-amazon-lightsail.md)。

1. 通过创建存储分区开始使用 Lightsail 对象存储服务。有关更多信息，请参阅[在 Amazon Lightsail 中创建存储桶](amazon-lightsail-creating-buckets.md)。

1. 了解存储桶的安全最佳实践以及您可以为存储桶配置的访问权限。您可以将存储桶中的所有对象设为公开或私有，也可以选择将单个对象设为公开。通过创建访问密钥、将实例附加到存储桶，以及向其他亚马逊云科技账户授予访问权限，还可以授予对存储桶的访问权限。有关更多信息，请参阅 Amazon Lights [ail 对象存储的安全最佳实践和了解 Amazon Lights](amazon-lightsail-bucket-security-best-practices.md) [ail 中的存储桶权限](amazon-lightsail-understanding-bucket-permissions.md)。

   了解存储桶访问权限后，请参阅以下指南，授予对存储桶的访问权限：
   + [禁止公开访问亚马逊 Lightsail 中的存储桶](amazon-lightsail-block-public-access-for-buckets.md)
   + [在 Amazon Lightsail 中配置存储桶访问权限](amazon-lightsail-configuring-bucket-permissions.md)
   + [在 Amazon Lightsail 中为存储段中的单个对象配置访问权限](amazon-lightsail-configuring-individual-object-access.md)
   + [在 Amazon Lightsail 中为存储桶创建访问密钥](amazon-lightsail-creating-bucket-access-keys.md)
   + [在 Amazon Lightsail 中为存储桶配置资源访问权限](amazon-lightsail-configuring-bucket-resource-access.md)
   + [在 Amazon Lightsail 中为存储桶配置跨账户访问权限](amazon-lightsail-configuring-bucket-cross-account-access.md)

1. 了解如何为存储桶启用访问日志记录，以及如何使用访问日志来审计存储桶的安全性。有关更多信息，请参阅以下指南。
   + [访问 Amazon Lightsail 对象存储服务中存储桶的日志记录](amazon-lightsail-bucket-access-logs.md)
   + [Amazon Lightsail 对象存储服务中存储桶的访问日志格式](amazon-lightsail-bucket-access-log-format.md)
   + [在 Amazon Lightsail 对象存储服务中为存储段启用访问日志记录](amazon-lightsail-enabling-bucket-access-logs.md)
   + [使用 Amazon Lightsail 中存储段的访问日志来识别请求](amazon-lightsail-using-bucket-access-logs.md)

1. 创建一个 IAM 策略，让用户能够在 Lightsail 中管理存储桶。有关更多信息，请参阅在 A [mazon Lightsail 中管理存储桶的 IAM 政策](amazon-lightsail-bucket-management-policies.md)。

1. 了解存储桶中对象的标记和识别方式。有关更多信息，请参阅[了解 Amazon Lightsail 中的对象密钥名称](understanding-bucket-object-key-names-in-amazon-lightsail.md)。

1. 了解如何上传文件和管理存储桶中的对象。有关更多信息，请参阅以下指南。
   + [将文件上传到 Amazon Lightsail 中的存储桶](amazon-lightsail-uploading-files-to-a-bucket.md)
   + [使用分段上传将文件上传到 Amazon Lightsail 中的存储桶](amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload.md)
   + [在 Amazon Lightsail 中查看存储桶中的对象](amazon-lightsail-viewing-objects-in-a-bucket.md)
   + [在 Amazon Lightsail 中复制或移动存储桶中的对象](amazon-lightsail-copying-moving-bucket-objects.md)
   + [从 Amazon Lightsail 中的存储桶下载对象](#amazon-lightsail-downloading-bucket-objects)
   + [在 Amazon Lightsail 中筛选存储桶中的对象](amazon-lightsail-filtering-bucket-objects.md)
   + [在 Amazon Lightsail 中标记存储桶中的对象](amazon-lightsail-tagging-bucket-objects.md)
   + [在 Amazon Lightsail 中删除存储桶中的对象](amazon-lightsail-deleting-bucket-objects.md)

1. 启用对象版本控制，可保留、检索和还原存储桶中存储的每个对象的各个版本。有关更多信息，请参阅 Amazon Lightsai [l 中的存储桶中启用和暂停对象版本控制](amazon-lightsail-managing-bucket-object-versioning.md)。

1. 启用对象版本控制后，您可以还原存储桶中对象的先前版本。有关更多信息，请参阅在 [Amazon Lightsail 中恢复存储桶中对象的先前版本](amazon-lightsail-restoring-bucket-object-versions.md)。

1. 监控存储桶的利用率。有关更多信息，请参阅[在 Amazon Lightsail 中查看存储桶的指标](amazon-lightsail-viewing-bucket-metrics.md)。

1. 配置存储桶指标的警报，以便在存储桶的利用率超过阈值时收到通知。有关更多信息，请参阅[在 Amazon Lightsail 中创建存储桶指标警报](amazon-lightsail-adding-bucket-metric-alarms.md)。

1. 如果存储桶的存储和网络传输不足，请更改存储桶的存储套餐。有关更多信息，请参阅[在 Amazon Lightsail 中更改存储桶的计划](amazon-lightsail-changing-bucket-plans.md)。

1. 了解如何将您的存储桶连接到其他资源。有关更多信息，请参阅以下教程。
   + [教程：将 WordPress 实例连接到 Amazon Lightsail 存储桶](amazon-lightsail-connecting-buckets-to-wordpress.md)
   + [教程：使用带有 Lightsail 内容分发网络分发的 Amazon Lightsail 存储桶](amazon-lightsail-using-distributions-with-buckets.md)

1. 如果您不再使用存储桶，则将其删除。有关更多信息，请参阅[在 Amazon Lightsail 中删除存储桶](amazon-lightsail-deleting-buckets.md)。

# 按名称前缀筛选 Lightsail 存储桶中的对象
<a name="amazon-lightsail-filtering-bucket-objects"></a>

您可以使用筛选功能在 Amazon Lightsail 对象存储服务中查找存储桶中的对象。在本指南中，我们将向您展示如何使用 Lightsail 控制台和 AWS Command Line Interface ()AWS CLI过滤对象。有关存储桶的更多信息，请参阅[对象存储](buckets-in-amazon-lightsail.md)。

## 使用 Lightsail 控制台过滤对象
<a name="filtering-objects-lightsail-console"></a>

完成以下过程，使用 Lightsail 控制台筛选存储桶中的对象。

1. 登录 [Lightsail 控制台](https://lightsail.aws.amazon.com/)。

1. 在左侧导航窗格中，选择**存储**。

1. 选择所需存储桶的名称，以筛选其中的对象。

1. 在**对象**选项卡的**按名称筛选**文本框中，输入对象前缀。

   将筛选当前正在查看的文件夹中的对象列表，以匹配您输入的文本。以下示例显示，如果输入 `sail`，则会筛选页面上的对象列表，仅显示以 `sail` 开头的对象。  
![\[在 Lightsail 控制台中筛选存储桶对象\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-filter-bucket-objects-using-console.png)

   要筛选其他文件夹中的对象列表，请导航到该文件夹。然后，在**按名称筛选**文本框中输入对象前缀。

## 使用过滤对象 AWS CLI
<a name="filtering-objects-aws-cli"></a>

完成以下过程，以使用 AWS Command Line Interface （AWS CLI）筛选存储桶中的对象。使用 `list-objects-v2` 命令完成此操作。有关更多信息，请参阅《*AWS CLI 命令参考*》中的 [list-objects-v2](https://docs.aws.amazon.com/cli/latest/reference/s3api/list-objects-v2.html)。

**注意**  
在 AWS CLI 继续执行此过程之前，您必须为 Lightsail 和 Amazon S3 安装并对其进行配置。有关更多信息，请参阅[配置为与 Amazon Lightsail 配合使用](lightsail-how-to-set-up-and-configure-aws-cli.md)。 AWS Command Line Interface 

1. 打开命令提示符或终端窗口。

1. 输入以下命令列出以特定对象键名称前缀开头的对象。

   ```
   aws s3api list-objects-v2 --bucket BucketName --prefix ObjectKeyNamePrefix --query "Contents[].{Key: Key, Size: Size}"
   ```

   在该命令中，将以下示例文本替换为自己的文本：
   + *BucketName*-您要列出其所有对象的存储桶的名称。
   + *ObjectKeyNamePrefix*-对象密钥名称前缀，用于将响应限制为以指定前缀开头的密钥。
**注意**  
此命令使用 `--query` 参数筛选对每个对象的键值和大小的 `list-objects-v2` 请求的响应。

   示例：

   ```
   aws s3api list-objects-v2 --bucket amzn-s3-demo-bucket --prefix archived/ --query "Contents[].{Key: Key, Size: Size}"
   ```

   您应看到类似于以下示例的结果。  
![\[AWS CLI list-objects-v2 命令的结果\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-s3api-list-objects-v2-prefix-result.png)

## 管理存储桶和对象
<a name="filtering-objects-managing-buckets-and-objects"></a>

以下是管理 Lightsail 对象存储桶的一般步骤：

1. 了解 Amazon Lightsail 对象存储服务中的对象和存储桶。有关更多信息，请参阅 [Amazon Lightsail 中的对象存储](buckets-in-amazon-lightsail.md)。

1. 了解您可以在 Amazon Lightsail 中为存储桶命名的名称。有关更多信息，请参阅 [Amazon Lightsail 中的存储桶命名规则](bucket-naming-rules-in-amazon-lightsail.md)。

1. 通过创建存储分区开始使用 Lightsail 对象存储服务。有关更多信息，请参阅[在 Amazon Lightsail 中创建存储桶](amazon-lightsail-creating-buckets.md)。

1. 了解存储桶的安全最佳实践以及您可以为存储桶配置的访问权限。您可以将存储桶中的所有对象设为公开或私有，也可以选择将单个对象设为公开。通过创建访问密钥、将实例附加到存储桶，以及向其他亚马逊云科技账户授予访问权限，还可以授予对存储桶的访问权限。有关更多信息，请参阅 Amazon Lights [ail 对象存储的安全最佳实践和了解 Amazon Lights](amazon-lightsail-bucket-security-best-practices.md) [ail 中的存储桶权限](amazon-lightsail-understanding-bucket-permissions.md)。

   了解存储桶访问权限后，请参阅以下指南，授予对存储桶的访问权限：
   + [在 Amazon Lightsail 中封锁存储桶的公开访问权限](amazon-lightsail-block-public-access-for-buckets.md)
   + [在 Amazon Lightsail 中配置存储桶访问权限](amazon-lightsail-configuring-bucket-permissions.md)
   + [在 Amazon Lightsail 中为存储段中的单个对象配置访问权限](amazon-lightsail-configuring-individual-object-access.md)
   + [在 Amazon Lightsail 中为存储桶创建访问密钥](amazon-lightsail-creating-bucket-access-keys.md)
   + [在 Amazon Lightsail 中为存储桶配置资源访问权限](amazon-lightsail-configuring-bucket-resource-access.md)
   + [在 Amazon Lightsail 中为存储桶配置跨账户访问权限](amazon-lightsail-configuring-bucket-cross-account-access.md)

1. 了解如何为存储桶启用访问日志记录，以及如何使用访问日志来审计存储桶的安全性。有关更多信息，请参阅以下指南。
   + [访问 Amazon Lightsail 对象存储服务中存储桶的日志记录](amazon-lightsail-bucket-access-logs.md)
   + [Amazon Lightsail 对象存储服务中存储桶的访问日志格式](amazon-lightsail-bucket-access-log-format.md)
   + [在 Amazon Lightsail 对象存储服务中为存储段启用访问日志记录](amazon-lightsail-enabling-bucket-access-logs.md)
   + [使用 Amazon Lightsail 中存储段的访问日志来识别请求](amazon-lightsail-using-bucket-access-logs.md)

1. 创建一个 IAM 策略，让用户能够在 Lightsail 中管理存储桶。有关更多信息，请参阅在 A [mazon Lightsail 中管理存储桶的 IAM 政策](amazon-lightsail-bucket-management-policies.md)。

1. 了解存储桶中对象的标记和识别方式。有关更多信息，请参阅[了解 Amazon Lightsail 中的对象密钥名称](understanding-bucket-object-key-names-in-amazon-lightsail.md)。

1. 了解如何上传文件和管理存储桶中的对象。有关更多信息，请参阅以下指南。
   + [将文件上传到 Amazon Lightsail 中的存储桶](amazon-lightsail-uploading-files-to-a-bucket.md)
   + [使用分段上传将文件上传到 Amazon Lightsail 中的存储桶](amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload.md)
   + [在 Amazon Lightsail 中查看存储桶中的对象](amazon-lightsail-viewing-objects-in-a-bucket.md)
   + [在 Amazon Lightsail 中复制或移动存储桶中的对象](amazon-lightsail-copying-moving-bucket-objects.md)
   + [从 Amazon Lightsail 中的存储桶下载对象](amazon-lightsail-downloading-bucket-objects.md)
   + [在 Amazon Lightsail 中筛选存储桶中的对象](#amazon-lightsail-filtering-bucket-objects)
   + [在 Amazon Lightsail 中标记存储桶中的对象](amazon-lightsail-tagging-bucket-objects.md)
   + [在 Amazon Lightsail 中删除存储桶中的对象](amazon-lightsail-deleting-bucket-objects.md)

1. 启用对象版本控制，可保留、检索和还原存储桶中存储的每个对象的各个版本。有关更多信息，请参阅 Amazon Lightsai [l 中的存储桶中启用和暂停对象版本控制](amazon-lightsail-managing-bucket-object-versioning.md)。

1. 启用对象版本控制后，您可以还原存储桶中对象的先前版本。有关更多信息，请参阅在 [Amazon Lightsail 中恢复存储桶中对象的先前版本](amazon-lightsail-restoring-bucket-object-versions.md)。

1. 监控存储桶的利用率。有关更多信息，请参阅[在 Amazon Lightsail 中查看存储桶的指标](amazon-lightsail-viewing-bucket-metrics.md)。

1. 配置存储桶指标的警报，以便在存储桶的利用率超过阈值时收到通知。有关更多信息，请参阅[在 Amazon Lightsail 中创建存储桶指标警报](amazon-lightsail-adding-bucket-metric-alarms.md)。

1. 如果存储桶的存储和网络传输不足，请更改存储桶的存储套餐。有关更多信息，请参阅[在 Amazon Lightsail 中更改存储桶的计划](amazon-lightsail-changing-bucket-plans.md)。

1. 了解如何将您的存储桶连接到其他资源。有关更多信息，请参阅以下教程。
   + [教程：将 WordPress 实例连接到 Amazon Lightsail 存储桶](amazon-lightsail-connecting-buckets-to-wordpress.md)
   + [教程：使用带有 Lightsail 内容分发网络分发的 Amazon Lightsail 存储桶](amazon-lightsail-using-distributions-with-buckets.md)

1. 如果您不再使用存储桶，则将其删除。有关更多信息，请参阅[在 Amazon Lightsail 中删除存储桶](amazon-lightsail-deleting-buckets.md)。

# 在 Lightsail 中启用和暂停对象版本控制
<a name="amazon-lightsail-managing-bucket-object-versioning"></a>

Amazon Lightsail 对象存储服务中的版本控制是一种将对象的多个变体保存在同一个存储桶中的方法。对于存储桶中存储的每个对象，您可以使用版本控制功能来保留、检索和还原它们的各个版本。使用版本控制能够更加轻松地从用户意外操作和应用程序故障中恢复数据。当您为存储分区启用版本控制时，如果 Lightsail 对象存储服务同时收到同一对象的多个写入请求，则它会存储所有这些对象。默认情况下，Lightsail 对象存储服务中的存储分区处于禁用状态，因此您必须明确启用它。有关存储桶的更多信息，请参阅[对象存储](buckets-in-amazon-lightsail.md)。

**重要**  
当您在配置了**个别对象可设为公有（只读）**访问权限的存储桶上启用或暂停版本控制后，权限将重置为**所有对象都是私有的**。如果您希望可以继续选择将个别对象设为公有，则必须手动将存储桶访问权限更改回**个别对象可设为公有（只读）**。有关更多信息，请参阅[配置存储桶访问权限](amazon-lightsail-configuring-bucket-permissions.md)。

## 禁用、启用和暂停版本控制的存储桶
<a name="version-disabled-enabled-suspended-buckets"></a>

在 Lightsail 控制台中，存储桶版本控制可能处于以下三种状态之一：
+ 已禁用（`NeverEnabled`在 API 中和 SDKs）
+ 已启用（`Enabled`在 API 中和 SDKs）
+ 已暂停（`Suspended`在 API 中和 SDKs）

在存储桶中启用版本控制后，它将无法返回到禁用状态。但是，您可以暂停版本控制。您可以在存储桶级别启用和暂停版本控制。

版本控制状态将应用到该存储桶中的所有 (不是某些) 对象。当您在存储桶中启用版本控制功能时，所有新对象都将受版本控制，并为其指定唯一的版本 ID。启用版本控制时已存在于存储桶中的对象将始终向前增加版本。如果在以后的请求中进行了修改，将为其提供唯一的版本 ID。

## 版本 IDs
<a name="bucket-object-version-ids"></a>

如果您为存储分区启用版本控制，Lightsail 对象存储服务会自动为正在存储的对象生成唯一的版本 ID。例如，在一个存储桶中，您可以有两个密钥相同但版本不同的对象 IDs，例如`photo.gif`（版本 111111）和`photo.gif`（版本 121212）。

![\[存储桶版本控制已启用\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-bucket-versioning-versioning-enabled.png)


版本 IDs 无法编辑。它们是 Unicode、UTF-8 编码、URL 就绪、不透明的字符串，长度不超过 1,024 字节。以下版本 ID 的示例：

```
3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
```

## 使用 Lightsail 控制台启用或暂停对象版本控制
<a name="enable-dsable-bucket-object-versioning-lightsail-console"></a>

完成以下过程，使用 Lightsail 控制台启用或暂停对象版本控制。

1. 登录 [Lightsail 控制台](https://lightsail.aws.amazon.com/)。

1. 在左侧导航窗格中，选择**存储**。

1. 选择要启用或暂停版本控制的存储桶的名称。

1. 选择 Versioning（版本控制）选项卡。

1. 根据存储桶的当前版本控制状态，完成以下操作之一：
   + 如果版本控制当前已暂停或尚未启用，请在页面的**对象版本控制**部分下方启用版本控制。
   + 如果版本控制当前已启用，请在页面的**对象版本控制**部分下方暂停版本控制。

## 使用启用或暂停对象版本控制 AWS CLI
<a name="enable-dsable-bucket-object-versioning-aws-cli"></a>

完成以下过程以使用 AWS Command Line Interface （AWS CLI）启用或暂停对象版本控制。使用 `update-bucket` 命令完成此操作。有关更多信息，请参阅《AWS CLI Command Reference**》中的 [update-bucket](https://docs.aws.amazon.com/cli/latest/reference/lightsail/update-bucket.html)。

**注意**  
在 AWS CLI 继续执行此过程之前，您必须为 Lightsail 和 Amazon S3 安装并对其进行配置。有关更多信息，请参阅[配置为与 Lightsail 配合使用](lightsail-how-to-set-up-and-configure-aws-cli.md)。 AWS CLI 

1. 打开命令提示符或终端窗口。

1. 输入以下命令以启用或暂停对象版本控制。

   ```
   aws lightsail update-bucket --bucket-name BucketName --versioning VersioningState
   ```

   在该命令中，将以下示例文本替换为自己的文本：
   + *BucketName*-您要为其启用对象版本控制的存储桶的名称。
   + *VersioningState* - 下列值之一：
     + `Enabled`- 启用对象版本控制。
     + `Suspended`- 暂停对象版本控制（如果之前已启用）。

   示例：

   ```
   aws lightsail update-bucket --bucket-name amzn-s3-demo-bucket --versioning Enabled
   ```

   您会看到类似于以下示例的结果：  
![\[响应存储桶更新请求\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-update-bucket-objects-versioning-cli.png)

## 管理存储桶和对象
<a name="versioning-managing-buckets-and-objects"></a>

以下是管理 Lightsail 对象存储桶的一般步骤：

1. 了解 Amazon Lightsail 对象存储服务中的对象和存储桶。有关更多信息，请参阅 [Amazon Lightsail 中的对象存储](buckets-in-amazon-lightsail.md)。

1. 了解您可以在 Amazon Lightsail 中为存储桶命名的名称。有关更多信息，请参阅 [Amazon Lightsail 中的存储桶命名规则](bucket-naming-rules-in-amazon-lightsail.md)。

1. 通过创建存储分区开始使用 Lightsail 对象存储服务。有关更多信息，请参阅[在 Amazon Lightsail 中创建存储桶](amazon-lightsail-creating-buckets.md)。

1. 了解存储桶的安全最佳实践以及您可以为存储桶配置的访问权限。您可以将存储桶中的所有对象设为公开或私有，也可以选择将单个对象设为公开。通过创建访问密钥、将实例附加到存储桶，以及向其他亚马逊云科技账户授予访问权限，还可以授予对存储桶的访问权限。有关更多信息，请参阅 Amazon Lights [ail 对象存储的安全最佳实践和了解 Amazon Lights](amazon-lightsail-bucket-security-best-practices.md) [ail 中的存储桶权限](amazon-lightsail-understanding-bucket-permissions.md)。

   了解存储桶访问权限后，请参阅以下指南，授予对存储桶的访问权限：
   + [在 Amazon Lightsail 中封锁存储桶的公开访问权限](amazon-lightsail-block-public-access-for-buckets.md)
   + [在 Amazon Lightsail 中配置存储桶访问权限](amazon-lightsail-configuring-bucket-permissions.md)
   + [在 Amazon Lightsail 中为存储段中的单个对象配置访问权限](amazon-lightsail-configuring-individual-object-access.md)
   + [在 Amazon Lightsail 中为存储桶创建访问密钥](amazon-lightsail-creating-bucket-access-keys.md)
   + [在 Amazon Lightsail 中为存储桶配置资源访问权限](amazon-lightsail-configuring-bucket-resource-access.md)
   + [在 Amazon Lightsail 中为存储桶配置跨账户访问权限](amazon-lightsail-configuring-bucket-cross-account-access.md)

1. 了解如何为存储桶启用访问日志记录，以及如何使用访问日志来审计存储桶的安全性。有关更多信息，请参阅以下指南。
   + [访问 Amazon Lightsail 对象存储服务中存储桶的日志记录](amazon-lightsail-bucket-access-logs.md)
   + [Amazon Lightsail 对象存储服务中存储桶的访问日志格式](amazon-lightsail-bucket-access-log-format.md)
   + [在 Amazon Lightsail 对象存储服务中为存储段启用访问日志记录](amazon-lightsail-enabling-bucket-access-logs.md)
   + [使用 Amazon Lightsail 中存储段的访问日志来识别请求](amazon-lightsail-using-bucket-access-logs.md)

1. 创建一个 IAM 策略，让用户能够在 Lightsail 中管理存储桶。有关更多信息，请参阅在 A [mazon Lightsail 中管理存储桶的 IAM 政策](amazon-lightsail-bucket-management-policies.md)。

1. 了解存储桶中对象的标记和识别方式。有关更多信息，请参阅[了解 Amazon Lightsail 中的对象密钥名称](understanding-bucket-object-key-names-in-amazon-lightsail.md)。

1. 了解如何上传文件和管理存储桶中的对象。有关更多信息，请参阅以下指南。
   + [将文件上传到 Amazon Lightsail 中的存储桶](amazon-lightsail-uploading-files-to-a-bucket.md)
   + [使用分段上传将文件上传到 Amazon Lightsail 中的存储桶](amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload.md)
   + [在 Amazon Lightsail 中查看存储桶中的对象](amazon-lightsail-viewing-objects-in-a-bucket.md)
   + [在 Amazon Lightsail 中复制或移动存储桶中的对象](amazon-lightsail-copying-moving-bucket-objects.md)
   + [从 Amazon Lightsail 中的存储桶下载对象](amazon-lightsail-downloading-bucket-objects.md)
   + [在 Amazon Lightsail 中筛选存储桶中的对象](amazon-lightsail-filtering-bucket-objects.md)
   + [在 Amazon Lightsail 中标记存储桶中的对象](amazon-lightsail-tagging-bucket-objects.md)
   + [在 Amazon Lightsail 中删除存储桶中的对象](amazon-lightsail-deleting-bucket-objects.md)

1. 启用对象版本控制，可保留、检索和还原存储桶中存储的每个对象的各个版本。有关更多信息，请参阅 Amazon Lightsai [l 中的存储桶中启用和暂停对象版本控制](#amazon-lightsail-managing-bucket-object-versioning)。

1. 启用对象版本控制后，您可以还原存储桶中对象的先前版本。有关更多信息，请参阅在 [Amazon Lightsail 中恢复存储桶中对象的先前版本](amazon-lightsail-restoring-bucket-object-versions.md)。

1. 监控存储桶的利用率。有关更多信息，请参阅[在 Amazon Lightsail 中查看存储桶的指标](amazon-lightsail-viewing-bucket-metrics.md)。

1. 配置存储桶指标的警报，以便在存储桶的利用率超过阈值时收到通知。有关更多信息，请参阅[在 Amazon Lightsail 中创建存储桶指标警报](amazon-lightsail-adding-bucket-metric-alarms.md)。

1. 如果存储桶的存储和网络传输不足，请更改存储桶的存储套餐。有关更多信息，请参阅[在 Amazon Lightsail 中更改存储桶的计划](amazon-lightsail-changing-bucket-plans.md)。

1. 了解如何将您的存储桶连接到其他资源。有关更多信息，请参阅以下教程。
   + [教程：将 WordPress 实例连接到 Amazon Lightsail 存储桶](amazon-lightsail-connecting-buckets-to-wordpress.md)
   + [教程：使用带有 Lightsail 内容分发网络分发的 Amazon Lightsail 存储桶](amazon-lightsail-using-distributions-with-buckets.md)

1. 如果您不再使用存储桶，则将其删除。有关更多信息，请参阅[在 Amazon Lightsail 中删除存储桶](amazon-lightsail-deleting-buckets.md)。

# 在 Lightsail 存储桶中恢复以前的对象版本
<a name="amazon-lightsail-restoring-bucket-object-versions"></a>

如果您在 Amazon Lightsail 对象存储服务中的存储桶支持版本控制，则可以恢复对象的先前版本。还原先前版本的对象，从意外用户操作或应用程序故障中恢复。

您可以使用 Lightsail 控制台恢复对象的先前版本。您也可以使用 AWS Command Line Interface (AWS CLI) 并 AWS SDKs 恢复对象的先前版本。为此，请将对象的特定版本复制到同一存储桶中，并使用相同的对象键名称。这将使用先前的版本替换当前版本，使先前的版本成为当前版本。有关版本控制的更多信息，请参阅[启用和暂停存储桶中的对象版本控制](amazon-lightsail-managing-bucket-object-versioning.md)。有关存储桶的更多信息，请参阅[对象存储](buckets-in-amazon-lightsail.md)。

## 使用 Lightsail 控制台恢复对象的先前版本
<a name="restore-previous-object-version-lightsail-console"></a>

完成以下过程，使用 Lightsail 控制台恢复对象的先前版本。

1. 登录 [Lightsail 控制台](https://lightsail.aws.amazon.com/)。

1. 在左侧导航窗格中，选择**存储**。

1. 选择要为其还原先前版本对象的存储桶的名称。

1. 使用**对象**选项卡中的**对象浏览器**窗格浏览到对象的位置。

1. 在要还原先前版本的对象旁边添加复选标记。

1. 在**对象信息**窗格的版本部分下方选择**管理**。

1. 选择 **Restore (还原)**。

1. 从显示的存储版本窗格，在**还原对象**中选择要还原的对象的版本。

1. 选择**继续**。

1. 在显示的确认提示中，选择**是，还原**以还原对象版本。否则，选择**否，取消**。

## 使用恢复对象的先前版本 AWS CLI
<a name="restore-previous-object-version-aws-cli"></a>

完成以下过程以使用 AWS Command Line Interface （AWS CLI）还原先前版本的对象。使用 `copy-object` 命令完成此操作。您必须使用相同的对象键，将先前版本的对象复制到同一存储桶中。有关更多信息，请参阅《AWS CLI Command Reference**》中的 [copy-object](https://docs.aws.amazon.com/cli/latest/reference/s3api/copy-object.html)。

**注意**  
在 AWS CLI 继续执行此过程之前，您必须为 Lightsail 和 Amazon S3 安装并对其进行配置。有关更多信息，请参阅[配置为与 Amazon Lightsail 配合使用](lightsail-how-to-set-up-and-configure-aws-cli.md)。 AWS Command Line Interface 

1. 打开命令提示符或终端窗口。

1. 输入以下命令以还原先前版本的对象。

   ```
   aws s3api copy-object --copy-source "BucketName/ObjectKey?versionId=VersionId" --key ObjectKey --bucket BucketName
   ```

   在该命令中，将以下示例文本替换为自己的文本：
   + *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" –key sailbot.jpg --bucket amzn-s3-demo-bucket
   ```

   您会看到类似于以下示例的结果：  
![\[AWS CLI copy-object-version 命令的结果\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-s3api-copy-object-version-result.png)

## 管理存储桶和对象
<a name="restoring-versions-managing-buckets-and-objects"></a>

以下是管理 Lightsail 对象存储桶的一般步骤：

1. 了解 Amazon Lightsail 对象存储服务中的对象和存储桶。有关更多信息，请参阅 [Amazon Lightsail 中的对象存储](buckets-in-amazon-lightsail.md)。

1. 了解您可以在 Amazon Lightsail 中为存储桶命名的名称。有关更多信息，请参阅 [Amazon Lightsail 中的存储桶命名规则](bucket-naming-rules-in-amazon-lightsail.md)。

1. 通过创建存储分区开始使用 Lightsail 对象存储服务。有关更多信息，请参阅[在 Amazon Lightsail 中创建存储桶](amazon-lightsail-creating-buckets.md)。

1. 了解存储桶的安全最佳实践以及您可以为存储桶配置的访问权限。您可以将存储桶中的所有对象设为公开或私有，也可以选择将单个对象设为公开。通过创建访问密钥、将实例附加到存储桶，以及向其他亚马逊云科技账户授予访问权限，还可以授予对存储桶的访问权限。有关更多信息，请参阅 Amazon Lights [ail 对象存储的安全最佳实践和了解 Amazon Lights](amazon-lightsail-bucket-security-best-practices.md) [ail 中的存储桶权限](amazon-lightsail-understanding-bucket-permissions.md)。

   了解存储桶访问权限后，请参阅以下指南，授予对存储桶的访问权限：
   + [在 Amazon Lightsail 中封锁存储桶的公开访问权限](amazon-lightsail-block-public-access-for-buckets.md)
   + [在 Amazon Lightsail 中配置存储桶访问权限](amazon-lightsail-configuring-bucket-permissions.md)
   + [在 Amazon Lightsail 中为存储段中的单个对象配置访问权限](amazon-lightsail-configuring-individual-object-access.md)
   + [在 Amazon Lightsail 中为存储桶创建访问密钥](amazon-lightsail-creating-bucket-access-keys.md)
   + [在 Amazon Lightsail 中为存储桶配置资源访问权限](amazon-lightsail-configuring-bucket-resource-access.md)
   + [在 Amazon Lightsail 中为存储桶配置跨账户访问权限](amazon-lightsail-configuring-bucket-cross-account-access.md)

1. 了解如何为存储桶启用访问日志记录，以及如何使用访问日志来审计存储桶的安全性。有关更多信息，请参阅以下指南。
   + [访问 Amazon Lightsail 对象存储服务中存储桶的日志记录](amazon-lightsail-bucket-access-logs.md)
   + [Amazon Lightsail 对象存储服务中存储桶的访问日志格式](amazon-lightsail-bucket-access-log-format.md)
   + [在 Amazon Lightsail 对象存储服务中为存储段启用访问日志记录](amazon-lightsail-enabling-bucket-access-logs.md)
   + [使用 Amazon Lightsail 中存储段的访问日志来识别请求](amazon-lightsail-using-bucket-access-logs.md)

1. 创建一个 IAM 策略，让用户能够在 Lightsail 中管理存储桶。有关更多信息，请参阅在 A [mazon Lightsail 中管理存储桶的 IAM 政策](amazon-lightsail-bucket-management-policies.md)。

1. 了解存储桶中对象的标记和识别方式。有关更多信息，请参阅[了解 Amazon Lightsail 中的对象密钥名称](understanding-bucket-object-key-names-in-amazon-lightsail.md)。

1. 了解如何上传文件和管理存储桶中的对象。有关更多信息，请参阅以下指南。
   + [将文件上传到 Amazon Lightsail 中的存储桶](amazon-lightsail-uploading-files-to-a-bucket.md)
   + [使用分段上传将文件上传到 Amazon Lightsail 中的存储桶](amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload.md)
   + [在 Amazon Lightsail 中查看存储桶中的对象](amazon-lightsail-viewing-objects-in-a-bucket.md)
   + [在 Amazon Lightsail 中复制或移动存储桶中的对象](amazon-lightsail-copying-moving-bucket-objects.md)
   + [从 Amazon Lightsail 中的存储桶下载对象](amazon-lightsail-downloading-bucket-objects.md)
   + [在 Amazon Lightsail 中筛选存储桶中的对象](amazon-lightsail-filtering-bucket-objects.md)
   + [在 Amazon Lightsail 中为存储桶中的对象添加标签](amazon-lightsail-tagging-bucket-objects.md)
   + [在 Amazon Lightsail 中删除存储桶中的对象](amazon-lightsail-deleting-bucket-objects.md)

1. 启用对象版本控制，可保留、检索和还原存储桶中存储的每个对象的各个版本。有关更多信息，请参阅 Amazon Lightsai [l 中的存储桶中启用和暂停对象版本控制](amazon-lightsail-managing-bucket-object-versioning.md)。

1. 启用对象版本控制后，您可以还原存储桶中对象的先前版本。有关更多信息，请参阅在 [Amazon Lightsail 中恢复存储桶中对象的先前版本](#amazon-lightsail-restoring-bucket-object-versions)。

1. 监控存储桶的利用率。有关更多信息，请参阅[在 Amazon Lightsail 中查看存储桶的指标](amazon-lightsail-viewing-bucket-metrics.md)。

1. 配置存储桶指标的警报，以便在存储桶的利用率超过阈值时收到通知。有关更多信息，请参阅[在 Amazon Lightsail 中创建存储桶指标警报](amazon-lightsail-adding-bucket-metric-alarms.md)。

1. 如果存储桶的存储和网络传输不足，请更改存储桶的存储套餐。有关更多信息，请参阅[在 Amazon Lightsail 中更改存储桶的计划](amazon-lightsail-changing-bucket-plans.md)。

1. 了解如何将您的存储桶连接到其他资源。有关更多信息，请参阅以下教程。
   + [教程：将 WordPress 实例连接到 Amazon Lightsail 存储桶](amazon-lightsail-connecting-buckets-to-wordpress.md)
   + [教程：使用带有 Lightsail 内容分发网络分发的 Amazon Lightsail 存储桶](amazon-lightsail-using-distributions-with-buckets.md)

1. 如果您不再使用存储桶，则将其删除。有关更多信息，请参阅[在 Amazon Lightsail 中删除存储桶](amazon-lightsail-deleting-buckets.md)。

# 在 Lightsail 存储桶中标记对象
<a name="amazon-lightsail-tagging-bucket-objects"></a>

标记存储桶中的对象，按用途、拥有者、环境或其他标准对它们进行分类。当您上传对象时或上传对象后，可以向对象添加标签。有关存储桶的更多信息，请参阅[对象存储](buckets-in-amazon-lightsail.md)。

## 使用 Lightsail 控制台为对象添加和删除标签
<a name="add-delete-object-tags-lightsail-console"></a>

完成以下过程，使用 Lightsail 控制台为存储桶中的对象添加或删除标签。

1. 登录 [Lightsail 控制台](https://lightsail.aws.amazon.com/)。

1. 在左侧导航窗格中，选择**存储**。

1. 选择所需存储桶的名称，以标记其中的对象。

1. 使用**对象**选项卡中的**对象浏览器**窗格浏览到对象的位置。

1. 在所需对象的旁边添加复选标记，以添加或删除标签。

1. 在对象信息窗格中，选择**对象标签**部分下的下列选项之一：
   + **添加**或**编辑**（如已添加标签）。在键文本框中输入一个键，然后在**值**文本框中输入一个值。然后选择**保存**以添加标签。否则，选择**取消**。
   + 进行**编辑**，然后选择要删除的键值标签旁边的 **X**。选择**保存**以完成标签的删除，或选择**取消**而不删除。

## 使用添加和删除对象的标签 AWS CLI
<a name="add-delete-object-tags-aws-cli"></a>

完成以下过程，使用 AWS Command Line Interface (AWS CLI) 向对象添加标签或从对象中删除标签。使用 `put-object-tagging` 和 `delete-object-tagging` 命令完成此操作。有关更多信息，请参阅《*AWS CLI 命令参考*》[delete-object-tagging](https://docs.aws.amazon.com/cli/latest/reference/s3api/delete-object-tagging.html)中的 “[put-object-tagging](https://docs.aws.amazon.com/cli/latest/reference/s3api/put-object-tagging.html)和”。

**注意**  
在 AWS CLI 继续执行此过程之前，您必须为 Lightsail 和 Amazon S3 安装并对其进行配置。有关更多信息，请参阅[配置为与 Lightsail 配合使用](lightsail-how-to-set-up-and-configure-aws-cli.md)。 AWS CLI 

1. 打开命令提示符或终端窗口。

1. 输入下列命令之一：
   + 向对象添加标签

     ```
     aws s3api put-object-tagging --bucket BucketName --key ObjectKey --tagging "{\"TagSet\":[{ \"Key\": \"KeyTag\", \"Value\": \"ValueTag\" }]}"
     ```

     在该命令中，将以下示例文本替换为自己的文本：
     + *BucketName*-包含您要标记的对象的存储桶的名称。
     + *ObjectKey*-要标记的对象的完整对象密钥。
     + *KeyTag*-标签的密钥值。
     + *ValueTag*-您的标签的价值。
   + 向对象添加标签

     ```
     aws s3api put-object-tagging --bucket BucketName --key ObjectKey --tagging "{\"TagSet\":[{ \"Key\": \"KeyTag1\", \"Value\": \"ValueTag1\" }, { \"Key\": \"KeyTag2\", \"Value\": \"ValueTag2\" }]}"
     ```

     在该命令中，将以下示例文本替换为自己的文本：
     + *BucketName*-包含您要标记的对象的存储桶的名称。
     + *ObjectKey*-要标记的对象的完整对象密钥。
     + *KeyTag1*-您的第一个标签的键值。
     + *ValueTag1*-您的第一个标签的值。
     + *KeyTag2*-第二个标签的密钥值。
     + *ValueTag2*-你的第二个标签的值。
   + 删除对象的标签：

     ```
     aws s3api delete-object-tagging --bucket BucketName --key ObjectKey
     ```

     在该命令中，将以下示例文本替换为自己的文本：
     + *BucketName*-包含您要删除其所有标签的对象的存储桶的名称。
     + *ObjectKey*-要标记的对象的完整对象密钥。

   示例：

   ```
   aws s3api delete-object --bucket amzn-s3-demo-bucket --key nptLmg6jqDo.jpg --tagging "{\"TagSet\":[{ \"Key\": \"Importance\", \"Value\": \"High\" }]}"
   ```

   您会看到类似于以下示例的结果：  
![\[AWS CLI put-object-tagging 命令的结果\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-s3api-put-object-tagging-result.png)

## 管理存储桶和对象
<a name="tagging-objects-managing-buckets-and-objects"></a>

以下是管理 Lightsail 对象存储桶的一般步骤：

1. 了解 Amazon Lightsail 对象存储服务中的对象和存储桶。有关更多信息，请参阅 [Amazon Lightsail 中的对象存储](buckets-in-amazon-lightsail.md)。

1. 了解您可以在 Amazon Lightsail 中为存储桶命名的名称。有关更多信息，请参阅 [Amazon Lightsail 中的存储桶命名规则](bucket-naming-rules-in-amazon-lightsail.md)。

1. 通过创建存储分区开始使用 Lightsail 对象存储服务。有关更多信息，请参阅[在 Amazon Lightsail 中创建存储桶](amazon-lightsail-creating-buckets.md)。

1. 了解存储桶的安全最佳实践以及您可以为存储桶配置的访问权限。您可以将存储桶中的所有对象设为公开或私有，也可以选择将单个对象设为公开。通过创建访问密钥、将实例附加到存储桶，以及向其他亚马逊云科技账户授予访问权限，还可以授予对存储桶的访问权限。有关更多信息，请参阅 Amazon Lights [ail 对象存储的安全最佳实践和了解 Amazon Lights](amazon-lightsail-bucket-security-best-practices.md) [ail 中的存储桶权限](amazon-lightsail-understanding-bucket-permissions.md)。

   了解存储桶访问权限后，请参阅以下指南，授予对存储桶的访问权限：
   + [在 Amazon Lightsail 中封锁存储桶的公开访问权限](amazon-lightsail-block-public-access-for-buckets.md)
   + [在 Amazon Lightsail 中配置存储桶访问权限](amazon-lightsail-configuring-bucket-permissions.md)
   + [在 Amazon Lightsail 中为存储段中的单个对象配置访问权限](amazon-lightsail-configuring-individual-object-access.md)
   + [在 Amazon Lightsail 中为存储桶创建访问密钥](amazon-lightsail-creating-bucket-access-keys.md)
   + [在 Amazon Lightsail 中为存储桶配置资源访问权限](amazon-lightsail-configuring-bucket-resource-access.md)
   + [在 Amazon Lightsail 中为存储桶配置跨账户访问权限](amazon-lightsail-configuring-bucket-cross-account-access.md)

1. 了解如何为存储桶启用访问日志记录，以及如何使用访问日志来审计存储桶的安全性。有关更多信息，请参阅以下指南。
   + [访问 Amazon Lightsail 对象存储服务中存储桶的日志记录](amazon-lightsail-bucket-access-logs.md)
   + [Amazon Lightsail 对象存储服务中存储桶的访问日志格式](amazon-lightsail-bucket-access-log-format.md)
   + [在 Amazon Lightsail 对象存储服务中为存储段启用访问日志记录](amazon-lightsail-enabling-bucket-access-logs.md)
   + [使用 Amazon Lightsail 中存储段的访问日志来识别请求](amazon-lightsail-using-bucket-access-logs.md)

1. 创建一个 IAM 策略，让用户能够在 Lightsail 中管理存储桶。有关更多信息，请参阅在 A [mazon Lightsail 中管理存储桶的 IAM 政策](amazon-lightsail-bucket-management-policies.md)。

1. 了解存储桶中对象的标记和识别方式。有关更多信息，请参阅[了解 Amazon Lightsail 中的对象密钥名称](understanding-bucket-object-key-names-in-amazon-lightsail.md)。

1. 了解如何上传文件和管理存储桶中的对象。有关更多信息，请参阅以下指南。
   + [将文件上传到 Amazon Lightsail 中的存储桶](amazon-lightsail-uploading-files-to-a-bucket.md)
   + [使用分段上传将文件上传到 Amazon Lightsail 中的存储桶](amazon-lightsail-uploading-files-to-a-bucket-using-multipart-upload.md)
   + [在 Amazon Lightsail 中查看存储桶中的对象](amazon-lightsail-viewing-objects-in-a-bucket.md)
   + [在 Amazon Lightsail 中复制或移动存储桶中的对象](amazon-lightsail-copying-moving-bucket-objects.md)
   + [从 Amazon Lightsail 中的存储桶下载对象](amazon-lightsail-downloading-bucket-objects.md)
   + [在 Amazon Lightsail 中筛选存储桶中的对象](amazon-lightsail-filtering-bucket-objects.md)
   + [在 Amazon Lightsail 中标记存储桶中的对象](#amazon-lightsail-tagging-bucket-objects)
   + [在 Amazon Lightsail 中删除存储桶中的对象](amazon-lightsail-deleting-bucket-objects.md)

1. 启用对象版本控制，可保留、检索和还原存储桶中存储的每个对象的各个版本。有关更多信息，请参阅 Amazon Lightsai [l 中的存储桶中启用和暂停对象版本控制](amazon-lightsail-managing-bucket-object-versioning.md)。

1. 启用对象版本控制后，您可以还原存储桶中对象的先前版本。有关更多信息，请参阅在 [Amazon Lightsail 中恢复存储桶中对象的先前版本](amazon-lightsail-restoring-bucket-object-versions.md)。

1. 监控存储桶的利用率。有关更多信息，请参阅[在 Amazon Lightsail 中查看存储桶的指标](amazon-lightsail-viewing-bucket-metrics.md)。

1. 配置存储桶指标的警报，以便在存储桶的利用率超过阈值时收到通知。有关更多信息，请参阅[在 Amazon Lightsail 中创建存储桶指标警报](amazon-lightsail-adding-bucket-metric-alarms.md)。

1. 如果存储桶的存储和网络传输不足，请更改存储桶的存储套餐。有关更多信息，请参阅[在 Amazon Lightsail 中更改存储桶的计划](amazon-lightsail-changing-bucket-plans.md)。

1. 了解如何将您的存储桶连接到其他资源。有关更多信息，请参阅以下教程。
   + [教程：将 WordPress 实例连接到 Amazon Lightsail 存储桶](amazon-lightsail-connecting-buckets-to-wordpress.md)
   + [教程：使用带有 Lightsail 内容分发网络分发的 Amazon Lightsail 存储桶](amazon-lightsail-using-distributions-with-buckets.md)

1. 如果您不再使用存储桶，则将其删除。有关更多信息，请参阅[在 Amazon Lightsail 中删除存储桶](amazon-lightsail-deleting-buckets.md)。