Mencantumkan layanan
Dokumen ini menjelaskan cara mencantumkan API dan layanan yang diaktifkan atau tersedia di project, folder, atau organisasi Google Cloud .
Untuk memprogram Service Usage API, Anda juga dapat menggunakan salah satu library klien Service Usage.
Sebelum memulai
Untuk mencantumkan API dan layanan yang diaktifkan dan tersedia, Anda memerlukan:
- Project Google Cloud . Untuk mempelajari cara membuat project Google Cloud , lihat Membuat project.
- Izin Identity and Access Management (IAM) yang benar. Anda memiliki izin yang diperlukan jika Anda diberi peran Service Usage Viewer.
- Jika Anda berencana menggunakan petunjuk Google Cloud CLI atau REST API di halaman ini, Anda juga perlu menginstal Google Cloud CLI.
Mencantumkan layanan yang diaktifkan di organisasi atau folder
Untuk mencantumkan layanan yang diaktifkan dalam organisasi atau folder, selesaikan langkah-langkah berikut:
gcloud
Untuk mencantumkan API dan layanan yang diaktifkan untuk organisasi atau folder, gunakan perintah
gcloud beta services list:
gcloud beta services list RESOURCE_TYPE=RESOURCE_ID
Ganti kode berikut:
RESOURCE_TYPE: gunakan--organizationatau--folderuntuk mencantumkan layanan yang diaktifkan untuk organisasi atau folder.RESOURCE_ID: masukkan ID organisasi atau folder yang ingin Anda cantumkan layanan yang diaktifkan.
REST API
Untuk mencantumkan layanan yang diaktifkan untuk organisasi atau folder, panggil
metode
consumerPolicies.get:
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://serviceusage.googleapis.com/v2beta/RESOURCE_TYPE/RESOURCE_ID/consumerPolicies/default?filter=state:ENABLED"
Ganti kode berikut:
RESOURCE_TYPE: gunakanorganizationsataufoldersuntuk mencantumkan layanan yang diaktifkan untuk organisasi atau folder.RESOURCE_ID: masukkan ID organisasi atau folder yang ingin Anda cantumkan layanan yang diaktifkan.
Jika berhasil, isi respons akan berisi
ConsumerPolicy,
yang berisi daftar API yang diaktifkan:
{
"name": "organizations/organization-name/consumerPolicies/default",
...
"enableRules": [
{
"services": [
"services/apphub.googleapis.com",
"services/appoptimize.googleapis.com",
"services/artifactregistry.googleapis.com",
...
]
}
]
}
Mencantumkan layanan yang diaktifkan dalam project
Untuk mencantumkan layanan yang diaktifkan dalam sebuah project, selesaikan langkah-langkah berikut:
Konsol
Untuk mencantumkan API dan layanan yang diaktifkan dalam sebuah project:
Di konsol Google Cloud , buka halaman APIs & Services.
Pilih project Google Cloud dengan melakukan salah satu tindakan berikut:
Pilih project terbaru dari daftar yang tersedia.
Klik Select project, temukan project Anda, lalu klik nama project.
Halaman APIs & Services akan terbuka, yang mencantumkan API yang diaktifkan di projectGoogle Cloud Anda.
gcloud
Untuk mencantumkan API dan layanan yang diaktifkan di project Anda saat ini, gunakan perintah gcloud services list:
gcloud services list
Outputnya mirip dengan hal berikut ini:
NAME: analyticshub.googleapis.com TITLE: Analytics Hub API NAME: appoptimize.googleapis.com TITLE: App Optimize API NAME: artifactregistry.googleapis.com TITLE: Artifact Registry API NAME: bigquery.googleapis.com TITLE: BigQuery API ...
REST API
Untuk mencantumkan layanan yang diaktifkan untuk project Anda, panggil metode services.list dengan filter state:ENABLED:
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://serviceusage.googleapis.com/v1/projects/PROJECT_ID/services?filter=state:ENABLED"
Ganti PROJECT_ID dengan nomor atau project ID Google Cloud Anda.
Mencantumkan layanan yang tersedia dalam project
Untuk mencantumkan layanan yang tersedia dalam sebuah project, selesaikan langkah-langkah berikut. Kumpulan layanan yang tersedia jarang berubah dan dapat di-cache untuk jangka waktu yang lama.
Konsol
Untuk mencantumkan API dan layanan yang tersedia untuk Anda dalam sebuah project:
Di konsol Google Cloud , buka halaman API Library.
Pilih project Google Cloud dengan melakukan salah satu tindakan berikut:
Pilih project terbaru dari daftar yang tersedia.
Klik Select project, temukan project Anda, lalu klik nama project.
Halaman API Library akan terbuka. Anda dapat menelusuri atau menjelajahi API yang tersedia.
gcloud
Untuk mencantumkan API dan layanan yang tersedia untuk Anda di project saat ini, gunakan perintah gcloud services list dengan flag --available:
gcloud services list --available
Hasilnya mencakup layanan apa pun yang telah diaktifkan, serta layanan yang tersedia untuk diaktifkan untuk project saat ini. Outputnya mirip dengan hal berikut ini:
NAME: places-backend.googleapis.com TITLE: Google Places API Web Service NAME: clouderrorreporting.googleapis.com TITLE: Stackdriver Error Reporting API NAME: analyticsreporting.googleapis.com TITLE: Google Analytics Reporting API NAME: youtube.googleapis.com TITLE: YouTube Data API v3 ...
REST API
Untuk mencantumkan layanan yang tersedia untuk project Anda, panggil metode
services.list:
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://serviceusage.googleapis.com/v1/projects/PROJECT_ID/services"
Ganti PROJECT_ID dengan nomor atau project ID Google Cloud Anda.
Hasilnya mencakup semua layanan publik, semua layanan yang izin servicemanagement.services.bind-nya dimiliki oleh pengguna yang memanggil, dan semua layanan yang telah diaktifkan di project.
Anda dapat memfilter hasil untuk mengecualikan layanan yang diaktifkan di project dengan menyertakan parameter kueri ?filter=state:DISABLED sebagai bagian dari permintaan.
Langkah berikutnya
Aktifkan dan nonaktifkan layanan di projectGoogle Cloud Anda.