

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 funzioni URL
<a name="function-urls"></a>

Con [gli URL delle AWS Lambda funzioni](https://docs.aws.amazon.com/lambda/latest/dg/urls-configuration.html), 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, gli URL delle funzioni Lambda possono essere più efficienti per alcuni casi d'uso specifici.

## Casi d'uso dell'URL della funzione Lambda
<a name="function-url-use-cases"></a>

Prendi in considerazione gli URL delle funzioni Lambda per i seguenti casi d'uso:
+ **Microservizi e webhook leggeri:** gli URL delle funzioni Lambda sono adatti 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 gli URL delle funzioni per attività leggere e specifiche basate su eventi, in cui una singola funzione può soddisfare i requisiti 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, gli URL delle funzioni Lambda forniscono 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 gli URL delle funzioni. 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 le API esterne, ad esempio Slack.
+ Integrazione con altri Servizi AWS, ad esempio. AWS Step Functions
+ Genera una risposta, ad esempio caricando un oggetto in Amazon Simple Storage Service (Amazon S3). 

Questa funzionalità consente di creare HTTP-based endpoint con funzioni Lambda e URL di funzioni senza la necessità di configurare e gestire server Web. Sottolinea la semplicità e l'efficienza dell'uso degli URL delle funzioni per esporre le funzioni Lambda come endpoint HTTP.

![Funzione Lambda resa disponibile come endpoint HTTP utilizzando la funzione URL della funzione.](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/choosing-the-right-aws-service-for-your-microservice-endpoints/images/lambda-function.png)


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 