Direccionamiento del tráfico a una API de Amazon API Gateway mediante su nombre de dominio - Amazon Route 53

Direccionamiento del tráfico a una API de Amazon API Gateway mediante su nombre de dominio

Amazon API Gateway le permite crear, publicar, mantener, monitorizar y proteger API. Puede crear API que obtengan acceso a los servicios de AWS o a otros servicios web, así como a los datos almacenados en la nube de AWS.

El método que utilice para dirigir tráfico de dominio a una API de API Gateway depende de si ha creado un punto de enlace de API Gateway regional o un punto de enlace de API Gateway optimizado para límites.

  • Punto de enlace de la API regional: crea un registro de alias de Route 53 que dirige el tráfico al punto de enlace de la API regional.

  • Punto de enlace de la API optimizada para límites: crea un registro de alias de Route 53 que dirige el tráfico a la distribución de CloudFront asociada con la API optimizada para bordes.

Un registro de alias es una extensión de Route 53 a DNS similar a un registro CNAME. Para obtener una comparación de los registros de alias y CNAME, consulte Elección entre registros de alias y sin alias.

nota

Route 53 no aplica cargos por consultas de alias a las API de API Gateway u otros recursos de AWS.

Requisitos previos

Antes de comenzar, necesita lo siguiente:

  • Una API de API Gateway que tiene un nombre de dominio personalizado, como api.example.com, que coincide con el nombre del registro de Route 53 que desea crear.

  • Un nombre de dominio registrado. Puede utilizar Amazon Route 53 como su registrador de dominio o puede usar otro registrador.

  • Route 53 como el servicio DNS del dominio. Si registra el nombre de dominio a través de Route 53, configuraremos automáticamente Route 53 como servicio DNS del dominio.

    Para obtener información completa sobre el uso de Route 53 como proveedor de servicios DNS para su dominio, consulte Establecer Amazon Route 53 como el servicio DNS de un dominio existente.

Configurar Route 53 para dirigir tráfico a un punto de enlace de API Gateway regional

Para configurar Route 53 para direccionar el tráfico a un punto de enlace de API Gateway regional, siga este procedimiento.

Para dirigir tráfico a un punto de enlace de API Gateway regional

  1. Si ha creado la zona alojada de Route 53 y el punto de enlace regional utilizando la misma cuenta, vaya al paso 2.

    Si ha creado la zona alojada y el punto de enlace regional utilizando cuentas diferentes, obtenga el nombre de dominio de destino correspondiente al nombre de dominio personalizado que desea utilizar:

    1. Inicie sesión en la Consola de administración de AWS y abra la consola de API Gateway en https://console.aws.amazon.com/apigateway/.

    2. En el panel de navegación, elija Custom Domain Names (Nombres de dominio personalizados).

    3. Para el nombre de dominio personalizado que desea utilizar, obtenga el valor de Domain Name (Nombre de dominio).

  2. Abra la consola de Route 53 en https://console.aws.amazon.com/route53/.

  3. En el panel de navegación, elija Hosted Zones.

  4. Elija el nombre de la zona alojada que tiene el nombre de dominio que desea utilizar para direccionar el tráfico a su API.

  5. Luego, Create Record Set.

  6. Especifique los valores siguientes:

    Nombre

    Escriba el nombre de dominio que desea utilizar para direccionar el tráfico a su API.

    La API que a la que desea direccionar el tráfico, debe incluir un nombre de dominio personalizado, como api.example.com, que coincida con el nombre del registro de Route 53.

    Tipo

    Elija A – IPv4 address (A - Dirección IPv4).

    Alias

    Seleccione Yes.

    Alias Target

    La forma en que especifique el valor para Alias Target (Destino de alias) depende de si creó la zona alojada y la API utilizando la misma cuenta de AWS o cuentas diferentes:

    • Misma cuenta: elija la lista y busque la categoría API Gateway APIs (API de API Gateway). La lista de nombres de dominio de destino incluye solo las API que tienen un nombre de dominio personalizado que coincide con el valor que especificó para Name (Nombre). Elija el valor aplicable.

    • Cuentas diferentes: escriba el valor que obtuvo en el paso 1 de este procedimiento.

    Política de direccionamiento

    Elija la política de direccionamiento aplicable. Para obtener más información, consulte Elección de una política de enrutado.

    Evaluate Target Health

    Acepte el valor predeterminado de No.

  7. Elija Create (Crear).

    Por lo general, los cambios se propagan a todos los servidores de Route 53 en un plazo de 60 segundos. Cuando finalice la propagación, podrá direccionar el tráfico a su API mediante el nombre del registro de alias que ha creado en este procedimiento.

Configuración de Route 53 para dirigir tráfico a un punto de enlace de API Gateway optimizado para límites

Para configurar Route 53 para direccionar el tráfico a un punto de enlace de API Gateway optimizado para límites, siga este procedimiento.

Para dirigir tráfico a un punto de enlace de API Gateway optimizado para límites

  1. Si ha creado la zona alojada de Route 53 y el punto de enlace regional con la misma cuenta, vaya al paso 2.

    Si ha creado la zona alojada y el punto de enlace regional utilizando cuentas diferentes, obtenga el nombre de dominio de destino correspondiente al nombre de dominio personalizado que desea utilizar:

    1. Inicie sesión en la Consola de administración de AWS y abra la consola de API Gateway en https://console.aws.amazon.com/apigateway/.

    2. En el panel de navegación, elija Custom Domain Names (Nombres de dominio personalizados).

    3. Para el nombre de dominio personalizado que desea utilizar, obtenga el valor de Domain Name (Nombre de dominio).

  2. Abra la consola de Route 53 en https://console.aws.amazon.com/route53/.

  3. En el panel de navegación, elija Hosted Zones.

  4. Elija el nombre de la zona alojada que tiene el nombre de dominio que desea utilizar para direccionar el tráfico a su API.

  5. Luego, Create Record Set.

  6. Especifique los valores siguientes:

    Nombre

    Escriba el nombre de dominio que desea utilizar para direccionar el tráfico a su API.

    La API que a la que desea direccionar el tráfico, debe incluir un nombre de dominio personalizado, como api.example.com, que coincida con el nombre del registro de Route 53.

    Tipo

    Elija A – IPv4 address (A - Dirección IPv4).

    Alias

    Seleccione Yes.

    Alias Target

    La forma en que especifique el valor para Alias Target (Destino de alias) depende de si creó la zona alojada y la API utilizando la misma cuenta de AWS o cuentas diferentes:

    • Misma cuenta: elija la lista y busque la categoría CloudFront distributions (Distribuciones de CloudFront). La lista de nombres de dominio de destino incluye solo las distribuciones que tienen un nombre de dominio personalizado que coincide con el valor que especificó para Name (Nombre). Elija el valor aplicable.

    • Cuentas diferentes: escriba el valor que obtuvo en los pasos 1a-1c de este procedimiento.

    Política de direccionamiento

    Elija la política de direccionamiento aplicable. Para obtener más información, consulte Elección de una política de enrutado.

    Evaluate Target Health

    Acepte el valor predeterminado de No.

  7. Elija Create (Crear).

    Por lo general, los cambios se propagan a todos los servidores de Route 53 en un plazo de 60 segundos. Cuando finalice la propagación, puede direccionar el tráfico a su API mediante el nombre del registro de alias que ha creado en este procedimiento.