View a markdown version of this page

AWS Lambda fonction URLs - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

AWS Lambda fonction URLs

Avec AWS Lambda function URLs, vous pouvez simplement associer un point de terminaison HTTPS à une fonction Lambda. Même si Application Load Balancer et Amazon API Gateway couvrent un large éventail de cas d'utilisation, la fonction Lambda URLs peut être plus efficace pour certains cas d'utilisation spécifiques.

Cas d'utilisation de l'URL de la fonction Lambda

Considérez la fonction Lambda URLs pour les cas d'utilisation suivants :

  • Microservices et webhooks légers : la fonction URLs Lambda est parfaitement adaptée à la gestion de microservices discrets et indépendants pouvant être exécutés via de simples requêtes HTTP. Des exemples de telles tâches incluent les gestionnaires de webhooks qui déclenchent des actions, les validations de formulaires, le traitement des paiements mobiles, les placements publicitaires et l'inférence par apprentissage automatique. Le principe sous-jacent est d'utiliser la fonction URLs pour des tâches légères et spécifiques axées sur des événements où une seule fonction peut répondre à vos besoins.

  • Déploiement simplifié pour des fonctions uniques — La mise en œuvre d'un microservice à fonction unique avec un point de terminaison public peut ne pas nécessiter les options de routage et de sécurité disponibles avec Application Load Balancer et API Gateway. Au lieu de cela, la fonction Lambda URLs fournit une méthode rationalisée pour que votre service soit opérationnel.

Le schéma suivant illustre le lien direct entre les points de terminaison HTTPS et une fonction Lambda qui utilise une fonction. URLs L'URL de la fonction rend la fonction Lambda accessible en tant que point de terminaison HTTP. La fonction Lambda contient la logique de base permettant d'effectuer les opérations suivantes :

  • Appelez un interlocuteur externe APIs, par exemple Slack.

  • Intégrez avec d'autres Services AWS, par exemple, AWS Step Functions.

  • Générez une réponse, par exemple en téléchargeant un objet dans Amazon Simple Storage Service (Amazon S3).

Cette fonctionnalité permet de créer des points de terminaison basés sur HTTP avec des fonctions Lambda et des fonctions URLs sans avoir à configurer et à gérer des serveurs Web. Il met en évidence la simplicité et l'efficacité de l'utilisation de la fonction URLs pour exposer les fonctions Lambda en tant que points de terminaison HTTP.

Fonction Lambda mise à disposition en tant que HTTPs point de terminaison à l'aide de la fonctionnalité URL de la fonction.

Voici un exemple de requête POST envoyée à l'URL d'une fonction Lambda en utilisant : cURL

curl -v 'https://abcdefg.lambda-url.us-east-1.on.aws/?message=HelloWorld' -H 'content-type: application/json' -d '{ "example": "test" }'

Cet exemple inclut :

  • Une charge utile JSON : {"example": "test"}

  • Un paramètre de requête : message=HelloWorld

  • Sortie détaillée pour plus de détails request/response