Lightsail S3 버킷을 공식 AWS S3 버킷 및 CloudFront CDN으로 이동하는 방법?

Moving from one S3 bucket to another 라는 링크가 있는데, 그 과정은 그리 쉽지 않습니다.

말씀하신 대로 모든 것이 아직 lightsail 버킷에 있다면, 저는 다음과 같이 진행할 것 같습니다.

  • 기존 버킷이 있는 사이트에서 숨겨진 SiteSetting.include_s3_uploads_in_backups=true 설정을 활성화합니다.
  • 읽기 전용(Read-only) 모드로 설정합니다.
  • 백업을 생성합니다.
  • 해당 백업을 새로 구성된 시스템에 복원합니다.
  • DNS를 새로운 시스템으로 전환합니다.

새 시스템에서 모든 것이 정상적으로 작동하는지 확신이 들 때까지 기존 시스템을 잠시 유지해 두는 것이 좋습니다.

단일 인스턴스에 여러 버킷에 데이터가 분산되어 있다면 상황이 훨씬 복잡해집니다. 저는 그렇게 설정된 사이트가 몇 개 있는데, 공개적으로 인정하기 싫을 정도로 오랜 시간 간헐적으로 정리해 보려 노력해 왔습니다.