Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Enrutamiento del tráfico a una API de Amazon API Gateway mediante su nombre de dominio
Puede usar Amazon API Gateway para crear, publicar, mantener, supervisar y proteger API. Puede crear API que accedan a AWS servicios u otros servicios web, además de a los datos almacenados en la AWS nube.
El método que utilice para dirigir tráfico de dominio a una API de API Gateway es el mismo, independientemente de si ha creado un punto de enlace de API Gateway regional o un punto de enlace de API Gateway optimizada para bordes.
Punto de enlace de la API regional: se 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 bordes: crea un registro de alias de Route 53 que dirige el tráfico a la API optimizada para bordes. Esto hace que el tráfico se dirija a la CloudFront distribución asociada a la API optimizada para entornos periféricos.
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 cobra por las consultas de alias a las API de API Gateway u otros AWS recursos.
Temas
Requisitos previos
Para 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 quiere crear.
Para obtener más información, consulte los temas siguientes:
Configuración de nombres de dominio personalizados para API HTTP en la Guía para desarrolladores de Amazon API Gateway.
Configuración de nombres de dominio personalizados para API de REST en la Guía para desarrolladores de Amazon API Gateway.
Cómo configurar nombres de dominio personalizados para WebSocket las API en la Guía para desarrolladores de Amazon API Gateway.
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 servicio DNS de un dominio existente.
Configuración de Route 53 para dirigir el tráfico a un punto de enlace de interfaz de API Gateway
Para configurar Route 53 a fin de dirigir el tráfico a un punto de enlace de interfaz de API Gateway, siga este procedimiento.
Enrutamiento del tráfico a un punto de enlace de API Gateway
Si ha creado la zona alojada de Route 53 y el punto de enlace con la misma cuenta, vaya al paso 2.
Si ha creado la zona alojada y el punto de enlace utilizando cuentas diferentes, obtenga el nombre de dominio de destino correspondiente al nombre de dominio personalizado que desea utilizar:
Inicie sesión en la consola de API Gateway AWS Management Console y ábrala en https://console.aws.amazon.com/apigateway/
. En el panel de navegación, elija Custom Domain Names (Nombres de dominio personalizados).
Seleccione el nombre de dominio personalizado que desea utilizar, obtenga el valor de API Gateway domain name (Nombre de dominio de API Gateway).
Abra la consola de Route 53 en https://console.aws.amazon.com/route53/
. En el panel de navegación, elija Zonas alojadas.
Elija el nombre de la zona alojada que tiene el nombre de dominio que desea utilizar para direccionar el tráfico a su API.
Elija Crear registro.
Especifique los siguientes valores:
- 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.
- Nombre del registro
-
Escriba el nombre de dominio que desea utilizar para direccionar el tráfico a su API.
La API a la que quiere dirigir el tráfico debe incluir un nombre de dominio personalizado, como api.example.com, que coincida con el nombre del registro de Route 53.
- Alias
-
Si utiliza el método de creación de registros Quick create (Creación rápida), active Alias (Alias).
- Valor/ruta de destino del tráfico
-
Elija Alias to API Gateway API (Alias para la API de API Gateway) y, a continuación, elija la región de la que proviene el punto de enlace.
La forma de especificar el valor de Endpoint depende de si creó la zona alojada y la API con la misma AWS cuenta o con cuentas diferentes:
-
Misma cuenta: 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 Record name (Nombre de registro). Elija el valor aplicable.
-
Diferentes cuentas: ingrese el valor que obtuvo en el paso 1 de este procedimiento.
-
- Tipo de registro
-
Elija A - IPv4 address (A - Dirección IPv4).
- Evaluate target health
-
Para controlar la conmutación por error de DNS, configure las comprobaciones de estado personalizadas. Para ver un ejemplo, consulte Configurar comprobaciones de estado personalizadas para la conmutación por error de DNS en la guía del usuario de API Gateway.
-
Elija Crear registros.
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.