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.