Creare una funzione Cloud Run (1ª generazione.) utilizzando la console Google Cloud
Cloud Run è un ambiente di esecuzione serverless per la creazione e la connessione di servizi cloud. Con le funzioni Cloud Run 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 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 Procedura guidata:
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 di Functions nella console Google Cloud:
Vai alle funzioni di Cloud Run nella pagina Panoramica
Assicurati che sia selezionato il progetto per cui hai attivato le funzioni Cloud Run.
Fai clic su Crea funzione.
Per Ambiente, seleziona 1ª gen..
Assegna un nome alla funzione, ad esempio
function-1
.Il nome assegnato alla funzione può includere lettere minuscole, numeri e trattini.
Nel campo Trigger, seleziona HTTP.
Nel campo Autenticazione, seleziona Richiedi autenticazione.
L'altra opzione, Consenti chiamate non autenticate, consente di raggiungere la funzione senza autenticazione. Questa opzione è utile per i test, ma non è consigliabile utilizzarla in produzione, a meno che non tu stia creando un'API o un sito web pubblici. Inoltre, potrebbe non funzionare per te, a seconda delle impostazioni dei criteri aziendali. Consulta la sezione Autenticazione per le chiamate per informazioni dettagliate su come richiamare una funzione che richiede l'autenticazione.
Fai clic su Salva per salvare le modifiche e poi su Avanti.
Nel campo Codice sorgente, seleziona Editor incorporato. In questo esercizio, utilizzerai la funzione "Hello World" predefinita fornita nell'editor.
Utilizza il menu a discesa Runtime per selezionare il runtime della lingua che hai scelto.
esegui il deployment della funzione
Nella parte inferiore della pagina, fai clic su Esegui il deployment.
Fai clic sull'icona
per tornare alla pagina Panoramica delle funzioni Cloud Run.Durante l'esecuzione del deployment, accanto alla funzione viene visualizzata un'icona a forma di rotellina. Al termine del deployment, la rotellina diventa un segno di spunta verde:
testa la funzione
Visualizza il
menu della funzione e seleziona Esegui test funzione.Nella pagina di test, fai clic su Testa la funzione.
Nella schermata Output viene visualizzato il testo "Hello World!".
Ora modifica il messaggio. Nel campo Evento di trigger, inserisci il testo
{"message":"Hello, YOUR_NAME!"}
, sostituendoYOUR_NAME
con un nome e fai clic su Esegui il test della funzione.Ad esempio, supponiamo che tu abbia inserito il nome "Rowan". Nel campo Output, dovresti visualizzare il messaggio
Hello, Rowan!
.Nel campo Log, il codice di stato 200 indica che il test è stato superato
Visualizza i log
Controlla i log per visualizzare le tue azioni nella cronologia dei log:
- Nella pagina Panoramica delle funzioni Cloud Run, visualizza il menu della funzione e fai clic su Visualizza log.
Viene visualizzata la cronologia dei log.