使用S3 Batch Operations和Lambda批量重命名对象

0

【以下的问题经过翻译处理】 你好,

我需要重命名一千万个存储在单个存储桶中的S3对象,这些对象按照{年}/{月}的文件夹结构排列。我考虑使用S3批量操作来调用lambda函数执行此任务。

我计划使用自定义清单来指定要重命名的对象(并非在存储桶中存储的所有对象都应重命名),我想知道是否有一种方法可以在CSV清单中包含并传递{new_name}值,以便我可以将此值在批处理作业的JSON请求中传递给lambda函数,然后使用此值重命名对象。是否有一种方法来执行这样的任务?如果没有,你有什么建议可以列出我需要分配的新名称列表?请注意,新名称不是我可以仅使用实际名称作为输入参数,通过lambda中的任何函数计算出的字符串。

谢谢,

卡米洛

profile picture
EXPERTE
gefragt vor 5 Monaten18 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 目前无法在CSV清单中传递该附加的对象级别信息。如果它不是像您所说的那样可以从现有文件名中推导出来的内容,那么是否可以将所需修改的文件名的值存储在Dynamo数据库或其他地方,以便Lambda函数可以基于现有文件名查找它们?

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen