crea una funzione Cloud Run utilizzando la console Google Cloud

Cloud Run Functions è un ambiente di esecuzione serverless per la creazione e e connettere i servizi cloud. Con le funzioni di Cloud Run scrivi in modo semplice funzioni a uso specifico collegate agli eventi emessi dal cloud infrastruttura e servizi. La funzione viene attivata quando un evento viene o da una richiesta HTTP.

Questa pagina mostra come creare ed eseguire il deployment di una funzione HTTP utilizzando nella console Google Cloud. Questa pagina si basa su Node.js, ma il processo è simile per tutti i runtime.

L'esempio di questa guida rapida utilizza la seguente funzione Node.js, che restituisce un messaggio quando viene attivato da una richiesta HTTP:

const functions = require('@google-cloud/functions-framework');

functions.http('helloHttp', (req, res) => {
 res.send(`Hello ${req.query.name || req.body.name || 'World'}!`);
});

Prima di iniziare

  1. Accedi al tuo account Google Cloud. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  4. Enable the Cloud Functions, Cloud Build, Artifact Registry, Cloud Run, Logging, and Pub/Sub APIs.

    Enable the APIs

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  7. Enable the Cloud Functions, Cloud Build, Artifact Registry, Cloud Run, Logging, and Pub/Sub APIs.

    Enable the APIs

Crea una funzione

  1. Apri la pagina Panoramica delle funzioni nella console Google Cloud:

    Vai alle funzioni di Cloud Run nella pagina Panoramica

    Assicurati che il progetto per cui hai abilitato le funzioni Cloud Run sia selezionato.

  2. Fai clic su Crea funzione.

  3. Assegna un nome alla funzione, ad esempio function-1.

  4. Seleziona una regione in cui eseguire il deployment personalizzata.

  5. Nel campo HTTPS in Trigger, lascia selezionata l'opzione Richiedi autenticazione. Questo è il l'impostazione predefinita.

    L'altra opzione, Consenti chiamate non autenticate, consente di raggiungere la funzione senza autenticazione. Questa impostazione è utile per i test, ma ti consigliamo di non utilizzare questa impostazione produzione, a meno che tu non stia creando un'API o un sito web pubblici. Inoltre, potrebbe non funzionare per te, a seconda delle impostazioni dei criteri aziendali. Consulta: Autenticazione per le chiamate per dettagli su come richiamare una funzione che richiede l'autenticazione.

  6. Fai clic su Avanti.

  7. Nel campo Codice sorgente, seleziona Editor incorporato. In questo esercizio, utilizzi la funzione predefinita fornita nell'editor.

  8. Utilizza il menu a discesa Runtime per selezionare il runtime desiderato. In questo esempio viene utilizzato nodejs20`.

esegui il deployment della funzione

  1. Nella parte inferiore della pagina, fai clic su Esegui il deployment.

  2. Dopo aver fatto clic su Esegui il deployment, la console Google Cloud ti reindirizza alla pagina Dettagli funzione.

Durante l'esecuzione del deployment, accanto alla funzione viene visualizzata un'icona a forma di rotellina. Al termine del deployment della funzione, la rotellina assume un segno di spunta verde.

testa la funzione

Per testare la funzione al termine del deployment:

  1. Apri la scheda Test.

  2. Scorri verso il basso fino al campo Comando di test dell'interfaccia a riga di comando.

  3. Fai clic su Esegui in Cloud Shell.

    Nella parte inferiore dello schermo si apre una finestra di Cloud Shell che mostra il comando curl dalla scheda Test. Potresti essere viene richiesto di autorizzare Cloud Shell.

  4. esegui il comando curl visualizzato in Cloud Shell. premi Invio.

    Il tuo "Hello World" .

Passaggi successivi