Guida alla migrazione dell'API Cloud Functions
L'API Cloud Functions v1beta2 è deprecata. Per evitare potenziali interruzioni del servizio, utilizza invece l'API Cloud Functions v1. Questa pagina fornisce istruzioni per la migrazione dall'API Cloud Functions v1beta2 all'API Cloud Functions v1.
Interfaccia a riga di comando gcloud
I clienti che utilizzano Google Cloud CLI devono eseguire l'upgrade alla versione più recente di gcloud
inviando il seguente comando in un terminale:
gcloud components update
Per i dettagli, consulta il riferimento gcloud clusters update.
interfaccia a riga di comando di Firebase
I clienti che utilizzano l'interfaccia a riga di comando di Firebase devono eseguire l'upgrade alla versione più recente dell'interfaccia a riga di comando. Per maggiori dettagli, consulta Riferimento per l'interfaccia a riga di comando di Firebase.
API
I clienti che utilizzano l'API direttamente tramite le librerie client delle API di Google devono utilizzare le librerie basate sull'API Cloud Functions v1:
Le differenze tra l'API v1 e l'API v1beta2 sono minime. Tutte le differenze sono elencate di seguito.
Sono stati aggiunti due nuovi campi all'API v1. Questi campi non sono presenti nell'API v1beta2.
Campo API v1 | Descrizione |
---|---|
CloudFunction.description |
Consente di impostare una descrizione facile della Cloud Function. |
CloudFunction.source_repository.deployed_url |
Consente di visualizzare l'URL di un repository di codice sorgente da un momento del deployment. Fa riferimento a un ID revisione specifico anche se il deployment è avvenuto da un ramo o da un tag. |
Quattro campi hanno un nome diverso nell'API v1.
Campo API v1beta2 | Campo API v1 |
---|---|
CloudFunction.source_repository_url |
CloudFunction.source_repository.url |
CloudFunction.service_account |
CloudFunction.service_account_email |
ListFunctions.location |
ListFunctions.parent |
EventTrigger.retry_policy |
EventTrigger.failure_policy |
La risorsa CloudFunction.last_operation
è stata rimossa. Ti consigliamo di utilizzare il servizio Operations
per trovare l'ultima operazione eseguita su una determinata funzione.
La semantica per l'aggiornamento di una funzione è stata modificata da PUT
a PATCH
. La richiesta di aggiornamento (UpdateFunctionRequest
) prevede due parametri: una Cloud Function e una maschera di aggiornamento.
Mentre l'API v1beta2
prende il nome della funzione come input, l'API v1
accetta un'istanza CloudFunction
. La maschera di aggiornamento contiene un elenco
di tutti i campi da aggiornare. Il nome della funzione viene estratto dall'istanza CloudFunction
e non deve più essere fornito esplicitamente.
Puoi provare la nuova API utilizzando Explorer API.