View a markdown version of this page

AWS Lambda funzione URLs - AWS Linee guida prescrittive

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AWS Lambda funzione URLs

Con AWS Lambda function URLs, puoi semplicemente collegare un endpoint HTTPS a una funzione Lambda. Sebbene Application Load Balancer e Amazon API Gateway coprano un'ampia gamma di casi d'uso, la funzione Lambda URLs può essere più efficiente per alcuni casi d'uso specifici.

Casi d'uso dell'URL della funzione Lambda

Considera la funzione Lambda URLs per i seguenti casi d'uso:

  • Microservizi e webhook leggeri: le funzioni Lambda URLs sono ideali per la gestione di microservizi discreti e indipendenti che possono essere soddisfatti tramite semplici richieste HTTP. Esempi di tali attività includono i gestori di webhook che attivano azioni, la convalida dei moduli, l'elaborazione dei pagamenti su dispositivi mobili, i posizionamenti di annunci pubblicitari e l'inferenza basata sull'apprendimento automatico. Il principio di base consiste nell'utilizzare la funzione URLs per attività leggere e specifiche basate su eventi, in cui una singola funzione può soddisfare le esigenze dell'utente.

  • Implementazione semplificata per singole funzioni: l'implementazione di un microservizio a funzione singola con un endpoint pubblico potrebbe non richiedere le opzioni di routing e sicurezza disponibili con Application Load Balancer e API Gateway. Invece, la funzione Lambda URLs fornisce un percorso semplificato per rendere operativo il servizio.

Il diagramma seguente mostra il collegamento diretto tra gli endpoint HTTPS e una funzione Lambda che utilizza la funzione. URLs L'URL della funzione rende la funzione Lambda accessibile come endpoint HTTP. La funzione Lambda contiene la logica di base per eseguire le seguenti operazioni:

  • Chiama external APIs, ad esempio Slack.

  • Integrazione con altri Servizi AWS, AWS Step Functions ad esempio.

  • Genera una risposta, ad esempio caricando un oggetto in Amazon Simple Storage Service (Amazon S3).

Questa funzionalità consente di creare endpoint basati su HTTP con funzioni e funzioni Lambda URLs senza dover configurare e gestire server Web. Sottolinea la semplicità e l'efficienza dell'uso della funzione URLs per esporre le funzioni Lambda come endpoint HTTP.

Funzione Lambda resa disponibile come HTTPs endpoint utilizzando la funzione URL della funzione.

Di seguito è riportato un esempio di richiesta POST a un URL di funzione Lambda che utilizza: cURL

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

Questo esempio include:

  • Un payload JSON: {"example": "test"}

  • Un parametro di interrogazione: message=HelloWorld

  • Output dettagliato per i dettagli request/response