Creare una funzione Cloud Run (1ª gen.) 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 il comando nella console Google Cloud.


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

Procedura guidata


Prima di iniziare

  1. 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.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Cloud Functions and Cloud Build 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. Make sure that billing is enabled for your Google Cloud project.

  7. Enable the Cloud Functions and Cloud Build APIs.

    Enable the APIs

Crea una funzione

  1. 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.

  2. Fai clic su Crea funzione.

  3. Per Ambiente, seleziona 1ª gen..

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

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

  5. Nel campo Trigger, seleziona HTTP.

  6. 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 si 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.

  7. Fai clic su Salva per salvare le modifiche e poi 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 della lingua scelta.

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 delle funzioni Cloud Run.

    Durante il deployment della funzione, viene visualizzata l'icona c'è una piccola rotellina. Al termine del deployment, la rotellina diventa un segno di spunta verde:

    Screenshot che mostra la procedura di dispiegamento della funzione

testa la funzione

  1. Visualizza il menu per e seleziona Esegui test funzione.

    Screenshot che mostra il processo di test della funzione

  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 trigger, inserisci il testo. {"message":"Hello, YOUR_NAME!"}, in sostituzione YOUR_NAME con un nome e fai clic su Verifica il .

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

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

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

Visualizza i log

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

  • Nella pagina Panoramica delle funzioni di Cloud Run, visualizza la Menu per 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