알겠습니다, 충분히 납득이 됩니다. 제가 큰 문제를 일으킨 부분은 S3 버킷 이름을 변경한 후, 관리자 화면에서 버킷 이름만 업데이트하면 필요한 모든 것이 처리될 것이라고 가정했던 것입니다. 버킷 이름을 편집할 때 관리자 UI에 경고 메시지가 표시되면 도움이 될 것 같습니다. (어떤 식으로든 도움이 될 것 같아서 관리자 UI의 설정으로 시작하다가 나중에 환경 변수 사용으로 전환했습니다.) 업로드 후 버킷 이름을 변경하면 문제가 발생한다는 것은 분명하지 않았습니다.
도메인을 올바른 AWS S3 도메인으로 다시 매핑했습니다.
DbHelper.remap("communitycdn.ortussolutions.com", "ortus-discourse-uploads.s3.dualstack.us-west-2.amazonaws.com")
[1] pry(main)> Upload.all.sample(10).pluck(:url)
=> ["//ortus-discourse-uploads.s3.dualstack.us-west-2.amazonaws.com/original/1X/fc05f9be9b783479819fec68b1d8e493110007a4.cfc",
"/images/d-logo-sketch-small.png",
"//ortus-discourse-uploads.s3.dualstack.us-west-2.amazonaws.com/original/1X/50f0d6f260cdb4ef91e29023d92b46df096ab34e.cfc",
"//ortus-discourse-uploads.s3.dualstack.us-west-2.amazonaws.com/original/1X/65d80cddc6dc15b9a4d1b9e9d88cc9a8928c5316.png",
"//ortus-discourse-uploads.s3.dualstack.us-west-2.amazonaws.com/original/1X/a86aa2a12183428f3289caa95787ea16f22e2e4d.png",
"//ortus-discourse-uploads.s3.dualstack.us-west-2.amazonaws.com/original/1X/9f76b5238b147a60c8ad5f65bd7fa4bb6b58d852.png",
"//ortus-discourse-uploads.s3.dualstack.us-west-2.amazonaws.com/original/1X/6a4c9b992e6cd8a15ddeaec0d158ebd473164525.zip",
"//ortus-discourse-uploads.s3.dualstack.us-west-2.amazonaws.com/original/1X/3a532dec6390d5087ed6154fc0335c2c0f1ea543.zip",
"//ortus-discourse-uploads.s3.dualstack.us-west-2.amazonaws.com/original/1X/93420848249ecea2261d405e46f7f450cc02a3af.txt",
"//ortus-discourse-uploads.s3.dualstack.us-west-2.amazonaws.com/original/1X/d67c39e06ce624b9deb7625dd041d21cffd96df9.png"]
앱을 다시 빌드했고 이제 게시물을 다시 베이킹(재처리)하고 있습니다. 37번째 시도가 성공을 가져다줄지 지켜보겠습니다 ![]()