Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Mencantumkan Service
Dokumen ini menjelaskan cara mencantumkan API dan layanan yang diaktifkan atau
tersedia dalam project Google Cloud . Daftar API dan layanan yang tersedia atau diaktifkan
dapat berisi layananGoogle Cloud publik seperti
Pub/Sub, dan API serta 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 mencantumkan layanan dalam project, sebaiknya gunakan konsolGoogle Cloud atau Google Cloud CLI. Dokumen ini menjelaskan cara menggunakan kedua antarmuka tersebut.
Untuk memprogram terhadap 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 lengkap; namun, ada
beberapa penyiapan yang diperlukan.
Sebelum memulai
Untuk mencantumkan API dan layanan yang diaktifkan dan tersedia yang Anda perlukan:
Jika Anda ingin menggunakan contoh curl dalam panduan ini, pastikan Anda mengikuti
petunjuk untuk menyelesaikan penyiapan awal di
Memulai. Langkah-langkah ini mencakup
menentukan gcurl, yang merupakan alias diautentikasi 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 yang berada di bawah kontrol organisasi dalam satu panggilan RPC. Inventaris Aset Cloud juga dapat digunakan untuk
memantau perubahan status.
Untuk mengekspor semua layanan yang diaktifkan untuk organisasi tertentu, ikuti dokumen Inventaris Aset Cloud untuk Mencantumkan Aset.
Untuk mencantumkan API yang diaktifkan untuk organisasi, jalankan perintah berikut setelah Anda menetapkan ID project penagihan dan organisasi:
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'
Dengan menjalankan perintah sebelumnya, pengguna yang memiliki hak istimewa yang memadai dapat mencantumkan kumpulan
layanan yang diaktifkan untuk semua project dalam organisasi.
Untuk bereksperimen dengan perintah Cloud Asset Inventory, 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 project
Mencantumkan 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 diaktifkan dalam project:
Pilih project Google Cloud Anda dengan melakukan salah satu tindakan berikut:
Klik project Google Cloud di bagian Pilih project terbaru.
Gunakan browser project Google Cloud dengan melakukan langkah-langkah
berikut:
Klik Select project untuk membuka Google Cloud browser project.
Temukan project Anda, lalu klik Google Cloud nama project.
Klik Buka untuk membuka project.
Halaman APIs & Services akan muncul. Anda dapat menemukan daftar API yang diaktifkan di project Google Cloud dalam tabel di halaman ini.
gcloud
Untuk mencantumkan 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 mencantumkan API dan layanan yang diaktifkan di project Anda, jalankan perintah
berikut:
Mencantumkan semua layanan yang tersedia 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 mencantumkan API dan layanan yang tersedia untuk Anda dalam project:
Pilih project Google Cloud Anda dengan melakukan salah satu tindakan berikut:
Klik project Google Cloud di bagian Pilih project terbaru.
Gunakan browser project Google Cloud dengan melakukan langkah-langkah
berikut:
Klik Select project untuk membuka Google Cloud browser project.
Temukan project Anda, lalu klik Google Cloud nama project.
Klik Buka untuk membuka project.
Layar Library API akan muncul. Anda dapat menelusuri atau men-scroll API yang tersedia dari layar ini.
gcloud
Untuk mencantumkan API dan layanan yang tersedia untuk Anda di
project saat ini, jalankan perintah berikut:
gcloud services list --available
Hasilnya mencakup layanan apa pun yang telah diaktifkan, serta layanan yang tersedia untuk 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 mencantumkan API dan layanan yang tersedia di project Anda, jalankan perintah berikut:
Hasilnya mencakup semua layanan publik, semua layanan yang izin servicemanagement.services.bind-nya dimiliki oleh pengguna panggilan, dan semua layanan yang telah diaktifkan di project.
Anda dapat mengecualikan layanan yang saat ini aktif di
project dengan meneruskan filter=state:DISABLED ke panggilan sebelumnya.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-13 UTC."],[],[],null,["# Listing Services\n================\n\nThis document describes how to list the APIs and services that are enabled or\navailable in a Google Cloud project. The list of available or enabled\nAPIs and services can contain both public\n[Google Cloud services](/terms/services) such as\n[Pub/Sub](/pubsub), and any APIs and services shared privately with you,\nsuch as services created using [Cloud Endpoints](/endpoints). For more\ninformation on the differences between public and private APIs and services,\nsee\n[Public and Private Services](/service-usage/docs/public-vs-private).\n\n- To get or monitor the enabled services for an organization, see [List enabled services in an organization](#org-list-enabled).\n- To list services in a project, we recommend that you use the Google Cloud console or the Google Cloud CLI. This document describes how to use both interfaces.\n- To program against the Service Usage API, use one of our provided [client libraries](/service-usage/docs/libraries).\n- To experiment with the API, we recommend that you use the `curl` command. You don't need to set up a full application environment; however, there is some required setup.\n\nBefore you begin\n----------------\n\nTo list the enabled and available APIs and services you need:\n\n- A Google Cloud project. To learn how to create a Google Cloud project, see [Creating and Managing Projects](/resource-manager/docs/creating-managing-projects).\n- The correct [Identity and Access Management](/iam) permissions. To learn about the IAM requirements for Service Usage, see [Access Control](/service-usage/docs/access-control).\n- To install the [Google Cloud CLI](/sdk/docs/install).\n- If you want to use the `curl` examples in this guide, make sure you follow the instructions to complete the initial setup in [Getting Started](/service-usage/docs/set-up-development-environment). These steps include defining `gcurl`, which is an authenticated alias for the standard `curl` command, and defining the environment variable `PROJECT_NUMBER`.\n\nList enabled services in an organization\n----------------------------------------\n\nTo list which services are enabled across an organization use\n[Cloud Asset Inventory](/asset-inventory/docs/overview), which allows exporting\nthe state of all projects under the control of an organization in a single RPC\ncall. Cloud Asset Inventory can also be used to\n[monitor for state changes](/asset-inventory/docs/monitoring-asset-changes).\nTo export all enabled services for a particular organization, follow the Cloud Asset Inventory docs for [Listing Assets](/asset-inventory/docs/listing-assets).\n\nTo list the enabled APIs for an organization, run the following command after\nyou set your organization and billing project IDs: \n\n```\nNOW=$(TZ=GMT date +\"%Y-%m-%dT%H:%M:%SZ\")\ngcloud asset list \\\n--organization='ORGANIZATION_ID' \\\n--billing-project='BILLING_PROJECT_ID' \\\n--asset-types='serviceusage.googleapis.com/Service' \\\n--snapshot-time=$NOW \\\n--content-type='resource'\n```\n\nExecuting the previous command lets a sufficiently privileged user list the set\nof enabled services for all projects in an organization.\n\nTo experiment with Cloud Asset Inventory commands, apply these commands to a\nspecific project. For example, the following command\nlists all enabled services for a particular project: \n\n```\nNOW=$(TZ=GMT date +\"%Y-%m-%dT%H:%M:%SZ\")\ngcloud asset list \\\n--project='PROJECT_ID' \\\n--billing-project='BILLING_PROJECT_ID' \\\n--asset-types='serviceusage.googleapis.com/Service' \\\n--snapshot-time=$NOW \\\n--content-type='resource'\n```\n\nList enabled services in a project\n----------------------------------\n\nListing enabled services uses quota from the\n`serviceusage.googleapis.com/list_enabled_requests` quota metric. The default\navailable quota is 10 queries per second (QPS). \n\n### console\n\nTo list the enabled APIs and services in a project:\n\n1. Go to the Google Cloud console [API Dashboard](https://console.cloud.google.com/project/_/apis/dashboard) page. \n [go to the API Dashboard page](https://console.cloud.google.com/project/_/apis/dashboard)\n2. Select your Google Cloud project by performing one of the following:\n\n - Click on a Google Cloud project under **Select a recent project**.\n\n - Use the Google Cloud project browser by performing the following\n steps:\n\n 1. Click **Select project** to open the Google Cloud project browser.\n 2. Find your project and then click on the Google Cloud project name.\n 3. Click **Open** to open the project.\n\n The **APIs \\& Services** page appears. You can find the list of APIs\n enabled in your Google Cloud project in the table on this page.\n\n### gcloud\n\nTo list the enabled APIs and services in your current project, run the\nfollowing command: \n\n```\ngcloud services list\n```\n\nThe command produces output similar to the following: \n\n```\nNAME TITLE\npubsub.googleapis.com Google Cloud Pub/Sub API\nbigquery.googleapis.com BigQuery API\ncloudtrace.googleapis.com Stackdriver Trace API\nservicemanagement.googleapis.com Google Service Management API\nmonitoring.googleapis.com Stackdriver Monitoring API\nstorage-api.googleapis.com Google Cloud Storage JSON API\nlogging.googleapis.com Stackdriver Logging API\nclouddebugger.googleapis.com Stackdriver Debugger API\n...\n```\n\n### curl\n\nTo list enabled services, call the\n[`services.list`](/service-usage/docs/reference/rest/v1/services/list)\nmethod with the `state:ENABLED` filter.\n\nTo list the enabled APIs and services in your project, run the following\ncommand: \n\n gcurl \"https://serviceusage.googleapis.com/v1/projects/${PROJECT_NUMBER}/services?filter=state:ENABLED\"\n\nList available services in a project\n------------------------------------\n\n| **Caution:** The list of available services is substantially larger than the list of enabled services. If you only need the set of enabled services, then use the instructions in the previous section, List enabled services in a project. Listing all services might take as long as 30 seconds due to the amount of data returned. We recommend that you save the list of all available services, as changes to this list are infrequent.\n\nListing all available services uses quota from the\n`serviceusage.googleapis.com/list_available_requests` quota. The default\navailable quota is 1 QPS. The set of available services rarely changes and\ncan be cached for extended periods of time. \n\n### console\n\nTo list the APIs and services available to you in a project:\n\n1. Go to the Google Cloud console [API Library](https://console.cloud.google.com/project/_/apis/library) page. \n [Go to the API Library page](https://console.cloud.google.com/project/_/apis/library)\n2. Select your Google Cloud project by performing one of the following:\n\n - Click on a Google Cloud project under **Select a recent project**.\n\n - Use the Google Cloud project browser by performing the following\n steps:\n\n 1. Click **Select project** to open the Google Cloud project browser.\n 2. Find your project and then click on the Google Cloud project name.\n 3. Click **Open** to open the project.\n\n The **API Library** screen appears. You can search for or scroll through\n available APIs from this screen.\n\n### gcloud\n\nTo list the APIs and services available to you in\nyour current project, run the following command: \n\n```\ngcloud services list --available\n```\n\nThe results include any services that have already been enabled, as\nwell as services that are available to be enabled for the current project.\nThe command produces output similar to the following: \n\n```\nNAME TITLE\nplaces-backend.googleapis.com Google Places API Web Service\nclouderrorreporting.googleapis.com Stackdriver Error Reporting API\nanalyticsreporting.googleapis.com Google Analytics Reporting API\nyoutube.googleapis.com YouTube Data API v3\nadsense.googleapis.com AdSense Management API\nsqladmin.googleapis.com Google Cloud SQL API\ngenomics.googleapis.com Genomics API\nadexchangebuyer.googleapis.com Ad Exchange Buyer API II\n...\n```\n\n### curl\n\nTo list available services, call the\n[`services.list`](/service-usage/docs/reference/rest/v1/services/list)\nmethod.\n\nTo list the available APIs and services in your project, run the following command: \n\n gcurl \"https://serviceusage.googleapis.com/v1/projects/${PROJECT_NUMBER}/services\"\n\nThe result includes all public services, all services for which the calling\nuser has the `servicemanagement.services.bind` permission, and all services\nthat have already been enabled on the project.\n\nIt is possible to exclude the services that are currently active on the\nproject by passing `filter=state:DISABLED` to the previous call.\n\nNext steps\n----------\n\nFor information about how to enable or disable services in your\nGoogle Cloud project, see\n[Enabling and Disabling Services](/service-usage/docs/enable-disable)."]]