Panduan Migrasi Cloud Functions API

Cloud Functions v1beta2 API tidak digunakan lagi. Untuk menghindari potensi gangguan layanan, gunakan Cloud Functions v1 API. Halaman ini memberikan petunjuk untuk melakukan migrasi dari Cloud Functions v1beta2 API ke Cloud Functions v1 API.

gcloud CLI

Pelanggan yang menggunakan Google Cloud CLI harus melakukan upgrade ke versi gcloud terbaru dengan mengeluarkan perintah berikut di terminal:

gcloud components update

Lihat referensi update komponen gcloud untuk mengetahui detailnya.

Firebase CLI

Pelanggan yang menggunakan Firebase CLI harus melakukan upgrade ke versi CLI terbaru. Baca Referensi Firebase CLI untuk mengetahui detailnya.

API

Pelanggan yang menggunakan API secara langsung menggunakan Library Klien Google API harus menggunakan library yang didasarkan pada Cloud Functions v1 API:

Perbedaan antara v1 API dan v1beta2 API sangat sedikit. Semua perbedaannya tercantum di bawah ini.

Dua kolom baru telah ditambahkan ke v1 API. Kolom ini tidak ada di v1beta2 API.

Kolom v1 API Deskripsi
CloudFunction.description Memungkinkan Anda menetapkan deskripsi Cloud Function yang mudah digunakan.
CloudFunction.source_repository.deployed_url Memungkinkan Anda melihat URL ke repositori sumber dari waktu deployment. Hal ini mereferensikan ID revisi tertentu meskipun deployment terjadi dari cabang atau tag.

Empat kolom memiliki nama yang berbeda pada v1 API.

Kolom v1beta2 API Kolom v1 API
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

CloudFunction.last_operation telah dihapus. Sebaiknya gunakan layanan Operations untuk menemukan operasi terbaru yang dijalankan pada fungsi tertentu.

Semantik untuk mengupdate fungsi telah diubah dari PUT menjadi PATCH. Permintaan update (UpdateFunctionRequest) mengambil dua parameter: Cloud Function dan mask update.

Sementara v1beta2 API menggunakan nama fungsi sebagai input, v1 API mengambil instance CloudFunction. Mask update berisi daftar semua kolom yang akan diperbarui. Nama fungsi diekstrak dari instance CloudFunction dan tidak perlu lagi diberikan secara eksplisit.

Anda dapat mencoba API baru menggunakan APIs Explorer.