Image de l'article Sécurité dans API Gateway : activités de journalisation et de surveillance dans API Gateway

22.9. Sécurité dans API Gateway : activités de journalisation et de surveillance dans API Gateway

La sécurité d'API Gateway est un sujet extrêmement important lorsque nous parlons de développement d'applications backend, en particulier lorsqu'il s'agit de travailler avec Python et Lambda. API Gateway est un service qui permet aux développeurs de créer, gérer et sécuriser des API à n'importe quelle échelle, et la sécurité est l'un des aspects les plus critiques à prendre en compte lors du processus de développement.

API Gateway offre plusieurs fonctionnalités qui contribuent à garantir la sécurité de vos API. L'une de ces fonctionnalités est l'enregistrement et la surveillance des activités. Cette fonctionnalité vous permet de suivre et d'auditer toutes les activités qui se produisent sur vos API, des appels d'API aux modifications de configuration. Ceci est très utile pour identifier et enquêter sur les activités suspectes ou malveillantes.

Lorsque vous utilisez API Gateway, vous pouvez configurer les journaux d'accès et les journaux d'exécution pour vos API. Les journaux d'accès enregistrent tous les appels d'API entrants, y compris l'adresse IP de l'appelant, l'heure de l'appel, la méthode d'API appelée et d'autres détails. Cela peut aider à identifier des modèles d'utilisation anormaux ou des tentatives d'accès non autorisées.

Les journaux d'exécution, quant à eux, enregistrent des détails sur le traitement interne des appels d'API. Cela inclut des détails tels que le temps d'exécution, l'état du retour et toutes les erreurs ayant pu se produire pendant l'exécution. Cela peut être utile pour identifier les problèmes de performances ou les bugs dans votre code API.

De plus, API Gateway prend également en charge l'intégration avec AWS CloudTrail, un service qui enregistre toutes les actions d'API dans AWS. CloudTrail fournit un historique complet de l'activité de l'API, indiquant notamment qui a effectué l'appel d'API, la source de l'appel d'API, la date à laquelle l'appel a été effectué, etc. Cela peut être extrêmement utile à des fins d'audit et de conformité.

Un autre aspect important de la sécurité dans API Gateway est l'authentification et l'autorisation. API Gateway prend en charge plusieurs méthodes d'authentification, notamment AWS IAM, les jetons du porteur JWT et les certificats clients. Cela vous permet de contrôler qui peut accéder à vos API et ce qu'ils peuvent en faire.

Par exemple, vous pouvez utiliser AWS IAM pour authentifier les appels d'API effectués depuis AWS. Vous pouvez utiliser les jetons du porteur JWT pour authentifier les utilisateurs finaux qui accèdent à vos API à partir d'applications mobiles ou Web. Et vous pouvez utiliser des certificats clients pour authentifier les appels d'API effectués à partir de systèmes tiers.

En outre, API Gateway prend également en charge les politiques d'autorisation basées sur les ressources, qui vous permettent de contrôler l'accès à des ressources spécifiques dans vos API. Par exemple, vous pouvez autoriser un utilisateur à n'avoir accès qu'à certaines méthodes d'API ou à certaines ressources d'API. .

En résumé, API Gateway offre un large éventail de fonctionnalités qui contribuent à garantir la sécurité de vos API. En utilisant ces fonctionnalités, vous pouvez protéger vos API contre les accès non autorisés, surveiller les activités suspectes et garantir le respect des réglementations de sécurité. Cela fait d'API Gateway un outil essentiel pour tout développeur backend travaillant avec Python et Lambda.

Répondez maintenant à l’exercice sur le contenu :

Quelles sont certaines des fonctionnalités de sécurité offertes par API Gateway ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Sécurité d'API Gateway : intégration d'API Gateway avec AWS IAM (gestion des identités et des accès)

Page suivante de lebook gratuit :

83Sécurité d'API Gateway : intégration d'API Gateway avec AWS IAM (gestion des identités et des accès)

0 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte