Mengaktifkan dan menonaktifkan layanan

Anda dapat menggunakan Penggunaan Layanan untuk mengaktifkan atau menonaktifkan layanan yang tersedia untuk project Google Cloud Anda. Hal ini mencakup Google Cloud layanan publik dan layanan pribadi yang dibuat dengan Cloud Endpoints. Untuk mempelajari lebih lanjut perbedaan antara layanan publik dan pribadi, lihat Layanan publik dan pribadi.

Sebagian besar pengguna dapat mengaktifkan dan menonaktifkan layanan dengan konsol Google Cloud . Untuk skrip, gunakan Google Cloud CLI. Untuk mengakses Service Usage API secara terprogram, sebaiknya gunakan library klien. Untuk mencoba API, Anda dapat mengirim permintaan tanpa menyiapkan lingkungan pengembangan lengkap.

Untuk mengetahui batas kuota Penggunaan Layanan, lihat Kuota dan batas. Anda mungkin ingin membatasi penggunaan yang dapat ditagih. Bergantung pada API, Anda dapat secara eksplisit membatasi permintaan.

Sebelum memulai

Sebelum mengaktifkan dan menonaktifkan layanan, Anda harus menyiapkan project dan lingkunganGoogle Cloud untuk Penggunaan Layanan.

Konsol

  1. Login ke akun Google Cloud Anda. 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. If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.

  4. Verify that billing is enabled for your Google Cloud project.

  5. Enable the Service Usage API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

  6. 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

  7. If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.

  8. Verify that billing is enabled for your Google Cloud project.

  9. Enable the Service Usage API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

gcloud

  1. Login ke akun Google Cloud Anda. 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. Instal Google Cloud CLI.

  3. Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.

  4. Untuk melakukan inisialisasi gcloud CLI, jalankan perintah berikut:

    gcloud init
  5. Buat atau pilih Google Cloud project.

    Peran yang diperlukan untuk memilih atau membuat project

    • Pilih project: Memilih project tidak memerlukan peran IAM tertentu—Anda dapat memilih project mana pun yang telah diberi peran.
    • Membuat project: Untuk membuat project, Anda memerlukan peran Pembuat Project (roles/resourcemanager.projectCreator), yang berisi izin resourcemanager.projects.create. Pelajari cara memberikan peran.
    • Buat Google Cloud project:

      gcloud projects create PROJECT_ID

      Ganti PROJECT_ID dengan nama untuk Google Cloud project yang Anda buat.

    • Pilih project Google Cloud yang Anda buat:

      gcloud config set project PROJECT_ID

      Ganti PROJECT_ID dengan nama project Google Cloud Anda.

  6. Jika Anda menggunakan project yang sudah ada untuk panduan ini, pastikan Anda memiliki izin yang diperlukan untuk menyelesaikan panduan ini. Jika berhasil membuat project baru, berarti Anda sudah memiliki izin yang diperlukan.

  7. Verifikasi bahwa penagihan diaktifkan untuk project Google Cloud Anda.

  8. Aktifkan Service Usage API:

    Peran yang diperlukan untuk mengaktifkan API

    Untuk mengaktifkan API, Anda memerlukan peran IAM Service Usage Admin (roles/serviceusage.serviceUsageAdmin), yang berisi izin serviceusage.services.enable. Pelajari cara memberikan peran.

    gcloud services enable serviceusage.googleapis.com
  9. Instal Google Cloud CLI.

  10. Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.

  11. Untuk melakukan inisialisasi gcloud CLI, jalankan perintah berikut:

    gcloud init
  12. Buat atau pilih Google Cloud project.

    Peran yang diperlukan untuk memilih atau membuat project

    • Pilih project: Memilih project tidak memerlukan peran IAM tertentu—Anda dapat memilih project mana pun yang telah diberi peran.
    • Membuat project: Untuk membuat project, Anda memerlukan peran Pembuat Project (roles/resourcemanager.projectCreator), yang berisi izin resourcemanager.projects.create. Pelajari cara memberikan peran.
    • Buat Google Cloud project:

      gcloud projects create PROJECT_ID

      Ganti PROJECT_ID dengan nama untuk Google Cloud project yang Anda buat.

    • Pilih project Google Cloud yang Anda buat:

      gcloud config set project PROJECT_ID

      Ganti PROJECT_ID dengan nama project Google Cloud Anda.

  13. Jika Anda menggunakan project yang sudah ada untuk panduan ini, pastikan Anda memiliki izin yang diperlukan untuk menyelesaikan panduan ini. Jika berhasil membuat project baru, berarti Anda sudah memiliki izin yang diperlukan.

  14. Verifikasi bahwa penagihan diaktifkan untuk project Google Cloud Anda.

  15. Aktifkan Service Usage API:

    Peran yang diperlukan untuk mengaktifkan API

    Untuk mengaktifkan API, Anda memerlukan peran IAM Service Usage Admin (roles/serviceusage.serviceUsageAdmin), yang berisi izin serviceusage.services.enable. Pelajari cara memberikan peran.

    gcloud services enable serviceusage.googleapis.com

Peran yang diperlukan

Untuk mendapatkan izin yang diperlukan guna mengaktifkan dan menonaktifkan layanan, minta administrator Anda untuk memberi Anda peran IAM Service Usage Admin (roles/serviceusage.serviceUsageAdmin) di project Anda. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.

Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.

Mengaktifkan layanan

Proses untuk mengaktifkan layanan dapat bervariasi. Beberapa API meminta Anda untuk menyetujui Persyaratan Layanan terlebih dahulu, atau dalam pratinjau dan memerlukan persetujuan sebelum Anda dapat menggunakannya. API lain mungkin meminta informasi tambahan, seperti detail kontak organisasi Anda dan nama aplikasi Anda. Setiap informasi yang diminta akan tetap dirahasiakan di dalam Google. Kami menggunakannya untuk memahami penggunaan API dan menghubungi Anda jika diperlukan.

Konsol

  1. Di konsol Google Cloud , buka halaman APIs & Services > API Library.

    Buka Library API

  2. Pilih project terbaru atau gunakan pemilih resource di toolbar konsol untuk memilih project Google Cloud tempat Anda ingin mengaktifkan API.

  3. Klik API yang ingin Anda aktifkan atau telusuri menggunakan kotak Search for APIs & Services.

  4. Klik Enable.

gcloud

Perintah gcloud services enable mengaktifkan layanan dengan nama yang ditentukan untuk project saat ini.

Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:

  • SERVICE: nama layanan yang ingin Anda aktifkan.

Jalankan perintah gcloud services enable:

Linux, macOS, atau Cloud Shell

gcloud services enable SERVICE

Windows (PowerShell)

gcloud services enable SERVICE

Windows (cmd.exe)

gcloud services enable SERVICE

Anda akan melihat respons seperti berikut:


Waiting for async operation operations/OPERATION_ID to complete...
Operation finished successfully.

Untuk mengaktifkan beberapa layanan, gunakan nama layanan yang dipisahkan dengan spasi—misalnya, perintah berikut mengaktifkan layanan BigQuery dan Pub/Sub:

gcloud services enable bigquery.googleapis.com pubsub.googleapis.com

Untuk mengambil detail operasi, gunakan perintah gcloud services operations describe:

gcloud services operations describe operations/OPERATION_ID

Ganti OPERATION_ID dengan ID operasi yang Anda terima sebagai respons atas permintaan asli Anda.

REST API

Mengaktifkan satu layanan

Untuk mengaktifkan satu layanan, gunakan metode services.enable.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: project ID Google Cloud Anda.
  • SERVICE: nama layanan yang ingin Anda aktifkan.

Untuk mengirim permintaan Anda, luaskan salah satu opsi berikut:

Jika berhasil, isi respons berisi instance Operation yang baru dibuat:

{
  "name": "operations/OPERATION_ID"
}

Mengaktifkan beberapa layanan

Untuk mengaktifkan hingga 20 layanan dalam satu operasi, gunakan metode services.batchEnable.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: project ID Google Cloud Anda.
  • SERVICE1: nama layanan yang ingin Anda aktifkan.
  • SERVICE2: nama layanan lain yang ingin Anda aktifkan.

Meminta isi JSON:

{
  "serviceIds": ["SERVICE1", "SERVICE2"]
}

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Jika berhasil, isi respons berisi instance Operation yang baru dibuat:

{
  "name": "operations/OPERATION_ID",
  "metadata": {
    "@type": "type.googleapis.com/google.api.serviceusage.v1.OperationMetadata"
  }
}

Menonaktifkan layanan

Anda dapat menonaktifkan API untuk project kapan saja. Namun, Anda tetap akan ditagih untuk biaya yang masih dalam proses dan penggunaan API yang dapat ditagih dalam project Anda. Untuk mengetahui informasi selengkapnya, lihat panduan Memulai untuk Cloud API.

Banyak layanan, seperti Cloud Storage dan BigQuery, mengenakan biaya untuk penyimpanan data. Menonaktifkan API layanan tidak akan menghapus data Anda, dan Anda akan terus ditagih untuk layanan tersebut. Untuk menghentikan tagihan di masa mendatang dan menghentikan penggunaan layanan, hapus semua data terkait sebelum menonaktifkan API-nya.

Jika Anda menonaktifkan Google Kubernetes Engine API, cluster yang berjalan di project akan ditangguhkan. Setelah 30 hari, cluster yang ditangguhkan ini akan dihapus. Untuk mengaktifkan kembali cluster Anda, aktifkan kembali GKE API. Diperlukan waktu hingga 24 jam agar cluster diaktifkan kembali. Untuk mengetahui informasi selengkapnya, lihat Siklus proses cluster.

Konsol

  1. Di konsol Google Cloud , buka halaman APIs & Services > API Library.

    Buka Library API

  2. Pilih project terbaru atau gunakan pemilih resource di toolbar konsol untuk memilih project Google Cloud tempat Anda ingin menonaktifkan API.

  3. Klik API yang ingin Anda nonaktifkan atau telusuri menggunakan kotak Search for APIs & Services.

  4. Klik Disable API.

gcloud

Perintah gcloud services disable menonaktifkan layanan dengan nama yang ditentukan untuk project saat ini.

Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:

  • SERVICE: nama layanan yang ingin Anda nonaktifkan.

Jalankan perintah gcloud services disable:

Linux, macOS, atau Cloud Shell

gcloud services disable SERVICE

Windows (PowerShell)

gcloud services disable SERVICE

Windows (cmd.exe)

gcloud services disable SERVICE

Anda akan melihat respons seperti berikut:


Waiting for async operation operations/OPERATION_ID to complete...
Operation finished successfully.

Untuk menonaktifkan beberapa layanan, gunakan nama layanan yang dipisahkan dengan spasi—misalnya, perintah berikut menonaktifkan layanan BigQuery dan Pub/Sub:

gcloud services disable bigquery.googleapis.com pubsub.googleapis.com

Untuk mengambil detail operasi, gunakan perintah gcloud services operations describe:

gcloud services operations describe operations/OPERATION_ID

Ganti OPERATION_ID dengan ID operasi yang Anda terima sebagai respons atas permintaan asli Anda.

REST API

Untuk menonaktifkan layanan, gunakan metode services.disable.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: project ID Google Cloud Anda.
  • SERVICE: nama layanan yang ingin Anda nonaktifkan.

Untuk mengirim permintaan Anda, luaskan salah satu opsi berikut:

Jika berhasil, isi respons berisi instance Operation yang baru dibuat:

{
  "name": "operations/OPERATION_ID"
}

Memeriksa status operasi yang berjalan lama

Menggunakan metode aktifkan atau nonaktifkan akan menampilkan operasi (LRO) yang berjalan lama. LRO melacak status permintaan dan menunjukkan apakah perubahan pada layanan sudah selesai.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

OPERATION_ID: ID operasi. Anda menerima ID ini sebagai respons atas permintaan asli Anda.

Untuk mengirim permintaan Anda, luaskan salah satu opsi berikut:

Anda akan melihat respons JSON seperti berikut:

{
  "name": "operations/OPERATION_ID",
  "metadata": {
    "@type": "type.googleapis.com/google.protobuf.Empty"
  },
  "done": true,
  "response": {
    "@type": "type.googleapis.com/google.api.serviceusage.v1.EnableServiceResponse",
    "service": {
      "name": "projects/PROJECT_NUMBER/services/SERVICE",
      "config": {
        "name": "SERVICE",
        "title": "TITLE",
        "documentation": {},
        "quota": {},
        "authentication": {},
        "usage": {
          "requirements": [
            "serviceusage.googleapis.com/tos/cloud"
          ]
        },
        "monitoring": {}
      },
      "state": "ENABLED",
      "parent": "projects/PROJECT_NUMBER"
    }
  }
}

Saat kolom done ditetapkan ke true, operasi akan selesai.