Tentang lingkungan pengembangan Gateway API
Gateway API memberikan tiga cara dasar untuk berinteraksi dengan layanan dan resource yang diperlukan untuk mem-build API:
Konsol Google Cloud
Konsol Google Cloud menyediakan antarmuka pengguna grafis (GUI) berbasis web yang dapat Anda gunakan untuk mengelola project dan resource Konsol Google Cloud (Google Cloud). Saat menggunakan konsol Google Cloud, Anda membuat project baru atau memilih project yang sudah ada, dan menggunakan resource yang Anda buat dalam konteks project tersebut.
Anda dapat membuat beberapa project, sehingga dapat menggunakan project untuk memisahkan pekerjaan dengan cara apa pun yang sesuai bagi Anda. Misalnya, Anda dapat memulai project baru jika ingin memastikan bahwa hanya anggota tim tertentu yang dapat mengakses resource dalam project tersebut, sementara semua anggota tim dapat terus mengakses resource di project lain.
Antarmuka command line
Jika Anda lebih suka bekerja di jendela terminal, Google Cloud CLI akan memberi Anda akses ke perintah yang diperlukan. Gcloud CLI dapat digunakan untuk mengelola alur kerja pengembangan dan juga resource Google Cloud Anda. Lihat referensi gcloud
untuk mengetahui daftar lengkap perintah yang tersedia.
Google Cloud juga menyediakan Cloud Shell, lingkungan shell interaktif berbasis browser untuk Google Cloud. Anda dapat mengakses Cloud Shell dari Konsol Google Cloud.
Cloud Shell menyediakan:
- Instance virtual machine Compute Engine sementara.
- Akses command line ke instance dari browser web.
- Editor kode bawaan.
- Penyimpanan persistent disk sebesar 5 GB
- Google Cloud CLI dan alat lainnya yang sudah diinstal sebelumnya.
- Dukungan bahasa untuk Java, Go, Python, Node.js, PHP, Ruby, dan .NET.
- Fungsionalitas pratinjau web.
- Otorisasi bawaan untuk akses ke project dan resource Google Cloud Console.
Library klien
Gcloud CLI menyertakan library klien yang memudahkan Anda membuat dan mengelola resource. Library klien Google Cloud mengekspos API untuk dua tujuan utama:
API Aplikasi menyediakan akses ke layanan. API aplikasi dioptimalkan untuk bahasa yang didukung, seperti Node.js dan Python. Library ini dirancang berdasarkan metafora layanan, sehingga Anda dapat bekerja dengan layanan secara lebih natural dan menulis lebih sedikit kode boilerplate. Library ini juga menyediakan helper untuk autentikasi dan otorisasi.
API Admin menawarkan fungsionalitas untuk pengelolaan resource. Misalnya, Anda dapat menggunakan API admin jika ingin membangun alat otomatis Anda sendiri.
Untuk mengetahui informasi selengkapnya tentang library klien Gateway API, lihat API dan referensi.