

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

# 从中导出资源修订版时的关键模式 AWS Data Exchange
<a name="revision-export-keypatterns"></a>

当您从中导出资产修订版时 AWS Data Exchange，每项资产都将变成 S3 存储桶中的一个对象。对象的名称取决于您提供的键模式。您可以使用表示资产属性的动态引用，为导出期间自动生成的名称创建一个模式。请使用下表所示的动态引用。


| 动态引用 | 说明 | 
| --- | --- | 
| \$1\$1Asset.Id\$1 | 资产的 ID。 | 
| \$1\$1Asset.Name\$1 | 资产的名称。 | 
| \$1\$1DataSet.Id\$1 | 正在导出的数据集的 ID。 | 
| \$1\$1DataSet.Name\$1 | 正在导出的数据集的名称。 | 
| \$1\$1Revision.CreatedAt\$1 | 创建修订版本的 UTC 日期和时间，格式如下:: MM: YYYY-MM-DDTHH SSZ。例如：2021-10-08T16:33:19.787Z | 
| \$1\$1Revision.CreatedAt.Day\$1 | 修订的创建日期。 | 
| \$1\$1Revision.CreatedAt.Month\$1 | 修订的创建月份。 | 
| \$1\$1Revision.CreatedAt.Year\$1 | 修订的创建年份。 | 
| \$1\$1Revision.Id\$1 | 正在导出的修订的 ID。 | 

您可以使用这些动态引用，为您的资产名称创建键模式。必须至少包括以下两个 `Asset` 动态引用之一：`${Asset.Name}` 和 `${Asset.Id}`。

例如，使用 **\$1\$1Revision.Id\$1/\$1\$1Asset.Name\$1** 作为键模式会生成以修订 ID 和资产名称（用斜杠分隔）作为对象名称的 Amazon S3 对象。

如果您要导出 ID 为 `testRevisionId` 且存在名为 `asset1` 和 `asset2` 的两个资产的修订，则这些资产将导出到 Amazon S3 中的以下位置：
+ `<bucket>/testRevisionId/asset1`
+ `<bucket>/testRevisionId/asset2`

**注意**  
您生成的对象必须具有唯一的名称。如果它们与 S3 存储桶中的现有对象同名，则您的导出操作将覆盖现有对象。如果您要导出的修订的名称并非唯一（例如，两个资产拥有同一名称），则导出将失败。其中唯一的动态引用是 `${Asset.Id}`。