Как переместить бакет Lightsail S3 в официальный бакет AWS S3, а также настроить CloudFront CDN

Существует Moving from one S3 bucket to another, но это не очень просто.

Я думаю, что если всё ещё находится в бакетах Lightsail, как вы говорите, я бы поступил следующим образом:

  • включить скрытую настройку SiteSetting.include_s3_uploads_in_backups=true на сайте со старыми бакетами
  • установить режим только для чтения
  • создать резервную копию
  • восстановить эту резервную копию на недавно настроенную систему
  • переключить DNS на новую систему

Я бы оставил старую систему в рабочем состоянии на некоторое время, пока не убедитесь, что на новой системе всё в порядке.

Если у вас объекты находятся в нескольких бакетах на одном экземпляре, всё становится гораздо сложнее. У меня есть несколько сайтов, устроенных именно так, и я пытаюсь привести их в порядок время от времени уже дольше, чем готов публично признать.