S3 Express One Zone 有哪些不同? - Amazon Simple Storage Service

S3 Express One Zone 有哪些不同?

Amazon S3 Express One Zone 是高性能的单区 Amazon S3 存储类,专门用于为延迟要求极高的应用程序提供稳定的毫秒级数据访问。S3 Express One Zone 是第一种可以在其中选择单个可用区的 S3 存储类,您可以选择将您的对象存储与计算资源联合托管在一个位置,从而提供尽可能高的访问速度。此外,为了进一步提高访问速度并支持每秒数十万个请求,S3 Express One Zone 数据存储在新的存储桶类型中:Amazon S3 目录存储桶。

有关更多信息,请参阅 什么是 S3 Express One Zone?目录桶

您可以使用 Amazon S3 API 创建目录存储桶并访问 S3 Express One Zone 中的数据。Amazon S3 API 与 S3 Express One Zone 和目录存储桶兼容,但存在一些明显的区别。有关 S3 Express One Zone 不同之处的更多信息,请参阅以下主题。

S3 Express One Zone 的不同之处

  • 支持的存储桶类型 – S3 Express One Zone 存储类中的对象只能存储在目录存储桶中。有关更多信息,请参阅 目录桶

  • 持久性 – 使用 S3 Express One Zone 时,您的数据将冗余地存储在单个可用区中的多个设备上。S3 Express One Zone 设计为在单个可用区内提供 99.95% 的可用性,并由 Amazon S3 服务等级协议提供支持。有关更多信息,请参阅 单可用区

  • ListObjectsV2 行为 – 对于目录存储桶,ListObjectsV2 不按字母表顺序返回对象。此外,前缀必须以分隔符结尾,并且只能将“/”指定为分隔符。

  • 删除行为 – 当您删除目录存储桶中的对象时,Amazon S3 会递归删除对象路径中的所有空目录。例如,如果您删除对象键 dir1/dir2/file1.txt,Amazon S3 会删除 file1.txt。如果 dir1/dir2/ 目录为空且不包含其他对象,Amazon S3 还会删除这些目录。

  • ETag 与校验和 – S3 Express One Zone 的实体标签(ETag)是随机的字母数字字符串,而不是 MD5 校验和。有关在 S3 Express One Zone 中使用其他校验和的更多信息,请参阅 其他 S3 校验和最佳实践

  • DeleteObjects 请求中的对象键

    • DeleteObjects 请求中的对象键必须至少包含一个非空格字符。DeleteObjects 请求中不支持完全由空格组成的字符串。

    • DeleteObjects 请求中的对象键不能包含 Unicode 控制字符,但换行符(\n)、制表符(\t)和回车符(\r)字符除外。

  • 区域端点和可用区端点 – 使用 S3 Express One Zone 时,您必须在所有客户端请求中指定区域。对于区域端点,您可以指定区域,例如 s3express-control.us-west-2.amazonaws.com。对于可用区端点,您需要同时指定区域和可用区,例如 s3express-usw2-az1.us-west-2.amazonaws.com。有关更多信息,请参阅 区域端点和可用区端点

  • 分段上传 – 与存储在 Amazon S3 中的其他对象一样,您可以使用分段上传流程,上传和复制存储在 S3 Express One Zone 存储类中的大型对象。但是,对存储在 S3 Express One Zone 中的对象使用分段上传流程时,会有以下一些区别。有关更多信息,请参阅 对目录桶使用分段上传

    • 对象的创建日期是分段上传完成的日期。

    • 分段上传的分段编号必须连续。如果您尝试使用非连续分段编号完成分段上传请求,Amazon S3 会生成 HTTP 400 (Bad Request) 错误。

    • 只有在通过 s3express:CreateSession 权限明确向分段上传的发起者授予了对 AbortMultipartUpload 的访问权限时,才能中止分段上传请求。有关更多信息,请参阅 适用于 S3 Express One Zone 的 AWS Identity and Access Management(IAM)

S3 Express One Zone 支持的 API 操作

Amazon S3 Express One Zone 存储类同时支持区域(存储桶级或控制面板)和可用区(对象级或数据面板)端点 API 操作。有关更多信息,请参阅 S3 Express One Zone 联网端点和网关 VPC 端点

区域端点 API 操作

S3 Express One Zone 支持以下区域端点 API 操作:

可用区端点 API 操作

S3 Express One Zone 支持以下可用区端点 API 操作:

S3 Express One Zone 不支持的 Amazon S3 功能

S3 Express One Zone 不支持以下 Amazon S3 功能:

  • AWS CloudTrail 数据面板事件

  • AWS 托管式策略

  • 适用于 S3 的 AWS PrivateLink

  • MD5 校验和

  • 多重验证 (MFA) 删除

  • S3 对象锁定

  • 申请方付款

  • S3 访问授权

  • S3 接入点

  • 存储桶标签

  • Amazon CloudWatch 请求指标

  • S3 事件通知

  • S3 生命周期

  • S3 多区域接入点

  • S3 对象 Lambda 接入点

  • S3 版本控制

  • S3 清单

  • S3 复制

  • 对象标签

  • S3 Select

  • 服务器访问日志

  • 静态网站托管

  • S3 Storage Lens 存储统计管理工具

  • S3 Storage Lens 组

  • S3 Transfer Acceleration

  • 具有 AWS Key Management Service(AWS KMS)密钥的双层服务器端加密(DSSE-KMS)

  • 具有 AWS Key Management Service(AWS KMS)密钥的服务器端加密(SSE-KMS)

  • 具有客户提供密钥的服务器端加密(SSE-C)

  • 在 AWS Management Console中创建新存储桶时复制现有存储桶设置的选项。