Crea una Cloud Function di 1ª generazione utilizzando la console Google Cloud

Cloud Functions è un ambiente di esecuzione serverless per la creazione e la connessione di servizi cloud. Con Cloud Functions puoi scrivere funzioni semplici a uso specifico collegate a eventi emessi dall'infrastruttura e dai servizi cloud. La funzione viene attivata quando viene attivato un evento controllato o da una richiesta HTTP.

Questa pagina mostra come creare ed eseguire il deployment di una funzione HTTP di 1ª generazione utilizzando la console Google Cloud.


Per seguire le indicazioni dettagliate per questa attività direttamente nella console Google Cloud, fai clic su Aiuto:

Aiuto


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. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

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

  4. Abilita le API Cloud Functions and Cloud Build.

    Abilita le API

  5. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

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

  7. Abilita le API Cloud Functions and Cloud Build.

    Abilita le API

crea una funzione

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

    Vai alla pagina Panoramica di Cloud Functions

    Assicurati che sia selezionato il progetto per il quale hai abilitato Cloud Functions.

  2. Fai clic su Crea funzione.

  3. Per Ambiente, seleziona 1a generazione.

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

    Il nome assegnato alla funzione può includere lettere minuscole, numeri e trattini.

  5. Nel campo Attivatore, seleziona HTTP.

  6. Nel campo Autenticazione, seleziona Richiedi autenticazione.

    L'altra opzione, Consenti chiamate non autenticate, consente di raggiungere la funzione senza autenticazione. Questa impostazione è utile per i test, tuttavia sconsigliamo di utilizzare questa impostazione in 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. Vedi Autenticazione per le chiamate per maggiori dettagli su come richiamare una funzione che richiede l'autenticazione.

  7. Fai clic su Salva per salvare le modifiche, quindi fai clic su Avanti.

  8. Nel campo Codice sorgente, seleziona Editor incorporato. In questo esercizio utilizzerai la funzione "Hello World" predefinita fornita nell'editor.

  9. Utilizza il menu a discesa Runtime per selezionare il runtime del linguaggio scelto.

Esegui il deployment della funzione

  1. In fondo alla pagina, fai clic su Esegui il deployment.

  2. Fai clic sull'icona per tornare alla pagina Panoramica di Cloud Functions.

    Durante il deployment della funzione, l'icona accanto a quest'ultima è una piccola rotellina. Al termine del deployment, l'icona di rotazione diventa un segno di spunta verde:

    Screenshot che mostra il processo di deployment delle funzioni

testa la funzione

  1. Visualizza il menu della funzione e seleziona Testa funzione.

    Screenshot che mostra la procedura di test delle funzioni

  2. Nella pagina di test, fai clic su Testa la funzione.

    Nella schermata Output viene visualizzato il testo "Hello World!".

  3. Ora modifica il messaggio. Nel campo Evento di attivazione, inserisci il testo {"message":"Hello, YOUR_NAME!"}, sostituendo YOUR_NAME con un nome, quindi fai clic su Testa la funzione.

    Ad esempio, supponi di aver inserito il nome "Rowan". Nel campo Output, vedrai il messaggio Hello, Rowan!.

    Nel campo Log, il codice di stato 200 indica che l'operazione è riuscita.

    Screenshot che mostra il campo Log con il codice 200, che indica l'esito positivo

Visualizza i log

Controlla i log per visualizzare le azioni nella cronologia dei log:

  • Nella pagina Panoramica di Cloud Functions, visualizza il menu della tua funzione e fai clic su Visualizza log.

Viene visualizzata la cronologia dei log.

Screenshot che mostra il campo Log con il codice 200, che indica l'esito positivo

Passaggi successivi