Gestionar datos creados con una API en múltiples entornos

Gestionar datos creados con una API en múltiples entornos

Tengo un entorno de ensayo y producción para mi aplicación y almaceno Stripe::Customeridentificadores en mi base de datos. Ocasionalmente, quiero copiar datos de producción a mi base de datos provisional, pero los Stripe::Customeridentificadores ya no funcionan porque se crearon originalmente usando la Stripeclave API en vivo y mi servidor provisional está configurado para usar la clave API de prueba.

¿Existe una práctica recomendada para migrar datos entre entornos que tienen diferentes claves API?

Respuesta1

Mi primer paso para resolver esto sería utilizar un patrón de recuperación de errores directos. Si la aplicación detecta que está ejecutando el entorno de prueba, permita búsquedas fallidas para consultar el registro en el entorno de producción y luego vuelva a crear ese estado en el entorno de prueba, actualice su base de datos de prueba con la nueva identificación de registro y devuelva el registro recién creado.

información relacionada