Menyiapkan Penggunaan Layanan untuk lingkungan pengembangan

Halaman ini menjelaskan cara menyiapkan lingkungan pengembangan untuk menggunakan Service Usage API.

  • Untuk sebagian besar kasus penggunaan operasional, cara termudah untuk mengaktifkan dan menonaktifkan layanan adalah dengan menggunakan Google Cloud konsol.
  • Jika perlu membuat skrip, Anda dapat menggunakan Google Cloud CLI.
  • Jika perlu memprogram Service Usage API, gunakan salah satu dari library klien.
  • Untuk bereksperimen dengan API, Anda dapat mengikuti petunjuk penyiapan alternatif dalam panduan ini dan menggunakan perintah curl untuk menguji API tanpa menyiapkan lingkungan pengembangan aplikasi lengkap.

Menyiapkan untuk memanggil API secara langsung

Bagian ini menjelaskan langkah-langkah dasar yang diperlukan untuk menyiapkan lingkungan lokal Anda guna bereksperimen dengan Service Usage API menggunakan perintah curl. Bagian ini ditujukan untuk developer yang perlu memprogram Service Usage API.

.

Mengaktifkan Service Usage API

Untuk menggunakan Service Usage API, Anda harus mengaktifkannya terlebih dahulu di Google Cloud project Anda.

  1. Login keakun Anda. Google Cloud Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Enable the Service Usage API.

    Roles required to enable APIs

    To enable APIs, you need the serviceusage.services.enable permission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.

    Enable the API

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Enable the Service Usage API.

    Roles required to enable APIs

    To enable APIs, you need the serviceusage.services.enable permission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.

    Enable the API

  6. Pastikan akun pengguna Anda telah diberi peran Admin Penggunaan Layanan.

Menguji dengan curl

  1. Tetapkan variabel lingkungan PROJECT_ID dengan ID project Anda:

    PROJECT_ID=PROJECT_ID
    

    Ganti PROJECT_ID dengan Google Cloud project ID atau nomor Anda.

  2. Pastikan Anda login ke 'gcloud':

    gcloud auth login
    
  3. Cantumkan API dan layanan yang diaktifkan di project ini:

    curl -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://serviceusage.googleapis.com/v1/projects/${PROJECT_ID}/services?filter=state:ENABLED&fields=services.config.title,services.config.name"
    

    Jika Anda melihat output seperti ini, berarti penyiapan Anda berhasil:

    {
    "services": [
      {
        "config": {
          "name": "bigquery.googleapis.com",
          "title": "BigQuery API"
        }
      },
      {
        "config": {
          "name": "bigquerystorage.googleapis.com",
          "title": "BigQuery Storage API"
        }
      },
      ...
    

Langkah berikutnya

Untuk mencantumkan API dan layanan yang diaktifkan atau tersedia di Google Cloud project Anda, lihat Mencantumkan layanan.