tutorial pricing premise ejemplo aws aws-api-gateway

aws-api-gateway - pricing - aws api gateway tutorial



AWS API Gateway-Eliminar el nombre del escenario de URI (2)

No pude usar el enfoque de dominios personalizados en la respuesta aceptada porque mi puerta de enlace api ya está en uso con la etapa en la url. Necesitaba quitar el escenario para una ruta en particular. Para este ejemplo, esta ruta: https://example.com/apple-app-site-association debe golpear la ruta de la puerta de enlace de la API: https://example.com/v1/apple-app-site-association .

Usando Cloudfront,

en la pestaña Orígenes , cree un nuevo origen para apuntar a la puerta de enlace de la API incluyendo el escenario:

Nombre de dominio de origen: example.com

Ruta de origen: /v1

ID de origen: (asigne a este un nombre único y anótelo para el siguiente paso)

(Deje las configuraciones restantes como predeterminadas o cambie según lo requiera, establezco la Política de Protocolo de Origen: HTTPS Only )

en la pestaña Comportamientos , crea un nuevo comportamiento:

Patrón de ruta: /apple-app-site-association

Origen: (el ID de origen que estableciste arriba)

(Deje los ajustes restantes por defecto o cambie según lo requiera)

El nombre de la etapa se agrega a la url cuando despliegue la API. Digamos que el nombre de la etapa es "prueba", luego la URL generada para el recurso incluye el nombre de la etapa. Algo como: https://abcabc.execute-api.us-east-1.amazonaws.com/test/my/path

Me gustaría eliminar el nombre de la etapa en la URL. ¿Cómo puedo hacerlo?


Puedes hacer esto con API Gateway Domain Domains . Esto le permite omitir opcionalmente el nombre de la etapa en la asignación de nombre de dominio personalizada.