Passer au contenu

Comment puis-je sécuriser mon API WebSocket Amazon API Gateway ?

Lecture de 1 minute(s)
0

Je souhaite sécuriser mon API WebSocket Amazon API Gateway.

Brève description

Utilisez Amazon API Gateway pour contrôler et gérer l'accès aux API WebSocket via l'autorisation AWS Identity and Access Management (IAM) ou la fonction de mécanisme d'autorisation REQUEST AWS Lambda.

Résolution

Autorisation IAM

Pour les API WebSocket, assurez-vous que vos routes utilisent un ARN au format suivant :

arn:aws:execute-api:region:account-id:api-id/stage-name/route-key

Pour plus d'informations, consultez la section Contrôler l'accès aux API WebSocket avec un mécanisme d’autorisation IAM.

Fonction du mécanisme d'autorisation Lambda

Vous ne pouvez pas utiliser de variables de chemin (Event.pathParameters) avec les fonctions de mécanisme d'autorisation Lambda pour les API WebSocket car le chemin est fixe. Assurez-vous que l’methodArn se termine par « $connect » au format suivant :

arn:aws:execute-api:region:account-id:api-id/stage-name/$connect

Pour plus d'informations, consultez la section Contrôler l'accès aux API WebSocket à l'aide des mécanismes d’autorisation REQUEST AWS Lambda.

Informations connexes

Comment puis-je configurer un nom de domaine personnalisé pour mon API Gateway ?