Gestire le funzioni
Le funzioni create utilizzando l'API Cloud Functions 2 (ad esempio utilizzando gcloud functions
, l'API REST o Terraform) possono essere gestite con l'API Cloud Run Admin e con l'API Cloud Functions 2. Ad esempio, puoi aggiornare una funzione esistente utilizzando i comandi gcloud functions
o gcloud run
:
gcloud functions
gcloud functions deploy FUNCTION_NAME" \
--runtime=nodejs22\
--source= . \
--entry-point=ENTRYPOINT"
--trigger-http
gcloud run
gcloud run deploy FUNCTION_NAME" \
--source= . \
--function="ENTRYPOINT"
--base-image=google-22-full/nodejs22
Scollega
Il comando gcloud beta functions detach
consente di scollegare una funzione Cloud Functions v2 dal suo ambiente API esistente. Dopo aver scollegato una funzione, puoi gestirla solo utilizzando l'API Cloud Run Admin. Ti consigliamo di farlo se i tuoi carichi di lavoro devono rimanere
all'interno del confine dell'API run.googleapis.com
per
Assured Workloads o per assicurarti
che i tuoi carichi di lavoro utilizzino lo SKU Cloud Run.
Prepara la funzione per il distacco
Quando ti prepari a scollegare la funzione, tieni presente quanto segue:
- L'operazione di scollegamento non è reversibile.
- L'operazione di scollegamento non può essere applicata alle funzioni Cloud Run (1ª gen.).
- Acquisisci familiarità con la procedura per eseguire il deployment di funzioni in Cloud Run utilizzando la console Google Cloud, Google Cloud CLI e Terraform.
- Le funzioni HTTP manterranno gli URL assegnati.
- Gli attivatori associati alle funzioni basate su eventi verranno conservati.
- Gli attivatori non possono essere gestiti direttamente tramite l'API
run.googleapis.com
. Assicurati di leggere le guide alla gestione degli trigger per Eventarc o Pub/Sub. - La disattivazione del ritento in caso di errore
non è una funzionalità supportata in Cloud Run.
- Durante l'operazione di scollegamento, le funzioni Cloud Run modificano gli attivatori collegati alle funzioni configurate con Nessun nuovo tentativo in caso di errore per garantire che l'argomento Pub/Sub sottostante effettui un massimo di cinque tentativi di invio. Al termine dell'operazione di scollegamento, un argomento coda messaggi non recapitabili memorizza i messaggi non recapitati, che puoi recuperare creando un nuovo abbonato alla coda messaggi non recapitabili.
- Quando una funzione viene scollegata correttamente, viene creata una nuova revisione Cloud Run. A partire da questa revisione, la funzione verrà fatturata utilizzando lo SKU Cloud Run.
Scollega la funzione
Puoi scollegare la funzione utilizzando il seguente comando:
gcloud beta functions detach FUNCTION_NAME
Sostituisci FUNCTION_NAME con il nome della funzione.