Archivo por meses: julio 2018

Cambiar la zona horaria en Amazon RDS

[Visto: 2666 veces]

Amazon Relational Database Service es un servicio de bases de datos relacional ofrecido por Amazon Web Services. Este servicio ofrece una rápida configuración, manejo y fácil escalabilidad.

Al crear una instancia RDS para un motor de base de datos MySQL, por defecto se crea configurada con zona horaria UTC (tiempo universal cordinado por sus siglas en inglés). Esto puede causar problemas por ejemplo, si al ingresar una fila en la base de datos usamos la función NOW(), ya que ingresará en la base de datos un tiempo diferente a nuestra zona horaria; para solucionar ello, debemos cambiar la zona horaria. En el siguiente tutorial mostraré como cambiarla a la zona horaria peruana.

Pasos:

  1. Conectarse a la consola de administración de Amazon.
  2. Ingresar al servicio RDS.
  3. En primer lugar, veremos con qué parámetros está funcionando nuestra base de datos; para ello, seleccionaremos nuestra base de datos en la pestaña “Instances”.
  4. En la sección “Details” vemos el grupo de parámetros con el que está configurada nuestra instancia. Con el grupo de parámetros que se crea por defecto con nuestra instancia no se puede cambiar el parámetro “time_zone”, en el que configuraremos nuestra zona horaria. Por esto, crearemos un nuevo “Parameter Group”.
  5. Para crear un nuevo grupo de parámetros, iremos a la pestaña “Parameter Groups” y seleccionaremos “Create parameter group”.Crear grupo de parámetros en AWS
  6. Ingresamos los detalles del nuevo grupo creado y le damos a “Create”.Nuevo grupo de parámetros
  7. Una vez creado el nuevo grupo de parámetros, seleccionarlo en la pestaña “Parameters groups”, y darle a “Edit parameters”.Editar parámetros del nuevo grupo
  8. Buscamos el parámetros “time_zone” en la barra de filtro de parámetros, seleccionamos “America/Bogota” y le damos a “Save changes”.Cambiar zona horaria en Amazon RDS
  9. Ahora, nos dirigimos a la pestaña “Instances”, le damos click al radiobutton y seleccionamos “Modify” en “Instance actions”.Modificar instancia en AWS RDS
  10. En la sección “Database options”, seleccionamos el grupo de parámetros creado, y le damos a “Continue” en la parte inferior de esta página.     Seleccionar parameter group en AWS RDS
  11. Por último, si deseamos actualizar la instancia con el cambio realizado inmediatamente, seleccionamos “Apply inmediately” en la sección “Scheduling of Modifications”, y finalmente le damos a “Modify DB Instance”.Completar modificación a Instancia en AWS RDS

Y listo, ahora cuando uses funciones como NOW() en una sentencia MySQL se ingresará un campo con la hora peruana. Los conocimientos para realizar este post los adquirí tras trabajar como programador desde inicios del año 2017 en Inoloop. Puedes realizar más preguntas aquí o saber más de lo que hacemos en este link de nuestros planes de tienda virtual.