Scopri come creare, eseguire il deployment, richiamare e scaricare una funzione HTTP di 2ª generazione utilizzando Cloud Functions con Cloud Code dell'editor di Cloud Shell.
Per seguire una guida passo passo per questa attività direttamente nel Editor di Cloud Shell, fai clic su Procedura guidata:
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.
Connettiti a Google Cloud
In questa sezione avvierai l'editor di Cloud Shell, ti connetterai a Google Cloud e seleziona un progetto Google Cloud.
Per connetterti a Google Cloud, segui questi passaggi:
Avvia l'editor di Cloud Shell.
Se ti viene richiesto di autorizzare Cloud Code a utilizzare le tue credenziali per effettuare una chiamata API Google Cloud, fai clic su Autorizza se accetti i termini.
Se non hai ancora una connessione a Google Cloud, nella sezione Barra di stato di Cloud Code, fai clic su Connetti a Google Cloud.
Se ti viene richiesto di autorizzare Cloud Code a utilizzare il tuo credenziali per effettuare chiamate API Google Cloud, fai clic su Autorizza se accetti questi termini.
Se non hai ancora selezionato un progetto Google Cloud, nella sezione Barra di stato di Cloud Code, fai clic su Seleziona un progetto Google Cloud.
Se hai già selezionato un progetto Google Cloud, vedrai nome del progetto nella barra di stato di Cloud Code e può procedere con crea la tua funzione.
Nel menu di scelta rapida Seleziona un progetto Google Cloud visualizzato, seleziona il tuo progetto Google Cloud.
Il progetto viene caricato e diventa il progetto attivo in dell'editor di Cloud Shell. Puoi cambiare questo progetto in qualsiasi momento facendo clic sul nome del progetto attivo nella barra di stato di Cloud Code selezionando un altro progetto.
Crea la funzione
Utilizza l'editor di Cloud Shell come ambiente per la creazione e il deployment della funzione. L'editor viene caricato preventivamente con gli strumenti necessari per lo sviluppo cloud.
Per creare una nuova funzione utilizzando un esempio, segui questi passaggi:
Nella barra di stato di Cloud Code, fai clic su Cloud Code.
Nel menu di scelta rapida visualizzato, seleziona Nuova applicazione.
Seleziona Applicazione Cloud Functions come tipo di applicazione di esempio.
Dall'elenco di app Cloud Functions di esempio, seleziona Node.js: Hello World.
Seleziona una cartella per il percorso della tua applicazione e fai clic su Crea nuova applicazione.
L'editor di Cloud Shell carica la tua app in una nuova area di lavoro. Dopo ricaricamenti, la tua app è accessibile dalla vista Explorer.
Il file
launch.json
, che si trova nella cartella.vscode
, contiene le configurazioni richieste per la tua funzione:{ "configurations": [ { "name": "Deploy Cloud Function", "type": "cloudcode.cloudfunctions", "request": "launch", "functionName": "function-hello-world", "gen": "GEN_2", "entryPoint": "helloHttp", } ] }
Per scoprire di più sulla creazione di più funzioni in una singola area di lavoro, consulta Gestisci le funzioni nell'area di lavoro Shell.
esegui il deployment della funzione
Ora che hai creato la funzione, puoi eseguirne il deployment in Cloud Shell seguendo questi passaggi:
Clic
Cloud Code ed espandi l'explorer di Cloud Functions.
Fai clic su una funzione, quindi su
Esegui il deployment della funzione.Nel menu Scelta rapida, seleziona un progetto Google Cloud in cui eseguire il deployment della funzione.
Seleziona la regione in cui verrà eseguito il deployment della funzione.
Seleziona Node.js 20.
Il deployment della funzione potrebbe richiedere alcuni minuti. Se è ancora in corso, vedrai un'icona di avanzamento
. Al termine dell'operazione, vedrai l'icona di successo in caso di esito positivo, l'icona di errore in caso di esito negativo o l'icona di avviso se il deployment non riesce e ne viene ripristinato uno eseguito in precedenza.Se il deployment non riesce, fai riferimento a Output (Visualizzazione > Output). visualizza il messaggio di errore. Facendo clic sul link vengono visualizzati i log di build nella console Google Cloud e vengono forniti ulteriori dettagli sull'errore.
(Facoltativo) Una volta eseguito il deployment della funzione, puoi eseguire queste azioni:
Per visualizzare i file di sola lettura della funzione di cui hai eseguito il deployment, espandi la funzione, quindi espandi la cartella Codice sorgente. Qui puoi visualizzare
launch.json
in.vscode
, il codice di cui è stato eseguito il deployment epackage.json
.Per visualizzare la funzione nella console Google Cloud, fai clic con il tasto destro del mouse sulla funzione, seleziona Apri nella console Cloud e, se richiesto, seleziona Apri.
Per modificare i metadati della funzione, fai clic con il tasto destro del mouse sulla funzione e seleziona Modifica metadati nella console Cloud.
Per visualizzare i log della funzione di cui è stato eseguito il deployment, fai clic con il tasto destro del mouse sulla funzione e seleziona Visualizza log.
Richiama la funzione
Richiamare una funzione consente di eseguire la funzione di cui è stato eseguito il deployment nella console Google Cloud dal terminale dell'editor di Cloud Shell. Per richiamare una funzione, segui questi passaggi:
Fai clic con il tasto destro del mouse sulla funzione e seleziona Richiama funzione tramite HTTP.
Nel menu di scelta rapida Attiva funzione tramite HTTP che viene visualizzato, seleziona Richiama senza argomenti.
Un terminale si apre nell'IDE e lancia un comando per eseguire la funzione in Google Cloud.
(Facoltativo) Scarica una funzione esistente in una nuova area di lavoro
Per scaricare una funzione esistente in una nuova area di lavoro:
Fai clic su
Cloud Code ed espandi l'explorer di Cloud Functions.
Espandi lo snippet del progetto Google Cloud, fai clic con il tasto destro del mouse sulla funzione che vuoi scaricare e seleziona Scarica in una nuova area di lavoro.
Quando richiesto, inserisci un nome per la nuova applicazione e fai clic su Crea Nuova applicazione.
La funzione viene scaricata sul computer locale e viene aperta in una nuova nell'editor di Cloud Shell.
Esegui la pulizia
Per eliminare solo la funzione che hai creato per questa guida rapida:
Nell'Explorer di Cloud Functions, fai clic con il tasto destro del mouse sul nome della funzione, quindi Seleziona Apri nella console Cloud.
Fai clic su Elimina e quindi su Elimina.
Per eliminare il progetto e le risorse associate:
Vai alla pagina Progetti nella console Google Cloud:
Seleziona il progetto che hai creato per questa guida rapida, quindi fai clic su Elimina.
Digita l'ID progetto per confermare, quindi fai clic su Chiudi.
Questa operazione chiude il progetto e ne pianifica l'eliminazione.
Passaggi successivi
- Consulta la sezione Utilizzare Cloud Functions panoramica per saperne di più la gestione dell'area di lavoro o configurazione di un ambiente di sviluppo locale.