Bonjour, tout le monde, et bienvenue à nouveau.
Dans la vidéo d'aujourd'hui, nous allons aborder les bases de la passerelle API.
Maintenant, avant de parler de la passerelle API, revoyons rapidement notre compréhension de l'IPAS.
D'un point de vue général, les API servent de porte d'entrée aux applications pour accéder à la logique commerciale des données
ainsi qu'aux fonctionnalités de votre service dorsal.
Cela peut être expliqué par ce diagramme où vous avez une sorte de système dorsal et vous avez
une sorte de client.
Ainsi, pour que les clients puissent se connecter au système dorsal, ils peuvent se connecter à l'API.
Et en fonction des éléments autorisés au niveau de l'API, certaines données ou logiques commerciales peuvent être réalisées.
L'un des éléments importants de cette architecture est l'API.
Si cette API tombe en panne, tous vos clients internationaux ne pourront pas accéder à votre système
dorsal.
C'est la raison pour laquelle l'API doit être hautement disponible et doit également être capable de gérer des milliers
de demandes.
En outre, l'API doit également présenter le niveau de sécurité nécessaire.
Vous ne voulez pas vraiment que les clients globaux effectuent des opérations dangereuses au niveau du
système dorsal. Par conséquent, quelle que soit l'API que vous créez, elle doit être sécurisée et autoriser les éléments nécessaires
et non toutes les fonctionnalités.
En dehors de cela, dans les grandes organisations, vous avez beaucoup d'exigences liées à l'authentification au
niveau de l'API, à la mise en cache au niveau de l'API, à l'étranglement et bien d'autres encore.
Et pour y parvenir, vous disposez d'un aperçu de haut niveau du service Amazon API Gateway.
La passerelle API est un service entièrement géré qui facilite la création, la publication et la maintenance ainsi que
la sécurisation des API à n'importe quelle échelle.
Alors, que faites-vous ?
Vous allez de l'avant et créez l'API par le biais du service API Gateway et des API que vous créez.
Vous pourrez y réaliser de nombreuses fonctionnalités.
Par exemple, vous pouvez avoir une limitation des requêtes, une authentification, une mise en cache et bien d'autres
fonctionnalités dont les environnements de production ont généralement besoin.
Alors faisons une chose, passons directement à la démo pour comprendre cela plus en détail.
Pour la démonstration d'aujourd'hui, j'ai une fonction lambda Halo world et tout ce qu'elle fait, c'est qu'à chaque fois qu'elle s'exécute,
elle imprime Halo from lambda.
Vous voyez maintenant que cette fonction est également connectée à la passerelle API, vous pouvez donc considérer cette fonction
lambda comme le système backend.
Et nous avons également un certain nombre d'API.
Par exemple, vous voyez que nous avons un certain nombre d'API et voici l'API.
Ainsi, chaque fois que les utilisateurs globaux se connectent à l'API, celle-ci exécute la fonction lambda
et dans la réponse, le halo de Lambda est renvoyé aux clients.
Alors allons-y et essayons.
Je vais donc ouvrir rapidement l'API et vous voyez que nous avons l'interface utilisateur d'invocation, je vais copier ceci, l'URL d'invocation
et depuis le navigateur lorsque j'ajoute ceci.
Dans la réponse, vous obtenez Halo de Lambda.
Maintenant, encore une fois, notez que c'est une réponse très simple.
Cependant, selon le cas d'utilisation, le système dorsal ou lambda peut également effectuer différents
types d'utilisation.
Comme cette API est un point d'entrée pour votre système dorsal et que vous pouvez avoir des milliers
d'utilisateurs dans le monde, il est important que l'API que vous créez soit hautement disponible
et sécurisée.
Maintenant, puisque nous créons l'API par le biais de l'API Gateway, Gateway fournit à son tour la haute disponibilité
globale ainsi que diverses fonctions liées à la sécurité que nous pouvons intégrer dans le cadre de l'API.
Par exemple, j'ai une autre API qui est disponible ici, et dans cette API vous voyez qu'il y a une
clé API qui est requise.
Ainsi, lorsqu'une demande est envoyée à cette API spécifique, tous les utilisateurs de l'internet ne seront pas en
mesure d'effectuer l'opération.
Seul celui qui possède la clé API sera autorisé.
C'est pourquoi nous allons également l'examiner rapidement et plus en détail.
Maintenant, si vous regardez le point final que cette API fournit, encore une fois, c'est le
point final, copions rapidement ceci et ajoutons-le dans le navigateur.
Et cette fois, vous voyez, nous recevons un message d'interdiction.
Cette API spécifique est donc sécurisée.
Vous devez donc vous authentifier auprès de cette API.
Maintenant, à partir de l'ALC, j'ai une clé d'API spécifique qui peut s'authentifier à l'API et à travers cette clé d'API spécifique,
lorsque nous envoyons une requête à l'API spécifique, nous obtenons une réponse de halo de Lambda.
Très bien.
En outre, API Gateway offre de nombreuses fonctionnalités.
Vous disposez donc d'un cache pour l'API, d'un système d'étranglement, d'un pare-feu pour les applications
Web et de certificats clients.
En plus de cela, vous avez les journaux et le suivi de l'historique du déploiement et bien d'autres choses encore.
Super.
J'espère que vous avez compris les avantages de la création d'une API par le biais du service API Gateway et que nous allons
conclure la vidéo d'aujourd'hui.