Halaman ini menjelaskan cara mengelola siklus proses
layanan terkelola menggunakan perintah
gcloud endpoints services
Google Cloud CLI.
Untuk kasus penggunaan lanjutan, Anda dapat menggunakan Service Management API untuk mengelola layanan secara terprogram. Untuk informasi selengkapnya, lihat Memulai Service Management API
Pengantar
Layanan terkelola adalah resource sederhana yang secara logis merepresentasikan layanan yang terintegrasi dengan Infrastruktur Layanan, seperti Gmail API dan Spanner API. Layanan terkelola itu sendiri hanya memiliki dua properti yang tidak dapat diubah, yaitu nama layanan dan project produsen, tetapi penerapan layanan terkelola dapat memberikan berbagai fungsi. Misalnya, Cloud Storage API menyediakan penyimpanan objek berskala planet untuk jutaan developer dan perusahaan.
Layanan terkelola memiliki kumpulan
konsumen layanan,
histori konfigurasi layanan
yang tidak dapat diubah,
dan histori peluncuran layanan
yang tidak dapat diubah.
Konfigurasi layanan yang dirujuk oleh peluncuran layanan terbaru mewakili
status layanan saat ini, yang mencakup semua aspek layanan, mulai dari
nama tampilan hingga definisi metrik hingga batas kapasitas. Untuk mengetahui spesifikasinya,
lihat
google.api.Service
.
Kami akan menjelaskan cara membuat dan mengelola siklus proses layanan Anda di halaman ini. Untuk mengetahui informasi selengkapnya tentang pengelolaan layanan, lihat Panduan Cara.
Membuat service
Untuk membuat layanan, Anda harus menyelesaikan langkah-langkah berikut.
Instal dan lakukan inisialisasi gcloud CLI di komputer Anda.
Buat project produsen khusus untuk menghosting layanan Anda. Project khusus memberikan keamanan dan isolasi terbaik untuk layanan Anda. Tindakan ini juga memungkinkan Anda mentransfer kepemilikan layanan ke tim lain atau bahkan perusahaan lain.
Aktifkan Service Management API dan Service Control API untuk project Anda.
Aktifkan Penagihan Cloud untuk project Anda. Untuk mengintegrasikan layanan dengan Infrastruktur Layanan, Anda akan bergantung pada beberapa produk Google Cloud berbayar, termasuk Service Control API, Cloud Logging API, dan Cloud Monitoring API.
Siapkan file yaml konfigurasi layanan sederhana untuk layanan Anda sebagai berikut:
# Filename: endpointsapis.yaml type: google.api.Service config_version: 3 # Update the next line to use your own service name. name: endpointsapis.appspot.com # Update the next line to use your own producer project id. producer_project_id: endpointsapis
Jalankan perintah
gcloud
untuk membuat layanan dengan men-deploy konfigurasi layanan kosong:gcloud endpoints services deploy endpointsapis.yaml
Proses pembuatan layanan memerlukan waktu sekitar satu menit. Setelah itu, Anda seharusnya dapat melihat layanan tercantum di halaman Endpoints di konsol Google Cloud.
Mencantumkan layanan
Untuk mencantumkan layanan dalam project, Anda dapat menggunakan perintah berikut:
gcloud endpoints services list --project endpointsapis
Menjelaskan layanan
Untuk mendeskripsikan layanan dan konfigurasinya, Anda dapat menggunakan perintah berikut:
gcloud endpoints services describe endpointsapis.appspot.com
Menghapus layanan
Jika tidak lagi memerlukan layanan, Anda dapat menghapusnya menggunakan perintah berikut:
gcloud endpoints services delete endpointsapis.appspot.com
CATATAN: Setiap layanan memiliki retensi penghapusan wajib selama 30 hari.
Membatalkan penghapusan layanan
Anda dapat membatalkan penghapusan layanan dalam periode retensi menggunakan perintah berikut:
gcloud endpoints services undelete endpointsapis.appspot.com
Langkah berikutnya
Service Management API menggunakan model deklaratif untuk pengelolaan layanan. Setelah layanan dibuat, Anda perlu mendorong konfigurasi layanan yang tidak dapat diubah dan peluncuran layanan untuk mencapai status layanan yang diinginkan. Konfigurasi layanan Anda digunakan untuk mengonfigurasi layanan infrastruktur Google Cloud guna mendukung layanan Anda, termasuk Penagihan Cloud, Cloud Logging, Cloud Monitoring, dan Identity and Access Management.
Untuk informasi selengkapnya tentang konfigurasi layanan, lihat Mengelola Konfigurasi Layanan. Untuk mengetahui informasi selengkapnya tentang peluncuran layanan, lihat Mengelola Peluncuran Layanan.