Halaman ini menjelaskan cara menginstal dan menggunakan paket layanan dengan runtime Go 1.12+ untuk lingkungan standar App Engine. Aplikasi Anda dapat mengakses paket layanan melalui SDK layanan App Engine untuk Go 1.12+.
Sebelum memulai
- Lihat daftar API paket layanan lama yang dapat Anda panggil di runtime Go 1.12+.
- Sebelum memulai project migrasi ke Go 1.12+, baca ringkasan migrasi runtime dan pertimbangan migrasi saat menggunakan paket layanan lama.
Menginstal SDK layanan App Engine
Untuk memanggil API paket layanan lama dengan Go 1.12+, Anda harus menggunakan SDK terbaru. Ikuti langkah-langkah berikut:
Update file
app.yaml
Anda untuk menyertakan baris berikut:app_engine_apis: true
Tambahkan referensi ke SDK terbaru di file
go.mod
dengan menjalankango get
di terminal sebagai berikut:go get google.golang.org/appengine/v2
Perbedaan utama saat mengupgrade ke Go 1.12+ adalah menggunakan v2 dari SDK layanan App Engine.
Di aplikasi Anda, ubah pernyataan impor dengan memasukkan
/v2/
ke dalam nama paket lama. Misalnya, jika menggunakan Memcache, lakukan hal berikut:import ( "google.golang.org/appengine/v2" "google.golang.org/appengine/v2/memcache" )
Untuk mengetahui daftar lengkap nama paket yang tersedia, lihat dokumentasi referensi API paket layanan lama.
Jalankan
go mod tidy
untuk membersihkan referensi dalam filego.mod
Anda.go mod tidy
Pertimbangan migrasi
Anda harus mengetahui pertimbangan berikut jika bermigrasi ke runtime Go 1.12+ dan aplikasi Anda menggunakan paket layanan lama:
- Untuk menguji fungsi paket layanan lama di aplikasi Go 1.12+,
jalankan aplikasi Anda di lingkungan lokal
dengan alat pengembangan yang biasa Anda gunakan, seperti
go run
. - Untuk men-deploy aplikasi Anda, gunakan perintah
gcloud app deploy
.