s3 업로드 버킷을 다른 제공업체로 이전하는 방법은?

저장소(bucket)를 처음에는 AWS에 설정했는데, 이제 Linode를 사용하려고 합니다. 설정은 잘 진행되었고 이미지가 Linode에 업로드되고 있는 것을 확인했습니다.

하지만 기존 게시물들을 살펴보면 여전히 AWS를 가리키고 있습니다. AWS의 버킷을 삭제할 수 있도록 해당 이미지들을 Linode로 이동하는 방법은 무엇인가요?

감사합니다!

먼저 이를 수행할 수 있는 소프트웨어(aws cli, s3cmd 등)를 사용하여 버킷을 동기화한 다음 모든 게시물에서 문자열 교체를 수행하세요.

방금 이 명령을 실행했는데

rake posts:remap["https://royaleapi-discuss-uploads.s3.dualstack.ap-northeast-1.amazonaws.com/","https://royaleapi-discuss-upload.ap-south-1.linodeobjects.com/"]

0 posts remapped(0개의 게시글이 재매핑됨)라고 표시됩니다.

이미지 URL을 확인해 보면 URL이 올바른 것 같은데, 예를 들어 여기의 이미지 URL을 보면 알 수 있습니다:

https://discuss.royaleapi.com/t/idea-for-season-21-the-archers-time/320

시도해 보세요

rake posts:remap["//royaleapi-discuss-uploads.s3.dualstack.ap-northeast-1.amazonaws.com/","//royaleapi-discuss-upload.ap-south-1.linodeobjects.com/"]

제안해 주신 방법을 시도해 보았습니다. 또한 다음도 시도해 보았는데요.

rake posts:remap["royaleapi-discuss-uploads.s3.dualstack.ap-northeast-1.amazonaws.com","royaleapi-discuss-upload.ap-south-1.linodeobjects.com"]

결과는 동일했습니다:

Remapping

0 posts remapped!

대체 없이 남아 있는 모든 게시물을 찾아 명령어가 실제로 유효한 결과를 찾는지 확인해 볼 수 있는 다른 명령어가 있을까요?

Upload 객체를 검사하려면:

cd /var/discourse
./launcher enter app
rails c
Upload.order(Arel.sql('RANDOM()')).limit(10).pluck(:id, :url)

훌륭한 질문이자 조언입니다. howto 태그를 붙이는 게 좋을까요?