Cómo borrar el endpoint de S3 al migrar de un bucket de GCP a AWS S3?

Tengo un sitio con buckets S3 en GCP, por lo que tiene un endpoint configurado. Ese endpoint está almacenado de alguna manera en settings del sitio dentro de la base de datos, de modo que incluir DISCOURSE_S3_ENDPOINT: "" en el ENV no hace nada. En lugar de limpiar el valor para que Discourse sustituya el “correcto”, insiste en usar el endpoint de GCP con las claves del bucket de AWS, etc.

Intenté establecer explícitamente el endpoint en el de AWS, pero el que adiviné no era del todo correcto de alguna manera, por lo que no funcionó (eso fue hace semanas, así que no recuerdo los detalles).

Mi idea ahora es eliminar las variables de entorno al iniciar el contenedor, cambiar manualmente la configuración a las nuevas de AWS y, solo entonces, establecer las variables de entorno como se describe aquí y construir un nuevo contenedor. ¿Hay algo más fácil que esté pasando por alto?

¿Existe alguna forma de establecer una variable de entorno NULL, tal vez?

@pfaffman la última vez que tuve que restablecerlos, cambié la configuración del sitio, añadí las variables de entorno y luego reconstruí.

PD: ¿la actual (la incorrecta) está configurada como https://storage.googleapis.com?

Eso es en lo que estoy trabajando ahora. Se complica aún más porque es un despliegue en k8s, así que tengo que ajustar el ConfigMap, volver a desplegar, cambiar la configuración y así sucesivamente.

Sí, ese es el endpoint actual. Encontré una vez el endpoint de AWS para la región, pero aparentemente hay varias permutaciones diferentes de él.

Un poco fuera de tema, pero cuando he tenido problemas con variables de entorno que no se aplicaban (por ejemplo, con configuraciones de CORS), he tenido que probar varias combinaciones diferentes hasta que las variables se cargaron correctamente.

¡Espero que lo resuelvas pronto!