Вы могли бы написать программу, которая:
- Выводит содержимое корзины
- Вызовы
CopyObject()
для копирования объекта в новый ключ - Вызовы
DeleteObject()
для удаления предыдущей копии
Или вы можете воспользоваться тем, что AWS CLI предлагает команду aws s3 mv
, которая будет копировать + удалять для вас.
Я часто просто создаю электронную таблицу Excel с существующими именами и формулой для определения того, какое имя мне нужно. Затем я создаю третий столбец с:
aws s3 mv [Column 1] [Column 2]
Используйте Copy Down для строк, чтобы получить все команды mv
. Затем скопируйте столбец команд, вставьте их в командную строку, и он переименует все объекты в Amazon S3! (Сначала проверьте 1-2 строки в случае ошибки в формуле.)
Это может показаться примитивным, но это очень быстрый способ внести изменения.