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

0

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

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

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

谢谢,

卡米洛

profile picture
전문가
질문됨 5달 전18회 조회
1개 답변
0

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

profile picture
전문가
답변함 5달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인