Panduan ini menyediakan semua langkah penyiapan yang diperlukan untuk mulai menggunakan Cloud Vision. Layanan ini juga memberikan saran langkah-langkah pembersihan setelah mencoba atau menguji Cloud Vision.
Tentang Konsol Google Cloud
Konsol Google Cloud (kunjungi dokumentasi, buka konsol) adalah Web UI yang digunakan untuk menyediakan, mengonfigurasi, mengelola, dan memantau sistem yang digunakan produk Google Clouds. Anda dapat menggunakan Konsol Google Cloud untuk menyiapkan dan mengelola resources Vision.
Buat project
Untuk menggunakan layanan yang disediakan oleh Google Cloud, Anda harus membuat project. Project menyusun semua resource Google Cloud Anda. Sebuah project terdiri dari sekumpulan kolaborator, API yang diaktifkan (dan resource lainnya), alat pemantauan, informasi penagihan, serta kontrol akses dan autentikasi. Anda dapat membuat satu project, atau membuat beberapa project dan menggunakannya untuk mengatur resource Google Cloud dalam hierarki resource. Saat membuat project, catat ID project. ID ini dibutuhkan untuk membuat panggilan API. Untuk informasi lebih lanjut tentang project, lihat dokumentasi Resource Manager.
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Aktifkan penagihan
Akun penagihan digunakan untuk menentukan yang membayar serangkaian resource, dan dapat ditautkan ke satu atau beberapa project. Penggunaan project ditagihkan ke akun penagihan tertaut. Dalam sebagian besar kasus, Anda mengonfigurasi penagihan saat membuat project. Untuk mengetahui informasi selengkapnya, lihat dokumentasi Penagihan.
Make sure that billing is enabled for your Google Cloud project.
Mengaktifkan API
Anda harus mengaktifkan Vision API untuk project Anda. Untuk informasi selengkapnya tentang mengaktifkan API, lihat dokumentasi Service Usage.
Enable the Vision API.
Instal dan lakukan inisialisasi pada Google Cloud CLI
Jika berencana menggunakan Vision API, Anda perlu menginstal dan menginisialisasi pada Google Cloud CLI. gcloud CLI merupakan serangkaian alat yang dapat Anda gunakan untuk mengelola resource dan aplikasi yang dihosting Google Cloud.
Link berikut berisi petunjuk:
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Siapkan kontrol akses dan autentikasi
Jika berencana menggunakan Vision API, Anda perlu menyiapkan autentikasi. Setiap aplikasi klien menggunakan API harus diautentikasi dan diberi akses ke resources yang diminta. Bagian ini menjelaskan konsep autentikasi penting dan memberikan langkah-langkah untuk menyiapkannya. Untuk informasi selengkapnya, lihat ringkasan autentikasi Google Cloud.
Autentikasi dengan akun pengguna
Akun pengguna adalah opsi autentikasi terbaik ketika mempelajari Vision API dan untuk pengembangan lokal. Anda dapat memanfaatkan akun pengguna Anda untuk mengautentikasi eksekusi command line REST atau panggilan library klien.
Autentikasi akun pengguna command line REST
Untuk mengautentikasi panggilan command line REST,
gunakan gcloud CLI.
Perintah
gcloud auth login
membuat Anda login ke gcloud menggunakan akun pengguna Anda,
yang harus dilakukan sebelum memanggil API.
Perintah
gcloud auth print-access-token
digunakan diseluruh contoh command line REST pada dokumentasi ini
untuk mengautentikasi panggilan REST.
Untuk membuat kredensial pengguna bagi lingkungan lokal Anda:
gcloud auth login
Autentikasi akun pengguna library klien
Untuk mengautentikasi panggilan library klien,
Anda dapat menggunakan gcloud CLI.
Perintah
gcloud auth application-default login
membuat Anda login ke gcloud untuk kredensial default aplikasi, menggunakan akun pengguna Anda
yang harus dilakukan sebelum memanggil API.
Perintah
gcloud auth application-default set-quota-project
harus digunakan untuk set project Anda untuk penagihan dan kuota
yang terkait dengan panggilan API.
Biasanya, project ini sama dengan project yang digunakan agen Anda,
dan Anda memberikan ID project untuk project yang dibuat pada langkah-langkah di atas.
Variabel lingkungan
GOOGLE_APPLICATION_CREDENTIALS
tidak boleh ditetapkan, agar kredensial default aplikasi Anda
dapat digunakan oleh library klien.
Untuk membuat kredensial default aplikasi untuk lingkungan lokal Anda:
gcloud auth application-default login gcloud auth application-default set-quota-project PROJECT_ID
Autentikasi dengan akun layanan
Akun layanan merupakan opsi autentikasi lain yang hanya boleh digunakan dalam lingkungan yang aman seperti produksi atau staging. Akun layanan memberikan kredensial untuk aplikasi, bukan untuk pengguna akhir. Akun layanan dimiliki oleh project, dan Anda dapat membuat banyak akun layanan untuk sebuah project. Untuk informasi selengkapnya, lihat:
- Ringkasan akun layanan
- Praktik terbaik akun layanan
- Membuat dan mengelola akun layanan
- Membuat dan mengelola kunci akun layanan
- Mengautentikasi dengan kunci akun layanan
Kontrol akses dengan peran
Saat akun utama (akun pengguna, akun layanan, dan sebagainya) memanggil API, Google Cloud mewajibkan akun utama memiliki izin yang sesuai. Anda dapat memberikan izin dengan memberikan peran ke akun utama. Untuk informasi selengkapnya, lihat ringkasan peran.
Jika Anda telah membuat project dengan menggunakan akun pengguna Anda, akun pengguna Anda memiliki Peran dasar pemilik untuk project tersebut. Peran ini memberikan akses untuk memanggil API apa pun untuk project. Namun, jika project dibuat dengan akun yang berbeda, Anda mungkin perlu memberi peran ke akun pengguna Anda sebelum Anda dapat memanggil API.
Menginstal library klien Vision API
Anda memiliki tiga opsi untuk memanggil Vision API:
- Library klien yang didukung Google (direkomendasikan)
- REST
- gRPC
Library klien tersedia untuk beberapa bahasa populer. Untuk mengetahui informasi, lihat library klien Vision API.
Pembersihan
Setelah menyiapkan dan mencoba atau menguji Vision, sebaiknya Anda menghapus resources yang Anda buat:
- Sebaiknya Anda menonaktifkan project.
-
Jika Anda memanggil
gcloud auth login
, tindakan ini akan menyimpan kredensial di direktori pengguna pada komputer Anda. Anda dapat menghapus kredensial ini dengan memanggil:gcloud auth revoke
-
Jika Anda memanggil
gcloud auth application-default login
, tindakan ini akan menyimpan kredensial di direktori pengguna pada komputer Anda. Anda dapat menghapus kredensial ini dengan memanggil:gcloud auth application-default revoke