Layanan Listingan

Dokumen ini menjelaskan cara menampilkan daftar API dan layanan yang diaktifkan atau tersedia di project Google Cloud. Daftar API dan layanan yang tersedia atau diaktifkan dapat berisi layanan Google Cloud publik seperti Pub/Sub, serta API dan layanan apa pun yang dibagikan secara pribadi kepada Anda, seperti layanan yang dibuat menggunakan Cloud Endpoints. Untuk mengetahui informasi selengkapnya tentang perbedaan antara API dan layanan publik dan pribadi, lihat Layanan Publik dan Pribadi.

  • Untuk mendapatkan atau memantau layanan yang diaktifkan untuk organisasi, lihat Mencantumkan layanan yang diaktifkan di organisasi.
  • Untuk mencantumkan layanan dalam sebuah project, sebaiknya gunakan Konsol Google Cloud atau Google Cloud CLI. Dokumen ini menjelaskan cara menggunakan kedua antarmuka.
  • Untuk memprogram menggunakan Service Usage API, gunakan salah satu library klien yang kami sediakan.
  • Untuk bereksperimen dengan API, sebaiknya gunakan perintah curl. Anda tidak perlu menyiapkan lingkungan aplikasi secara lengkap. Namun, ada beberapa penyiapan yang diperlukan.

Sebelum memulai

Untuk menampilkan daftar API dan layanan yang diaktifkan dan tersedia, Anda perlu:

  • Project Google Cloud. Untuk mempelajari cara membuat project Google Cloud, lihat Membuat dan Mengelola Project.
  • Izin Identity and Access Management yang benar. Guna mempelajari persyaratan IAM untuk Penggunaan Layanan, lihat Kontrol Akses.
  • Untuk menginstal Google Cloud CLI.
  • Jika ingin menggunakan contoh curl dalam panduan ini, pastikan Anda mengikuti petunjuk untuk menyelesaikan penyiapan awal di bagian Memulai. Langkah-langkah ini termasuk menentukan gcurl, yang merupakan alias terautentikasi untuk perintah curl standar, dan menentukan variabel lingkungan PROJECT_NUMBER.

Mencantumkan layanan yang diaktifkan di organisasi

Untuk mencantumkan layanan yang diaktifkan di seluruh organisasi, gunakan Inventaris Aset Cloud, yang memungkinkan ekspor status semua project di bawah kontrol organisasi dalam satu panggilan RPC. Inventaris Aset Cloud juga dapat digunakan untuk memantau perubahan status. Untuk mengekspor semua layanan yang diaktifkan bagi organisasi tertentu, ikuti dokumen Inventaris Aset Cloud untuk Listingan Aset.

Untuk menampilkan daftar API yang diaktifkan untuk organisasi, jalankan perintah berikut setelah Anda menetapkan ID project penagihan dan organisasi Anda:

NOW=$(TZ=GMT date +"%Y-%m-%dT%H:%M:%SZ")
gcloud asset list \
--organization='ORGANIZATION_ID' \
--billing-project='BILLING_PROJECT_ID' \
--asset-types='serviceusage.googleapis.com/Service' \
--snapshot-time=$NOW \
--content-type='resource'

Jika perintah sebelumnya dijalankan, pengguna dengan hak istimewa yang memadai akan dapat membuat daftar kumpulan layanan yang diaktifkan untuk semua project dalam suatu organisasi.

Untuk bereksperimen dengan perintah Inventaris Aset Cloud, terapkan perintah ini ke project tertentu. Misalnya, perintah berikut mencantumkan semua layanan yang diaktifkan untuk project tertentu:

NOW=$(TZ=GMT date +"%Y-%m-%dT%H:%M:%SZ")
gcloud asset list \
--project='PROJECT_ID' \
--billing-project='BILLING_PROJECT_ID' \
--asset-types='serviceusage.googleapis.com/Service' \
--snapshot-time=$NOW \
--content-type='resource'

Mencantumkan layanan yang diaktifkan dalam sebuah project

Listingan layanan yang diaktifkan menggunakan kuota dari metrik kuota serviceusage.googleapis.com/list_enabled_requests. Kuota default yang tersedia adalah 10 kueri per detik (QPS).

console

Untuk mencantumkan API dan layanan yang telah diaktifkan di sebuah project:

  1. Buka halaman Dasbor API di konsol Google Cloud.
    buka halaman Dasbor API
  2. Pilih project Google Cloud Anda dengan melakukan salah satu tindakan berikut:

    • Klik project Google Cloud di bagian Select a recent project.

    • Gunakan browser project Google Cloud dengan melakukan langkah-langkah berikut:

      1. Klik Select project untuk membuka browser project Google Cloud.
      2. Cari project Anda lalu klik nama project Google Cloud.
      3. Klik Open untuk membuka project.

    Halaman APIs & Services akan muncul. Daftar API yang diaktifkan di project Google Cloud Anda dapat dilihat dalam tabel di halaman ini.

gcloud

Untuk menampilkan daftar API dan layanan yang diaktifkan di project Anda saat ini, jalankan perintah berikut:

gcloud services list

Perintah ini menghasilkan output yang mirip dengan berikut ini:

NAME                                              TITLE
pubsub.googleapis.com             Google Cloud Pub/Sub API
bigquery.googleapis.com           BigQuery API
cloudtrace.googleapis.com         Stackdriver Trace API
servicemanagement.googleapis.com  Google Service Management API
monitoring.googleapis.com         Stackdriver Monitoring API
storage-api.googleapis.com        Google Cloud Storage JSON API
logging.googleapis.com            Stackdriver Logging API
clouddebugger.googleapis.com      Stackdriver Debugger API
...

curl

Untuk mencantumkan layanan yang diaktifkan, panggil metode services.list dengan filter state:ENABLED.

Untuk menampilkan daftar API dan layanan yang diaktifkan di project Anda, jalankan perintah berikut:

gcurl "https://serviceusage.googleapis.com/v1/projects/${PROJECT_NUMBER}/services?filter=state:ENABLED"

Mencantumkan layanan yang tersedia dalam sebuah project

Mencantumkan semua layanan yang tersedia akan menggunakan kuota dari kuota serviceusage.googleapis.com/list_available_requests. Kuota default yang tersedia adalah 1 QPS. Kumpulan layanan yang tersedia jarang berubah dan dapat di-cache untuk jangka waktu yang lama.

console

Untuk menampilkan daftar API dan layanan yang tersedia bagi Anda dalam sebuah project:

  1. Buka halaman API Library Google Cloud Console.
    Buka halaman API Library
  2. Pilih project Google Cloud Anda dengan melakukan salah satu tindakan berikut:

    • Klik project Google Cloud di bagian Select a recent project.

    • Gunakan browser project Google Cloud dengan melakukan langkah-langkah berikut:

      1. Klik Select project untuk membuka browser project Google Cloud.
      2. Cari project Anda lalu klik nama project Google Cloud.
      3. Klik Open untuk membuka project.

    Layar API Library akan muncul. Anda dapat menelusuri atau men-scroll API yang tersedia dari layar ini.

gcloud

Untuk menampilkan daftar API dan layanan yang tersedia bagi Anda di project saat ini, jalankan perintah berikut:

gcloud services list --available

Hasilnya mencakup layanan yang telah diaktifkan, serta layanan yang dapat diaktifkan untuk project saat ini. Perintah ini menghasilkan output yang mirip dengan berikut ini:

NAME                                              TITLE
places-backend.googleapis.com                  Google Places API Web Service
clouderrorreporting.googleapis.com             Stackdriver Error Reporting API
analyticsreporting.googleapis.com              Google Analytics Reporting API
youtube.googleapis.com                         YouTube Data API v3
adsense.googleapis.com                         AdSense Management API
sqladmin.googleapis.com                        Google Cloud SQL API
genomics.googleapis.com                        Genomics API
adexchangebuyer.googleapis.com                 Ad Exchange Buyer API II
...

curl

Untuk mencantumkan layanan yang tersedia, panggil metode services.list.

Untuk menampilkan daftar API dan layanan yang tersedia di project Anda, jalankan perintah berikut:

gcurl "https://serviceusage.googleapis.com/v1/projects/${PROJECT_NUMBER}/services"

Hasilnya mencakup semua layanan publik, semua layanan yang izin servicemanagement.services.bind-nya dimiliki oleh pengguna yang melakukan panggilan, dan semua layanan yang telah diaktifkan di project tersebut.

Anda dapat mengecualikan layanan yang saat ini aktif di project dengan meneruskan filter=state:DISABLED ke panggilan sebelumnya.

Langkah berikutnya

Untuk mengetahui informasi tentang cara mengaktifkan atau menonaktifkan layanan di project Google Cloud, lihat Mengaktifkan dan Menonaktifkan Layanan.