Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 1552|Respuesta: 1

AWS crea una pasarela API Gateway del tipo HTTP API

[Copiar enlace]
Publicado en 1/12/2024 12:42:15 | | | |
Requisitos: Crear una pasarela en AWS y luego usar Lambda para añadir capacidades de autenticación.

Inicia sesión en la consola de AWS, selecciona la región adecuada según tu situación y luego crea una pasarela HTTP API como se muestra en la siguiente figura:



Empieza un nombre, luego guarda siguiente (o revisa y crea directamente), configura otras configuraciones más adelante y haz clic en Crear en el último paso, como se muestra en la figura de abajo:



A continuación, crea un proxy inverso de ruta /bbs a este sitio web, rellena"/bbs/{proxy+}", el método de enrutamiento puede seleccionarse cualquiera, lo que permite todos los métodos HTTP, como se muestra en la figura siguiente:



Después de crear la ruta, selecciona la ruta y haz clic en el botón Adjuntar Integración a la derecha, como se muestra en la imagen de abajo:



Selecciona Crear y adjunta una integración como se muestra en la siguiente imagen:



Tipo de integración Seleccione HTTP URI y rellene la URL específica del proxy inverso (https://www.itsvse.com/{proxy}), y finalmente haz clic en Crear, como se muestra a continuación:



Haz clic en la API para ver la dirección del endpoint y usa Postman para probar como se muestra a continuación:



Si no quieres acceder públicamente, necesitas configurar Authorization, buscar el menú Lambda desde el backend de AWS y crear una función como se muestra en la figura de abajo:



Dale un nombre: demo-authentication, selecciona :node.js versión 22.x en tiempo de ejecución, elige arm64 para la arquitectura (el precio será más barato) y finalmente haz clic en crear función, como se muestra a continuación:



El código del editor es el siguiente:



Haz clic en el botón de despliegue a la izquierda, como se muestra a continuación:



Para establecer las variables de entorno lambda, haga clic en Configuración -> Variables de entorno -> Editar, como se muestra en la siguiente figura:

Volviendo al panel de control de API Gateway, seleccione Autorización y haga clic en crear como se muestra en la siguiente figura:



Seleccione Adjuntar autorizadores a rutas para añadir autenticaciones existentes, como se muestra en la siguiente imagen:



Intenta usar de nuevo la interfaz de solicitud del cartero y devuelve un estado 401 y un mensaje de error (No autorizado), como se muestra en la figura siguiente:



Cuando añadimos información de Autorización al encabezado de la solicitud, la solicitud puede tener éxito, como se muestra en la figura siguiente:



Referencia:

El inicio de sesión del hipervínculo es visible.
El inicio de sesión del hipervínculo es visible.

(Fin)





Anterior:La diferencia entre la API REST y la API HTTP en AWS API Gateway
Próximo:NPM instala paquetes locales y dependencias locales
 Propietario| Publicado en 1/12/2024 12:44:32 |
Configuraciones exportadas




Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com