Crea ed esegui il deployment di una funzione con Cloud Code for VS Code

Questa pagina mostra come creare, scaricare, eseguire il deployment e richiamare un messaggio HTTP di 2ª generazione utilizzando Cloud Functions con Cloud Code.

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, Cloud Build, Artifact Registry, Cloud Run, Logging, and Pub/Sub 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, Cloud Build, Artifact Registry, Cloud Run, Logging, and Pub/Sub APIs.

    Enable the APIs

  8. Installa Git. Git è necessario per copiare i campioni nella tua macchina.
  9. Installa il plug-in Cloud Code se non l'hai già fatto.

Crea una funzione

Se hai già creato una funzione in precedenza, puoi scaricare una funzione esistente in un nuova area di lavoro e modificala. a livello locale.

Per creare una nuova funzione utilizzando un esempio, segui questi passaggi:

  1. Fai clic su Cloud Code ed espandi Sezione Cloud Functions.

  2. Fai clic su aggiungi. Crea funzione e seleziona un modello.

  3. Vai al percorso in cui vuoi creare la nuova funzione, inserisci un nome per la funzione e seleziona Create New Application (Crea nuova applicazione).

    Se la cartella dell'applicazione non viene visualizzata automaticamente nel Explorer, fai clic su aggiorna Aggiorna.

    Il file launch.json contiene le configurazioni richieste per :

    {
      "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 VS Code.

Scaricare una funzione esistente in una nuova area di lavoro

Per scaricare una funzione in una nuova area di lavoro:

  1. Fai clic su Cloud Code ed espandi Sezione Cloud Functions.

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

  3. Quando richiesto, inserisci un nome per la nuova applicazione e fai clic su Create New Application (Crea nuova applicazione).

    La funzione viene scaricata sul computer locale e viene aperta in una nuova spazio di lavoro nel tuo IDE.

Esegui il deployment di una funzione

Per eseguire il deployment di una funzione, segui questi passaggi:

  1. Fai clic con il tasto destro del mouse su una funzione e seleziona Esegui il deployment della funzione.

  2. Nel menu Scelta rapida, seleziona un progetto Google Cloud in cui eseguire il deployment della funzione.

  3. Seleziona una regione in cui verrà eseguito il deployment della funzione.

  4. Seleziona un runtime.

    Il deployment della funzione potrebbe richiedere alcuni minuti. Mentre la chat è in corso, un'attività progress_activity viene visualizzato un indicatore di avanzamento. Una volta completato, Segno di spunta check_circle . Se non funziona, di errore error.

    Se il deployment non riesce, fai riferimento alla scheda Output per leggere il messaggio di errore. Se fai clic sul link, accedi ai log di build nella console Google Cloud fornisce ulteriori dettagli sull'errore.

    Output messaggio di errore

  5. (Facoltativo) Una volta eseguito il deployment della funzione, puoi eseguire le seguenti operazioni azioni:

    • Per visualizzare i file di sola lettura della funzione di cui hai eseguito il deployment, espandi la funzione ed espandi la cartella Codice sorgente. Qui puoi visualizzare launch.json in .vscode, il codice di cui è stato eseguito il deployment e package.json.

    • Per visualizzare la funzione nella console Google Cloud, fai clic con il tasto destro del mouse sulla e 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.

Richiamare una funzione

Il richiamo di una funzione ti consente di eseguire la funzione di cui è stato eseguito il deployment Console Google Cloud dal terminale integrato dell'IDE. Per richiamare una funzione, segui questi passaggi:

  1. Fai clic con il tasto destro del mouse sulla funzione e seleziona Richiama funzione tramite HTTP.

  2. Nella finestra Quickpick visualizzata, Funzione di trigger tramite HTTP, seleziona una delle le due opzioni:

    • Predefinito: un terminale si apre nell'IDE ed esegue un comando per eseguire la funzione in Google Cloud.

    • Importa argomenti dal file JSON: questa opzione accetta i contenuti dei il file JSON selezionato, lo trasforma in una stringa e lo passa con -d '{. È utile quando hai un input per le tue funzioni vuoi salvarlo, consentendoti di eseguirlo senza doverlo ridigitare ripetutamente.

Passaggi successivi

Richiedi assistenza

Per inviare feedback, segnala problemi su GitHub o fai una domanda Stack Overflow.