Scrittura di Cloud Functions
-
Panoramica
Panoramica sulla scrittura di funzioni Cloud Functions.
-
Scrivi funzioni HTTP
Scopri come scrivere funzioni Cloud Functions richiamate da richieste HTTP(S) standard.
-
Scrivi funzioni basate su eventi
Scopri come scrivere funzioni Cloud Functions che vengono richiamate automaticamente in risposta agli eventi che si verificano nel tuo ambiente cloud.
-
Specifica delle dipendenze per Node.js
Scopri come specificare le dipendenze per le funzioni Cloud Functions scritte in Node.js.
-
Specificare le dipendenze per Python
Scopri come specificare le dipendenze per Cloud Functions scritte in Python.
-
Specifica delle dipendenze per Go
Scopri come specificare le dipendenze per Cloud Functions scritte in Go.
-
Specificare le dipendenze per Java
Scopri come specificare le dipendenze per Cloud Functions scritte in Java.
-
Specificare le dipendenze per .NET
Scopri come specificare le dipendenze Cloud Functions scritte nelle lingue .NET.
-
Specificare le dipendenze per Ruby
Scopri come specificare le dipendenze Cloud Functions scritte in Ruby.
-
Specificare le dipendenze per PHP
Scopri come specificare le dipendenze per le funzioni Cloud Functions scritte in PHP.
Deployment di Cloud Functions
Chiamata di Cloud Functions
-
Trigger di Cloud Functions
Panoramica dei vari trigger supportati da Cloud Functions.
-
Attivatori HTTP
Utilizza le richieste HTTP(S) per attivare Cloud Functions.
-
Trigger Eventarc
Usa qualsiasi tipo di evento supportato da Eventarc per attivare Cloud Functions.
-
Attivatori Pub/Sub
Attiva in modo asincrono Cloud Functions tramite messaggi su un argomento Pub/Sub.
-
Trigger di Cloud Storage
Attiva Cloud Functions in risposta alle modifiche in un bucket Cloud Storage.
-
Chiamata diretta di Cloud Functions
Scopri come richiamare manualmente una funzione Cloud Functions tramite Google Cloud CLI e la console Google Cloud.
-
Trigger di Cloud Firestore
Attiva Cloud Functions in risposta agli eventi Firestore.
-
Attivatori di Google Analytics per Firebase
Attiva Cloud Functions in risposta agli eventi di Google Analytics for Firebase.
-
Attivatori di Firebase Realtime Database
Attiva Cloud Functions in risposta agli eventi di Firebase Realtime Database.
-
Trigger di Firebase Authentication
Attiva Cloud Functions in risposta agli eventi di autenticazione Firebase.
-
Trigger di seconde parti con Cloud Logging
Attiva Cloud Functions in risposta agli eventi dei servizi Google Cloud Platform che generano audit log di Cloud Logging.
-
Utilizzo di Cloud Scheduler per attivare una funzione Cloud Functions
Richiamare una funzione Cloud Functions in base a una pianificazione temporale utilizzando Cloud Scheduler e un trigger Cloud Pub/Sub. Questo consente di configurare i cron job che vengono eseguiti periodicamente a intervalli di tempo specifici.
Test di Cloud Functions
-
Nozioni di base per i test
Scopri come creare test di unità, sistema e integrazione con Cloud Functions.
-
Test delle funzioni HTTP
Scopri come testare le funzioni Cloud Functions HTTP. Cloud Functions può essere funzioni HTTP o basate su eventi.
-
Test delle funzioni basate su eventi
Scopri come testare le funzioni Cloud Functions basate su eventi. Puoi utilizzare le funzioni basate su eventi quando vuoi che la tua funzione Cloud Functions venga richiamata indirettamente in risposta a un evento, ad esempio un messaggio su un argomento Cloud Pub/Sub, una modifica in un bucket Cloud Storage o un evento Firebase.
-
CI/CD
Scopri come configurare una pipeline di integrazione e deployment continui (CI/CD) per eseguire test delle funzioni Cloud Functions su base continuativa.
Networking di Cloud Functions
-
Connessione a una rete VPC
Scopri come connettere le tue funzioni alle risorse di una rete VPC mediante l'accesso VPC serverless.
-
Connessione a una rete VPC condivisa
Scopri come connettere le tue funzioni alle risorse di una rete VPC condivisa utilizzando l'accesso VPC serverless.
-
Configurazione delle impostazioni di rete
Utilizza le impostazioni di rete di Cloud Functions per controllare il traffico in entrata e in uscita dalla rete da e verso le singole funzioni.
Protezione di Cloud Functions
-
Gestione dell'accesso tramite IAM
Scopri di più sull'utilizzo di IAM per fornire il controllo dell'accesso basato sulle identità per le tue funzioni. Gestisci la capacità di uno sviluppatore di visualizzare, creare, aggiornare ed eliminare funzioni e controllare se l'autenticazione è necessaria per richiamare una funzione.
-
Autenticazione di sviluppatori, funzioni e utenti finali
Scopri come autenticare i chiamanti alle tue funzioni.
-
Funzione identità
Scopri quale identità viene eseguita per la tua funzione, come configurare questa identità e modificarne le autorizzazioni e come ottenere token di identità e di accesso per chiamare in modo sicuro altre funzioni o API Cloud.
-
Utilizzo dei Controlli di servizio VPC
Scopri come utilizzare i Controlli di servizio VPC con Cloud Functions per aumentare la sicurezza delle tue funzioni e impedire l'esfiltrazione di dati.
-
Utilizzo delle chiavi di crittografia gestite dal cliente
Scopri come abilitare le chiavi di crittografia gestite dal cliente (CMEK) per Cloud Functions.
Monitoraggio di Cloud Functions
-
Panoramica
Panoramica del monitoraggio delle funzioni Cloud Functions.
-
Scrittura e visualizzazione dei log
Utilizzare il logging con Cloud Functions.
-
Segnalazione di errori
Segnalare errori di Cloud Functions.
-
Visualizzazione delle metriche monitorate
Visualizza le metriche monitorate di Cloud Functions.
-
Utilizzo dell'audit logging di Cloud
Scopri di più sui log predefiniti e facoltativi creati da Cloud Functions nell'ambito di Cloud Audit Logging.
Migrazione delle Cloud Functions
Best practice
-
Suggerimenti utili
Scopri le best practice per la scrittura, il test e il deployment di Cloud Functions.
-
Nuovo tentativo per le funzioni basate su eventi
Scopri come abilitare i nuovi tentativi di funzioni basate su eventi in caso di errore.
-
Ottimizzazione del networking
Scopri come ottimizzare il networking nelle tue funzioni per ridurre al minimo la probabilità di esaurire le quote DNS o di connessione.
Configurazione di Cloud Functions
-
Contemporaneità
Impedisci gli avvii completi gestendo più richieste in parallelo su una singola istanza di funzione.
-
Utilizzo del numero massimo di istanze
Utilizza la funzionalità delle istanze massime per limitare il grado di scalabilità della funzione in risposta alle richieste in entrata.
-
Utilizzo del numero minimo di istanze
Utilizza la funzionalità Istanze minime per evitare avvii completi per l'applicazione e ridurre la latenza delle applicazioni.
-
Utilizzo dei secret
Utilizza Secret Manager con Cloud Functions per archiviare e accedere in modo sicuro a informazioni sensibili come chiavi API o password.
-
Utilizzo delle variabili di ambiente
Definisci le variabili di ambiente a cui sarà possibile accedere al codice di Cloud Functions in fase di esecuzione.
-
Suddivisione del traffico
Suddividi il traffico tra diverse revisioni di una funzione Cloud Functions o esegui il rollback della funzione a una revisione precedente.
Integrazione con i database Cloud
-
Connessione a Cloud SQL
Connetti Cloud Functions alle istanze Cloud SQL utilizzando un'interfaccia locale con socket fornita nell'ambiente di esecuzione di Cloud Functions.
-
Connessione a Cloud Spanner
Connetti Cloud Functions a Cloud Spanner.
-
Connessione a Firestore
Connetti Cloud Functions a Firestore.