Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 1552|Répondre: 1

AWS crée une passerelle API de type API de type API

[Copié le lien]
Publié sur 01/12/2024 12:42:15 | | | |
Exigences : Créer une passerelle sur AWS puis utiliser Lambda pour ajouter des capacités d’authentification.

Connectez-vous à la console AWS, sélectionnez la région appropriée selon votre situation, puis créez une passerelle HTTP API comme illustré dans la figure suivante :



Commencez un nom, puis gardez suivant (ou relisez et créez directement), définissez d’autres configurations plus tard, puis cliquez sur Créer à la dernière étape, comme montré dans la figure ci-dessous :



Ci-dessous, créez un proxy inverse de route /bbs vers ce site web, remplissez-le« /bbs/{proxy+} », la méthode de routage peut être sélectionnée N’AUCUN méthode, ce qui permet toutes les méthodes HTTP, comme montré dans la figure ci-dessous :



Après avoir créé l’itinéraire, sélectionnez le chemin et cliquez sur le bouton Attacher l’intégration à droite, comme montré sur l’image ci-dessous :



Sélectionnez Créer et attacher une intégration comme montré sur l’image suivante :



Type d’intégration Sélectionnez HTTP URI, et remplissez l’URL proxy inverse spécifique (https://www.itsvse.com/{proxy}), et enfin cliquez sur Créer, comme indiqué ci-dessous :



Cliquez sur l’API pour voir l’adresse du point de terminaison et utilisez Postman pour tester comme montré ci-dessous :



Si vous ne souhaitez pas y accéder publiquement, vous devez configurer Authorization, trouver le menu Lambda depuis le backend AWS, et créer une fonction comme montré dans la figure ci-dessous :



Donnez-lui un nom : demo-authentication, sélectionnez :node.js version 22.x à l’exécution, choisissez arm64 pour l’architecture (le prix sera moins cher), puis cliquez sur créer la fonction de création, comme montré ci-dessous :



Le code de l’éditeur est le suivant :



Cliquez sur le bouton de déploiement à gauche, comme montré ci-dessous :



Pour définir les variables d’environnement lambda, cliquez sur Configuration -> Variables d’environnement -> Modifier, comme montré dans la figure suivante :

Revenons au tableau de bord de la passerelle API, sélectionnez Autorisation et cliquez sur créer comme montré dans la figure suivante :



Sélectionnez Attacher les autorisateurs aux routes pour ajouter des authentifications existantes, comme montré sur l’image suivante :



Essayez à nouveau d’utiliser l’interface de requête du facteur et retournez un statut 401 et un message d’erreur (Non autorisé), comme montré dans la figure ci-dessous :



Lorsque nous ajoutons les informations d’autorisation à l’en-tête de la requête, la requête peut être réussie, comme montré dans la figure ci-dessous :



Référence:

La connexion hyperlientérée est visible.
La connexion hyperlientérée est visible.

(Fin)





Précédent:La différence entre l’API REST et l’API HTTP dans AWS API Gateway
Prochain:NPM installe des paquets locaux et des dépendances locales
 Propriétaire| Publié sur 01/12/2024 12:44:32 |
Configurations exportées




Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com