管理 Lightsail 存储桶中的文件和文件夹 - Amazon Lightsail

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

管理 Lightsail 存储桶中的文件和文件夹

您可以使用 Lightsail 控制台在 Amazon Lightsail 对象存储服务中查看存储在存储桶中的所有对象。您也可以使用 AWS Command Line Interface (AWS CLI) 和列AWSSDKs出存储桶中的对象密钥。有关存储桶的更多信息,请参阅对象存储

使用 Lightsail 控制台过滤对象

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

  1. 登录 Lightsail 控制台

  2. 在 Lightsail 主页上,选择 “存储” 选项卡。

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

  4. 对象选项卡中的对象浏览器窗格将显示存储桶中存储的对象和文件夹。

    Lightsail 控制台中的对象浏览器窗格
  5. 浏览到所需对象的位置,以查看其属性。

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

  7. 此页面右侧的 Object properties(对象属性)窗格将显示有关该对象的信息。

    Lightsail 控制台中的对象属性窗格

    显示的信息包括:

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

    2. 用于复制或删除对象的操作菜单(⋮)。有关复制和删除对象的更多信息,请参阅在 Amazon Lightsail 中复制或移动存储桶中的对象删除存储桶对象。

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

    4. 单个对象的访问权限,可以是私有或公有(只读)。有关对象权限的更多信息,请参阅存储桶权限

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

    6. 对象键值标记。有关更多信息,请参阅为存储桶对象添加标签

    7. 用于管理对象的存储版本的选项。有关更多信息,请参阅启用和暂停存储桶中的对象版本控制

    注意

    当您选择多个对象时,Object properties(对象属性)窗格仅显示所选对象的总大小。

使用查看对象 AWS CLI

完成以下过程,以使用 AWS Command Line Interface (AWS CLI)列出存储桶中的对象。使用 list-objects-v2 命令完成此操作。有关更多信息,请参阅《AWS CLI 命令参考》中的 list-objects-v2

注意

在 AWS CLI 继续执行此过程之前,您必须为 Lightsail 和 Amazon S3 安装并对其进行配置。有关更多信息,请参阅配置为与 Amazon Lightsail 配合使用。 AWS Command Line Interface

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

  2. 输入以下命令之一。

    • 输入以下命令列出存储桶中的所有对象键。

      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 命令的结果

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

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

    上面命令的结果应类似于下面的示例。

    AWS CLI list-objects-v2 命令的结果

管理存储桶和对象

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

  1. 了解 Amazon Lightsail 对象存储服务中的对象和存储桶。有关更多信息,请参阅 Amazon Lightsail 中的对象存储

  2. 了解您可以在 Amazon Lightsail 中为存储桶命名的名称。有关更多信息,请参阅 Amazon Lightsail 中的存储桶命名规则

  3. 通过创建存储分区开始使用 Lightsail 对象存储服务。有关更多信息,请参阅在 Amazon Lightsail 中创建存储桶

  4. 了解存储桶的安全最佳实践以及您可以为存储桶配置的访问权限。您可以将存储桶中的所有对象设为公开或私有,也可以选择将单个对象设为公开。您还可以通过创建访问密钥、将实例附加到存储桶以及向其他AWS账户授予访问权限来授予对存储桶的访问权限。有关更多信息,请参阅 Amazon Lights ail 对象存储的安全最佳实践和了解 Amazon Lights ail 中的存储桶权限

    了解存储桶访问权限后,请参阅以下指南,授予对存储桶的访问权限:

  5. 了解如何为存储桶启用访问日志记录,以及如何使用访问日志来审计存储桶的安全性。有关更多信息,请参阅以下指南。

  6. 创建一项IAM策略,授予用户在 Lightsail 中管理存储分区的权限。有关更多信息,请参阅在 Amazon Lightsail 中管理存储桶的IAM政策

  7. 了解存储桶中对象的标记和识别方式。有关更多信息,请参阅了解 Amazon Lightsail 中的对象密钥名称

  8. 了解如何上传文件和管理存储桶中的对象。有关更多信息,请参阅以下指南。

  9. 启用对象版本控制,可保留、检索和还原存储桶中存储的每个对象的各个版本。有关更多信息,请参阅 Amazon Lightsai l 中的存储桶中启用和暂停对象版本控制

  10. 启用对象版本控制后,您可以还原存储桶中对象的先前版本。有关更多信息,请参阅在 Amazon Lightsail 中恢复存储桶中对象的先前版本

  11. 监控存储桶的利用率。有关更多信息,请参阅在 Amazon Lightsail 中查看存储桶的指标

  12. 配置存储桶指标的警报,以便在存储桶的利用率超过阈值时收到通知。有关更多信息,请参阅在 Amazon Lightsail 中创建存储桶指标警报

  13. 如果存储桶的存储和网络传输不足,请更改存储桶的存储套餐。有关更多信息,请参阅在 Amazon Lightsail 中更改存储桶的计划

  14. 了解如何将您的存储桶连接到其他资源。有关更多信息,请参阅以下教程。

  15. 如果您不再使用存储桶,则将其删除。有关更多信息,请参阅在 Amazon Lightsail 中删除存储桶