La funzione Cloud Run viene eseguita in un ambiente costituito da una versione del sistema operativo con pacchetti aggiuntivi, supporto per le lingue e la libreria Python Functions Framework che supporta e richiama la funzione. Questo ambiente viene identificato dalla versione della lingua ed è noto come ID runtime.
Preparazione della funzione
Puoi preparare una funzione direttamente dalla console Google Cloud o scriverla sulla tua macchina locale e caricarla. Per preparare la tua macchina locale per lo sviluppo in Python, consulta Configurare un ambiente di sviluppo Python.
Seleziona il runtime
Cloud Run supporta diverse versioni di Python, elencate nella pagina Ambienti di runtime e immagini di base dei linguaggi supportati. Puoi selezionare il runtime Python preferito per la tua funzione durante il deployment.
gcloud
Per utilizzare le funzioni Cloud Run per eseguire il deployment di una funzione HTTP utilizzando la gcloud CLI, consulta Eseguire il deployment utilizzando la CLI Google Cloud.
Console
Se utilizzi la console Google Cloud, seleziona il runtime quando crei ed esegui il deployment della funzione. Per istruzioni dettagliate, consulta la guida rapida alla console Google Cloud.
Struttura del codice sorgente
Affinché le funzioni Cloud Run trovino la definizione della funzione, il codice sorgente deve seguire una struttura specifica. Per ulteriori informazioni, consulta Scrivere funzioni Cloud Run.
Specifica delle dipendenze
Esistono due modi per specificare le dipendenze per le funzioni Cloud Run escritas in Python: utilizzando il file requirements.txt
del gestore dei pacchetti pip
o impacchettando le dipendenze locali insieme alla funzione. Per ulteriori informazioni, consulta
Specificare le dipendenze in Python.
Le funzioni Cloud Run non supportano la specifica delle dipendenze con Pipfile/Pipfile.lock
, pertanto il progetto non deve includere questi file.
Variabili di ambiente
Il runtime di Python imposta automaticamente determinate variabili di ambiente per la funzione da utilizzare in base alle esigenze. Per maggiori dettagli, vedi Configurare le variabili di ambiente.