GCP 버킷에서 AWS S3로 이동할 때 S3 엔드포인트를 어떻게 해제하나요?

GCP에서 S3 버킷을 사용하는 사이트가 있어서 엔드포인트가 설정되어 있습니다. 이 엔드포인트는 어딘가 데이터베이스의 sitesettings에 저장되어 있기에, ENV에 DISCOURSE_S3_ENDPOINT: ""를 포함해도 아무런 효과가 없습니다. 값이 비워지면 Discourse가 “올바른” 엔드포인트를 대체하도록 해야 하는데, 오히려 AWS 버킷 키 등을 사용하면서 GCP 엔드포인트를 계속 사용하려는 것처럼 보입니다.

AWS 엔드포인트를 명시적으로 설정해 보았지만, 제가 추측한 엔드포인트가 정확하지 않아 작동하지 않았습니다(몇 주 전 일이어서 세부 사항을 기억하지 못합니다).

지금 제 생각은 컨테이너를 시작할 때 ENV 변수를 제거하고, 수동으로 설정을 새로운 AWS 설정으로 변경한 다음, 그때서야 여기에 설명된 대로 env 변수를 설정하고 새 컨테이너를 빌드하는 것입니다. 제가 놓치고 있는 더 쉬운 방법이 있을까요?

환경 변수에 NULL 값을 설정하는 방법이 있을까요?

@pfaffman 마지막으로 리셋해야 했던 때에 사이트 설정을 변경하고, ENV 변수를 추가한 뒤 다시 빌드했습니다.

참고: 현재 (잘못된) 설정이 https://storage.googleapis.com으로 되어 있나요?

지금 바로 그 작업을 진행 중입니다. k8s 배포 환경이라 더 복잡하네요. configmap을 조정하고, 다시 배포하고, 설정을 변경하는 식으로 계속 반복해야 합니다.

네, 그게 현재 엔드포인트입니다. 해당 리전의 AWS 엔드포인트를 한 번 찾았었는데, Apparently 몇 가지 다른 조합이 있는 것 같습니다.

좀 별개의 이야기인데, 환경 변수가 이미 사용 중인 경우(CORS 설정 같은 경우)에 변수를 설정하기 위해 여러 가지 조합을 여러 번 시도해야 했던 적이 있습니다.

빨리 해결되길 바랍니다!