Creazione e deployment di una Funzione Cloud Java
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 che vengono collegate agli eventi generati dall'infrastruttura e dai servizi cloud. La funzione viene attivata quando viene attivato un evento controllato.
Scopri come creare e sottoporre a deployment una Funzione Cloud Java utilizzando Cloud Console.
Per istruzioni dettagliate su questa attività direttamente in Cloud Console, fai clic su Procedura guidata:
Le sezioni seguenti ti consentono di svolgere la stessa procedura del clic su Procedura guidata.
Quando questa funzione viene attivata da una richiesta HTTP, scrive un messaggio:
package com.example; import com.google.cloud.functions.HttpFunction; import com.google.cloud.functions.HttpRequest; import com.google.cloud.functions.HttpResponse; import java.io.BufferedWriter; public class Example implements HttpFunction { @Override public void service(HttpRequest request, HttpResponse response) throws Exception { BufferedWriter writer = response.getWriter(); writer.write("Hello world!"); } }
Prima di iniziare
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Functions and Cloud Build APIs.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Functions and Cloud Build APIs.
Crea una funzione
Apri la pagina Panoramica delle funzioni in Cloud Console:
Vai alla pagina Panoramica di Cloud Functions
Assicurati che sia selezionato il progetto per cui hai abilitato Cloud Functions.
Fai clic su Crea funzione.
Assegna un nome alla funzione.
Nel campo Trigger, seleziona HTTP.
Nel campo Autenticazione, seleziona Consenti chiamate non autenticate.
Fai clic su Salva per salvare le modifiche, quindi fai clic su Avanti.
Nel campo Codice sorgente, seleziona Editor incorporato. In questo esercizio utilizzerai la funzione predefinita fornita nell'editor.
Il menu a discesa Runtime ti consente di selezionare il runtime Java desiderato.
Esegui il deployment della funzione
Nella parte inferiore della pagina, fai clic su Esegui il deployment.
Dopo aver fatto clic su Esegui il deployment, Cloud Console reindirizza alla pagina Panoramica delle funzioni Cloud.
Durante l'esecuzione del deployment, accanto alla funzione viene visualizzata un'icona a forma di rotellina. Al termine del deployment, al posto della rotellina appare un segno di spunta verde:
Testa la funzione
Visualizza il menu della funzione e fai clic su Esegui test funzione.
Nella pagina di test, fai clic su Testa la funzione.
Nella schermata Output viene visualizzato il testo
"Hello World!"
.
Visualizza i log
Controlla i log per visualizzare le azioni nella cronologia dei log:
- Torna alla pagina Panoramica di Cloud Functions, visualizza il menu della funzione e fai clic su Visualizza log.
Viene visualizzata la cronologia dei log.
Passaggi successivi
- Scopri come scrivere una funzione da zero.
- Ulteriori informazioni sulla scrittura di Cloud Functions.
- Scopri di più sul deployment di Cloud Functions.
- Scopri di più su come chiamare Cloud Functions.
- Ulteriori informazioni sul monitoraggio di Cloud Functions.
- Esplora i tutorial più avanzati su Cloud Functions.