本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
从中导出资源修订版时的关键模式 AWS Data Exchange
当您从中导出资产修订版时 AWS Data Exchange,每项资产都将变成 S3 存储桶中的一个对象。对象的名称取决于您提供的键模式。您可以使用表示资产属性的动态引用,为导出期间自动生成的名称创建一个模式。请使用下表所示的动态引用。
动态引用 | 描述 |
---|---|
${Asset.Id} |
资产的 ID。 |
${Asset.Name} |
资产的名称。 |
${DataSet.Id} |
正在导出的数据集的 ID。 |
${DataSet.Name} |
正在导出的数据集的名称。 |
${Revision.CreatedAt} |
创建修订版本的UTC日期和时间,格式如下:: MM: YYYY-MM-DDTHH。SSZ例如:2021-10-08T16:33:19.787Z |
${Revision.CreatedAt.Day} |
修订的创建日期。 |
${Revision.CreatedAt.Month} |
修订的创建月份。 |
${Revision.CreatedAt.Year} |
修订的创建年份。 |
${Revision.Id} |
正在导出的修订的 ID。 |
您可以使用这些动态引用,为您的资产名称创建键模式。必须至少包括以下两个 Asset
动态引用之一:${Asset.Name}
和 ${Asset.Id}
。
例如,使用 ${Revision.Id}/${Asset.Name}
作为键模式会生成以修订 ID 和资产名称(用斜杠分隔)作为对象名称的 Amazon S3 对象。
如果您要导出 ID 为 testRevisionId
且存在名为 asset1
和 asset2
的两个资产的修订,则这些资产将导出到 Amazon S3 中的以下位置:
-
<bucket>/testRevisionId/asset1
-
<bucket>/testRevisionId/asset2
注意
您生成的对象必须具有唯一的名称。如果它们与 S3 存储桶中的现有对象同名,则您的导出操作将覆盖现有对象。如果您要导出的修订的名称并非唯一(例如,两个资产拥有同一名称),则导出将失败。其中唯一的动态引用是 ${Asset.Id}
。