本文档介绍了在使用 Storage Transfer Service 和 Transfer Service for On Premises Data 将数据转移到 Cloud Storage 时保留的元数据。
概览
Storage Transfer Service 和本地转移服务在转移到 Cloud Storage 的过程中会保留以下元数据:
用户为源自 Cloud Storage、Amazon Simple Storage Service (Amazon S3) 或 Microsoft Azure Blob Storage (Microsoft Azure Storage) 转移作业创建的自定义元数据。
源自 POSIX 文件系统的转移作业的文件大小和最后修改时间 (mtime)。
本文档中未明确涉及的元数据字段不会保留。
对象和文件元数据
Cloud Storage 中的每个对象都具有与其关联的元数据,并以键值对的形式存储。元数据用于标识对象的属性以及访问对象时的处理方式。如需详细了解 Cloud Storage 中的对象元数据,请参阅对象元数据。
以下部分介绍了 Cloud Storage 中元数据的可变性:
可修改的元数据:如果您拥有足够的权限,则可以修改这些元数据值。以下是 Cloud Storage 中提供的可修改的元数据类型:
不可修改的元数据:不能直接修改这种类型的元数据。系统会在 Cloud Storage 中创建或重写对象时进行设置。如需了解详情,请参阅不可修改的元数据。
文件元数据包含有关文件和目录的信息。POSIX 文件系统中的文件元数据示例包括 mtime、文件大小、文件模式和文件所有权。
元数据保留行为
以下部分列出了不同源存储系统的元数据示例,以及 Storage Transfer Service 和本地转移服务如何保留每个系统的元数据。如需详尽的元数据列表,请参阅源存储系统的文档。
Amazon S3 到 Cloud Storage
元数据示例 | 保留行为 |
---|---|
Amazon S3 固定键元数据字段,例如:Cache-Control 、Content-Disposition 和 Content-Type 。 |
以固定键元数据形式保留。 |
Amazon S3 用户定义的元数据,名为 x-amz-meta-name:value ,其中 name 和 value 是用户定义的键值对。如需了解详情,请参阅对象键和元数据的用户定义的对象元数据部分。 |
以目标 Cloud Storage 对象中的自定义元数据字段形式保留,您可以稍后进行修改或移除。
|
ETag |
以自定义元数据字段形式保留,且键为 x-goog-source-etag ,您可以稍后进行修改或移除。 |
对象大小。 |
以 size 形式保留。 |
Amazon S3 访问控制列表 (ACL)。如需查看完整列表,请参阅访问控制列表 (ACL) 概览的条件键部分。 | 不保留。 |
Amazon S3 对象标记,由您定义为键值对。如需了解详情,请参阅对象标记。 | 不保留。 |
Amazon S3 系统定义的元数据(ETag 和对象大小除外)。如需查看完整列表,请参阅对象键和元数据的系统定义的对象元数据部分。 |
不保留。
来源中的时间戳元数据不会保留。创建时间 |
Microsoft Azure 到 Cloud Storage
元数据示例 | 保留行为 |
---|---|
Microsoft Azure Storage 固定键元数据字段,例如:Cache-Control 、Content-Disposition 和 Content-Type 。 |
以固定键元数据形式保留。 |
Microsoft Azure Storage 用户定义的元数据,名为 x-ms-meta-name:value ,其中 name 和 value 是用户定义的键值对。如需了解详情,请参阅设置和检索 Blob 服务资源的属性和元数据。 |
以目标 Cloud Storage 对象中的自定义元数据字段形式保留,您可以稍后进行修改或移除。
|
ETag
|
以自定义元数据字段形式保留,且键为 x-goog-source-etag ,您可以稍后进行修改或移除。 |
对象大小。 |
以 size 形式保留。 |
Microsoft Azure Storage 访问权限控制,具体来讲是 x-ms-blob-public-access 。如需了解详情,请参阅获取容器 ACL 的响应标头部分。 |
不保留。 |
Microsoft Azure Storage 索引标记。如需了解详情,请参阅使用 blob 索引标记管理和查找 Azure Blob 数据。 | 不保留。 |
Microsoft Azure Storage 时间戳元数据,例如:Last-Modified 、x-ms-creation-time 、x-ms-version 、x-ms-request-server-encrypted 和 x-ms-encryption-scope 。如需了解详情,请参阅设置 Blob 元数据。 |
不保留。
来源中的时间戳元数据不会保留。创建时间 |
在 Cloud Storage 存储分区之间转移数据
元数据示例 | 保留行为 |
---|---|
Cloud Storage 固定键元数据字段,例如: 如需了解详情,请参阅对象元数据 |
以固定键元数据形式保留。 |
Cloud Storage 用户定义的元数据,名为 x-goog-meta-name:value ,其中 name 和 value 是用户定义的键值对。如需了解详情,请参阅自定义元数据。 |
以目标 Cloud Storage 对象中的自定义元数据字段形式保留,您可以稍后进行修改或移除。
|
对象大小 |
以 size 形式保留。 |
Cloud Storage 访问控制列表 (ACL)。如需了解详情,请参阅预定义的 ACL。 | 不保留。 |
Cloud Storage 不可修改的元数据,例如:temporaryHold 、eventBasedHold 、generation 、etag 、componentCount 和 storageClass 。 |
不保留。 |
Cloud Storage 时间戳元数据,例如:timeCreated 和 updated 。 |
不保留。
来源中的时间戳元数据不会保留。创建时间 |
如需查看 Cloud Storage 中的元数据列表,请参阅对象。
网址列表转移到 Cloud Storage
如需详细了解网址列表,请参阅创建网址列表。
元数据示例 | 保留行为 |
---|---|
固定键元数据字段,例如:Cache-Control 、Content-Disposition 和 Content-Type 。 |
以可修改的元数据形式保留。 |
Content-Length 和 MD5 |
以不可修改的元数据形式保留。
如果来源未提供
此保留行为针对的是 |
时间戳元数据,例如:创建时间、修改时间和其他特定于来源的元数据。 |
不保留。
来源中的时间戳元数据不会保留。创建时间 |
POSIX 文件系统到 Cloud Storage
元数据示例 | 保留行为 |
---|---|
修改时间 (mtime) 和文件大小。 |
保留。
mtime 以自定义元数据形式保留,且键为
|
文件夹和文件权限、用户 ID、群组 ID、文件权限、硬链接和符号链接。 |
不保留。 文件夹元数据不保留的原因是 Storage Transfer Service 和 Transfer Service for On Premises Data 不会在 Cloud Storage 中创建文件夹占位符对象来表示文件夹。 |