Configurar dos registros A para que apunten a dos cuentas de AWS diferentes

Configurar dos registros A para que apunten a dos cuentas de AWS diferentes

Estoy usando DotEasy como registrador para mi dominio (llamémoslo myapp.example.com) pero estoy alojando el backend de la aplicación en AWS EC2. Quiero que el backend de esta aplicación (es un servicio web) tenga una URL de producción api.myapp.example.comy una URL de no producción/desarrollo de api.dev.myapp.example.com.

Además, según las mejores prácticas de AWS, tengo cuentas de AWS separadas para desarrollo y producción, por lo que están totalmente aisladas entre sí.

También me siento cómodo dejando DotEas como mi DNS; sin embargo, si es posible, me gustaría que AWS Route 53 fuera el DNS. Con el tiempo, también migraré a AWS como registrador.

Me pregunto qué debo hacer desde DotEasy o AWS (ya sea EC2 o tal vez incluso en Route53) para que:

  • api.dev.myapp.example.comapunta a mi instancia EC2 que vive en mi cuenta "dev" de AWS; y
  • api.myapp.example.comapunta a mi instancia EC2 que vive en mi cuenta "prod" de AWS; y
  • Si es posible, haga que la Ruta 53 sea el DNS

¿Alguna idea de cómo se ve el flujo de alto nivel?Supongo que esalgocomo:

  1. Vaya a la cuenta de desarrollo de AWS >> Ruta 53 y cree registros NS/SOA para api.uat.myapp.example.comel nombre de dominio
  2. Vaya a DotEasy y agregue un registro DNS A para api.uat.myapp.example.com, según tengo entendido, lo que se debe hacer para crear un subdominio.
  3. En DotEasy configure el api.uat.myapp.example.comDNS del registro con los registros NS/SOA generados en el Paso 1 anterior
  4. En la Ruta 53 de la cuenta de desarrollo de AWS, agregue una política de tráfico que asigne solicitudes a mi instancia EC2 de desarrollo.
  5. Vaya a la cuenta de producto de AWS >> Ruta 53 y cree registros NS/SOA paraapi.myapp.example.com
  6. Vaya a DotEasy y agregue un registro DNS A paraapi.myapp.example.com
  7. En DotEasy configure el api.myapp.example.comDNS del registro con los registros NS/SOA generados en el Paso 5 anterior
  8. En la ruta 53 de la cuenta de producto de AWS, agregue una política de tráfico que asigne solicitudes a mi instancia EC2 de producto.

EstesonidosParece que debería funcionar, excepto que no estoy seguro de si es posible (desde un punto de vista de red general, ni siquiera específicamente con DotEasy) configurar dos registros A diferentes (ambos compartiendo el myapp.example.comdominio) con dos conjuntos diferentes de registros NS/SOA.

¿Cómo se hace esto en la vida real?

Respuesta1

Debería poder agregar cualquier registro A con su registrador para cualquier cosa dentro de su dominio. No importa quién aloja el DNS, siempre que esté configurado correctamente. Supongo que DotEasy todavía está configurado para ser su servidor de nombres (los registros SOA y NS).

Debería poder ingresar al administrador de DNS de DotEasy y agregar un nuevo registro A api.dev.myapp.example.coma la IP de ese cuadro y un registro A api.myapp.example.coma la IP apropiada para este cuadro.

Una vez que esto se complete en los servidores DNS del mundo, debería poder resolver los dos dominios a sus IP apropiadas.

No estoy completamente seguro de cómo funciona la Ruta 53 de Amazon, pero suponiendo que sea solo un servidor DNS, necesitaría configurar los registros SOA y NS en la Ruta 53, y configurar DotEasy para que los registros NS apunten a los servidores de Amazon Route 53. Al hacer esto, le está diciendo al mundo que la Ruta 53 de Amazon es el Inicio de la Autoridad (SOA) para su dominio example.comy que los servidores NS tienen la última palabra en la infraestructura del dominio para ese dominio. Si haces esto,TODOLas entradas DNS deberán transferirse (crearse) en la Ruta 53. Al mover los registros, DotEasy solo será el registrador del nombre de dominio, pero no el host DNS. Aún les pagas para renovar el dominio anualmente.

información relacionada