Google Cloud API membantu Anda mengakses layanan Google Cloud secara terprogram dari command line, melalui skrip otomatis, atau di aplikasi Anda sendiri.
Misalnya, Anda mungkin ingin mengembangkan aplikasi yang membantu administrator menganalisis cara resource mereka digunakan di beberapa penyedia cloud. Untuk melakukannya, Anda perlu mengakses data log dari resource Google Cloud.
Untuk menyiapkan akses API, terapkan hal berikut:
- Google Cloud API: Mengakses layanan secara terprogram
- Library Klien Cloud: Mengakses API dengan bahasa pilihan Anda
- Menyiapkan kredensial autentikasi
Sebelum memulai
Untuk memastikan Anda dapat menyiapkan API dan menggunakan alat, minta administrator untuk menyelesaikan tugas berikut:
- Buat akun yang Anda gunakan untuk login dan menggunakan produk Google Cloud, termasuk konsol Google Cloud dan Google Cloud CLI.
- Buat project yang berfungsi sebagai batas akses untuk resource Google Cloud Anda.
- Aktifkan penagihan di project Anda agar Anda dapat membayar penggunaan layanan dan API.
Untuk petunjuk mendetail guna menyelesaikan langkah-langkah penyiapan, lihat checklist penyiapan Google Cloud.
Google Cloud API: Mengakses layanan secara terprogram
Google Cloud API adalah antarmuka terprogram untuk layanan Google Cloud. Anda dapat menggunakan API untuk mengakses layanan komputasi, jaringan, penyimpanan, dan layanan lainnya. Misalnya, Anda dapat membuat aplikasi penggunaan resource yang mengambil data log dari resource Google Cloud Anda. Untuk mengambil data yang diperlukan, Anda menggunakan Cloud Logging API.
Anda dapat mengakses Google Cloud API menggunakan panggilan REST atau library klien. Sebaiknya gunakan library klien, yang tersedia untuk banyak bahasa pemrograman populer. Anda juga dapat mengakses Cloud API dengan alat Google Cloud CLI atau Konsol Google Cloud.
Untuk mengetahui langkah-langkah mengaktifkan API, lihat Memulai dalam dokumentasi Cloud API.
Library Klien Cloud: Mengakses API dengan bahasa pilihan Anda
Library Klien Cloud membantu Anda mengakses Google Cloud API dari bahasa yang didukung dan sesuai pilihan Anda. Setiap library mendukung konvensi bahasa pilihan Anda dan menyederhanakan kode yang Anda tulis dalam aplikasi. Library klien dapat menangani proses API umum, termasuk autentikasi, penanganan error, percobaan ulang, dan validasi payload. Misalnya, jika bahasa pengembangan pilihan Anda adalah Java, Anda dapat menggunakan Cloud Logging dengan library Java.
Untuk memilih dan menginstal library, lihat Library Klien Cloud.
Menyiapkan kredensial autentikasi
Kredensial Default Aplikasi (ADC) adalah strategi yang digunakan oleh library autentikasi untuk menemukan kredensial secara otomatis berdasarkan lingkungan aplikasi. Library autentikasi menyediakan kredensial tersebut untuk Library Klien Cloud dan Library Klien Google API. Saat menggunakan ADC, kode Anda dapat berjalan di lingkungan pengembangan atau produksi tanpa mengubah cara aplikasi Anda melakukan autentikasi ke layanan dan API Google Cloud.
Untuk mengetahui langkah-langkah penyiapan, lihat Menyiapkan Kredensial Default Aplikasi.