本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
從 匯出資產修訂時的關鍵模式 AWS Data Exchange
當您從 匯出資產修訂版時 AWS Data Exchange,每個資產都會成為 S3 儲存貯體中的物件。物件的名稱是以您提供的金鑰模式為基礎。您可以使用代表資產屬性的動態參考,為匯出期間自動產生的名稱建立模式。使用下表中顯示的動態參考。
動態參考 | 描述 |
---|---|
${Asset.Id} |
資產的 ID。 |
${Asset.Name} |
資產的名稱。 |
${DataSet.Id} |
要匯出之資料集的 ID。 |
${DataSet.Name} |
要匯出的資料集名稱。 |
${Revision.CreatedAt} |
建立修訂的UTC日期和時間,格式如下: YYYY-MM-DDTHH:MM: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}
作為金鑰模式會導致 Amazon S3 物件使用修訂 ID 和資產名稱 (以斜線分隔) 作為物件名稱。
如果您匯出具有 ID 的修訂版testRevisionId
,其 ID 具有兩個名為 asset1
和 的資產asset2
,則資產會匯出至 Amazon S3 中的下列位置:
-
<bucket>/testRevisionId/asset1
-
<bucket>/testRevisionId/asset2
注意
產生的物件必須具有唯一的名稱。如果它們與 S3 儲存貯體中的現有物件具有相同的名稱,則您的匯出會覆寫現有物件。如果您要匯出的修訂版本具有非唯一的名稱 (例如,兩個具有相同名稱的資產),則匯出將會失敗。唯一唯一的動態參考是 ${Asset.Id}
。