Menyiapkan Cloud Endpoints OpenAPI untuk penayangan Knative dengan ESPv2

Halaman ini menunjukkan cara menyiapkan Cloud Endpoints untuk Knative serving. Endpoints menggunakan Extensible Service Proxy V2 (ESPv2) sebagai gateway API. Untuk menyediakan pengelolaan API untuk Knative serving, Anda men-deploy container ESPv2 yang telah dibuat sebelumnya ke Knative serving yang berjalan di cluster GKE.

Dengan penyiapan ini, ESPv2 mencegat semua permintaan ke layanan Anda dan melakukan pemeriksaan yang diperlukan (seperti autentikasi) sebelum memanggil layanan. Saat layanan merespons, ESPv2 mengumpulkan dan melaporkan telemetri.

Untuk mengetahui ringkasan Endpoint, lihat Tentang Endpoint dan Arsitektur endpoint.

Daftar Tugas

Gunakan daftar tugas berikut saat Anda mengerjakan tutorial ini. Semua tugas diperlukan untuk menyelesaikan tutorial ini.

  1. Buat Google Cloud project, dan jika Anda belum men-deploy layanan Knative Anda sendiri, deploy layanan contoh. Lihat Sebelum memulai.

  2. Buat cluster GKE dengan layanan Knative diaktifkan.

  3. Deploy layanan inferensi Knativecontoh.

  4. Buat dokumen OpenAPI yang menjelaskan Endpoints API Anda, dan konfigurasi rute ke layanan penayangan Knative Anda. Lihat Mengonfigurasi Endpoint.

  5. Deploy dokumen OpenAPI untuk membuat layanan terkelola. Lihat Men-deploy konfigurasi Endpoints.

  6. Buat image Docker ESPv2 baru dengan konfigurasi layanan Endpoints Anda. Lihat Membangun image ESPv2 baru.

  7. Deploy image penyajian Knative ESPv2 baru. Lihat Men-deploy image Cloud Run ESPv2.

  8. Buat pemetaan domain ke layanan penayangan Knative ESPv2.

  9. Uji konfigurasi Anda dengan Mengirim permintaan ke API.

  10. Melacak aktivitas ke layanan Anda. Lihat Melacak aktivitas API.

  11. Pembersihan.

Biaya

Dalam dokumen ini, Anda akan menggunakan komponen Google Cloudyang dapat ditagih berikut:

Untuk membuat perkiraan biaya berdasarkan proyeksi penggunaan Anda, gunakan kalkulator harga.

Pengguna Google Cloud baru mungkin memenuhi syarat untuk mendapatkan uji coba gratis.

Setelah menyelesaikan tugas yang dijelaskan dalam dokumen ini, Anda dapat menghindari penagihan berkelanjutan dengan menghapus resource yang Anda buat. Untuk mengetahui informasi selengkapnya, lihat Pembersihan.

Sebelum memulai

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

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

    Go to project selector

  5. Make sure that billing is enabled for your Google Cloud project.

  6. Catat project ID karena akan diperlukan nanti. Di bagian selanjutnya dari halaman ini, project ID ini disebut sebagai ESP_PROJECT_ID.
  7. Download dan instal Google Cloud SDK.
  8. Instal cURL jika Anda ingin mengirim permintaan ke layanan contoh yang di-deploy.
  9. Menyiapkan command line gcloud

    Untuk menyiapkan gcloud CLI untuk penayangan Knative untuk Anthos:

    1. Pastikan Google Cloud SDK diizinkan untuk mengakses data dan layanan Anda.

      1. Log in.

        gcloud auth login

      2. Di tab browser baru yang terbuka, pilih akun yang memiliki peran Editor atau Pemilik di project Google Cloud yang Anda buat untuk men-deploy ESPv2 ke layanan Knative.

    2. Perbarui komponen gcloud yang diinstal:

      gcloud components update
    3. Tetapkan platform ke gke dan tetapkan setelan project default Anda untuk gcloud ke project yang baru saja Anda buat:

      gcloud config set run/platform gke 
      gcloud config set project ESP_PROJECT_ID

      Ganti ESP_PROJECT_ID dengan project ID project yang Anda buat.

    4. Tetapkan zona yang diinginkan untuk cluster baru. Anda dapat menggunakan zona tempat GKE didukung, misalnya:

      gcloud config set compute/zone ZONE

      Ganti ZONE dengan zona Anda. Misalnya, gunakan us-central1-a. Anda dapat menggunakan zona apa pun yang didukung oleh GKE.

    5. Aktifkan API berikut untuk project, yang diperlukan untuk membuat cluster, membangun, dan memublikasikan container ke Artifact Registry:

      gcloud services enable container.googleapis.com artifactregistry.googleapis.com cloudbuild.googleapis.com

Membuat cluster GKE dengan layanan Knative diaktifkan

Untuk membuat cluster dan mengaktifkannya untuk penayangan Knative di Google Cloud:

  1. Buat cluster baru menggunakan perintah:

    gcloud container clusters create CLUSTER_NAME \ 
      --addons=HttpLoadBalancing,CloudRun \ 
      --machine-type=n1-standard-4 \ 
      --num-nodes=3 \ 
      --enable-stackdriver-kubernetes

    Ganti CLUSTER_NAME dengan nama yang Anda inginkan untuk cluster Anda.

    Meskipun petunjuk ini tidak mengaktifkan penskalaan otomatis cluster untuk mengubah ukuran cluster sesuai permintaan, layanan Knative di Google Cloud akan otomatis menskalakan instance dalam cluster.

  2. Tunggu hingga pembuatan cluster selesai. Selama proses pembuatan, Anda akan melihat pesan yang mirip dengan berikut ini:

    Creating cluster CLUSTER_NAME...done. 
    Created [https://container.googleapis.com/v1/projects/ESP_PROJECT_ID/zones/ZONE/clusters/CLUSTER_NAME].

    Output juga menampilkan versi cluster di kolom NODE_VERSION output. Misalnya 1.15.11-gke.1 atau 1.14.10-gke.27. Catat versi cluster untuk digunakan nanti dalam dokumen ini.

  3. Tetapkan default gcloud untuk menggunakan cluster dan lokasi cluster baru Anda, agar tidak perlu menentukannya saat Anda menggunakan gcloud CLI:

    gcloud config set run/cluster CLUSTER_NAME
    gcloud config set run/cluster_location ZONE
  4. Gunakan perintah berikut untuk melihat detail tentang cluster baru:

    gcloud container clusters describe CLUSTER_NAME
  5. Gunakan perintah berikut untuk mengambil kredensial untuk cluster Anda:

    gcloud container clusters get-credentials CLUSTER_NAME

Men-deploy container penayangan Knative contoh

Untuk men-deploy container contoh penayangan Knative "hello" ke cluster yang baru saja Anda buat:

  1. Buka Cloud Run

  2. Klik Create service.

  3. Pilih Knative serving sebagai platform pengembangan Anda.

  4. Di menu dropdown cluster yang tersedia, pilih cluster yang baru saja Anda buat.

  5. Gunakan nama hello sebagai Nama layanan. Anda dapat menggunakan nama lain, tetapi jika Anda melakukannya, pastikan Anda menggunakan nama tersebut nanti. Petunjuk ini mengasumsikan bahwa Anda menggunakan hello.

  6. Pilih Internal di bagian Konektivitas agar layanan tidak dapat diakses secara eksternal.

  7. Klik Berikutnya untuk melanjutkan ke halaman kedua formulir pembuatan layanan.

  8. Tentukan gcr.io/cloudrun/hello sebagai Container image URL.

  9. Klik Create untuk men-deploy image ke layanan Knative dan tunggu hingga deployment selesai.

    Setelah selesai, layar Revisi akan muncul. Perhatikan bahwa URL layanan yang di-deploy adalah:

    http://hello.default.svc.cluster.local

    Saat Anda membuat layanan Internal, GKE akan membuat nama DNS yang hanya dapat di-resolve untuk permintaan yang berasal dari dalam cluster itu sendiri, bukan untuk permintaan eksternal. Anda tidak dapat mengakses link ini secara eksternal dari cluster. Lihat layanan Cloud Run untuk mengetahui informasi selengkapnya.

  10. Untuk memverifikasi bahwa layanan Anda berfungsi dengan benar menggunakan cURL, siapkan tunnel dari desktop ke cluster. Untuk melihat petunjuk ini, klik ikon di sebelah kanan URL pada layar Revisi:

    Layar revisi.

  11. Panel akan terbuka dan menampilkan dua perintah yang Anda gunakan untuk mengakses layanan internal. Anda harus menjalankan perintah ini di dua jendela terminal terpisah karena perintah pertama menyiapkan penerusan port yang digunakan oleh perintah kedua.

    Saat menjalankan perintah cURL, Anda akan melihat output dari layanan dalam bentuk:

    <!doctype html>
    <html lang=en> 
    <head> 
    <meta charset=utf-8> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <title>Congratulations | Cloud Run</title> 
    ...

Mengonfigurasi Endpoint

Anda harus memiliki dokumen OpenAPI berdasarkan Spesifikasi OpenAPI v2.0 yang menjelaskan platform layanan backend Anda dan persyaratan autentikasi apa pun. Anda juga perlu menambahkan kolom khusus Google yang berisi URL untuk setiap layanan agar ESPv2 memiliki informasi yang diperlukan untuk memanggil layanan. Jika Anda baru menggunakan OpenAPI, lihat Ringkasan OpenAPI untuk mengetahui informasi selengkapnya.

Tentang menyetel kolom host spesifikasi OpenAPI

Di kolom host spesifikasi OpenAPI, Anda menentukan nama layanan Endpoints yang digunakan untuk mengakses layanan penayangan Knative. Nama layanan Endpoints berbentuk nama domain:

API_NAME.endpoints.ESP_PROJECT_ID.cloud.goog

Karena nama layanan Endpoints sesuai dengan nama domain, nama tersebut harus mengikuti aturan berikut:

  • Hanya boleh berisi huruf kecil, angka, titik, atau tanda pisah.
  • Tidak boleh diawali dengan tanda hubung.
  • Tidak boleh berisi garis bawah.

Contoh:

hello-api.endpoints.ESP_PROJECT_ID.cloud.goog

Membuat spesifikasi OpenAPI

  1. Buat file teks bernama openapi-run-anthos.yaml.

  2. Layanan backend Knative Anda ditentukan di bagian atas file openapi-run-anthos.yaml, dalam definisi x-google-backend. Contoh:

    swagger: '2.0' 
    info:
      title: Cloud Endpoints + Cloud Run
      description: Sample API on Cloud Endpoints with a Cloud Run backend
      version: 1.0.0 
    host: API_NAME.endpoints.ESP_PROJECT_ID.cloud.goog
    x-google-endpoints:
    - name: API_NAME.endpoints.ESP_PROJECT_ID.cloud.goog
      target: "INGRESS-IP"
    schemes:
      - https
    produces:
      - application/json
    x-google-backend:
      address: http://hello.default.svc.cluster.local
      disable_auth: true
    paths:
      /hello:
        get:
          summary: Greet a user
          operationId: hello
          responses:
            '200':
              description: A successful response
              schema:
                type: string

    Indentasi penting untuk format YAML. Misalnya, kolom host harus berada di tingkat yang sama dengan info.

  3. Di kolom host, tentukan nama domain Endpoints API yang digunakan untuk mengakses layanan penayangan Knative Anda, dalam bentuk:

    API_NAME.endpoints.ESP_PROJECT_ID.cloud.goog

    Contoh:

    hello-api.endpoints.ESP_PROJECT_ID.cloud.goog
  4. Ekstensi x-google-endpoints mendaftarkan entri DNS untuk layanan Endpoints Anda di domain cloud.goog, dalam bentuk:

    x-google-endpoints: 
      - name: "API_NAME.endpoints.ESP_PROJECT_ID.cloud.goog"
      target: "IP_ADDRESS"

    IP_ADDRESS adalah IP layanan istio-ingress untuk cluster Anda. Untuk menentukan alamat IP ini:

    1. Buka halaman Google Kubernetes Engine di konsol Google Cloud :

      Buka Google Kubernetes Engine

    2. Klik Services & Ingress di panel navigasi kiri untuk menampilkan daftar layanan.

    3. Jika versi cluster Anda adalah 1.15.3-gke.19 atau yang lebih baru, 1.14.3-gke.12 atau yang lebih baru, atau 1.13.10-gke.8 atau yang lebih baru, scroll ke bawah ke layanan istio-ingress. Untuk semua versi cluster lainnya, scroll ke bawah ke layanan istio-ingressgateway.

    4. Salin alamat IP eksternal yang ditampilkan di samping Load Balancer, tanpa setelan port, jika ada. Misalnya, jika IP-nya adalah XX.XXX.XX.XXX:15020, hapus :15020. Abaikan alamat IP lain yang tercantum.

  5. Di kolom address di bagian x-google-backend, tentukan nama DNS internal backend yang melayani layanan "hello" Knative, dan nonaktifkan autentikasi ke layanan ini. Hal ini diperlukan karena panggilan dari ESPv2 ke layanan penayangan Knative dilakukan sebagai panggilan internal dari dalam cluster, sehingga autentikasi tidak diperlukan.

  6. Perhatikan nilai properti title dalam file openapi-run-anthos.yaml:

    title: Cloud Endpoints + Cloud Run 
  7. Nilai properti title menjadi nama layanan Endpoints setelah Anda men-deploy konfigurasi.

  8. Simpan dokumen OpenAPI Anda.

Untuk mengetahui informasi tentang kolom dalam dokumen OpenAPI yang diperlukan Endpoints, lihat Mengonfigurasi Endpoints.

Men-deploy konfigurasi Endpoint

Untuk men-deploy konfigurasi Endpoints, Anda menggunakan perintah gcloud endpoints services deploy. Perintah ini menggunakan Service Management untuk membuat layanan terkelola.

Untuk men-deploy konfigurasi Endpoints:

  1. Pastikan Anda berada di direktori yang berisi dokumen OpenAPI.

  2. Upload konfigurasi dan buat layanan terkelola.

    gcloud endpoints services deploy openapi-run-anthos.yaml \ 
      --project ESP_PROJECT_ID

    Tindakan ini akan membuat layanan Endpoints baru dengan nama yang Anda tentukan di kolom host pada file openapi-run-anthos.yaml. Layanan Endpoints dikonfigurasi sesuai dengan dokumen OpenAPI Anda.

    Saat membuat dan mengonfigurasi layanan Endpoints, Service Management akan menampilkan informasi ke terminal. Setelah deployment selesai, pesan yang mirip dengan berikut ini akan ditampilkan:

    Service Configuration [CONFIG_ID] uploaded for service [API_NAME.endpoints.ESP_PROJECT_ID.cloud.goog]

    CONFIG_ID adalah ID konfigurasi layanan Endpoints unik yang dibuat oleh deployment. Contoh:

    Service Configuration [2019-02-01r0] uploaded for service [hello-api.endpoints.ESP_PROJECT_ID.cloud.goog] 

    ID konfigurasi layanan terdiri dari stempel tanggal yang diikuti dengan nomor revisi. Jika Anda men-deploy openapi-run-anthos.yaml lagi pada hari yang sama, nomor revisi akan bertambah di ID konfigurasi layanan. Anda dapat melihat konfigurasi layanan dan histori deployment di halaman Endpoints > Services di konsol Google Cloud .

    Jika Anda menerima pesan error, lihat Memecahkan masalah deployment konfigurasi Endpoints.

Memeriksa layanan yang diperlukan

Minimal, Endpoints dan ESP memerlukan layanan Google berikut diaktifkan:
Nama Judul
servicemanagement.googleapis.com Service Management API
servicecontrol.googleapis.com Service Control API

Dalam sebagian besar kasus, perintah gcloud endpoints services deploy akan mengaktifkan layanan yang diperlukan ini. Namun, perintah gcloud berhasil diselesaikan, tetapi tidak mengaktifkan layanan yang diperlukan dalam keadaan berikut:

  • Jika Anda menggunakan aplikasi pihak ketiga seperti Terraform, dan Anda tidak menyertakan layanan ini.

  • Anda men-deploy konfigurasi Endpoints ke projectGoogle Cloud yang sudah ada tempat layanan ini dinonaktifkan secara eksplisit.

Gunakan perintah berikut untuk mengonfirmasi bahwa layanan yang diperlukan sudah diaktifkan:

gcloud services list

Jika Anda tidak melihat layanan yang diperlukan tercantum, aktifkan layanan tersebut:

gcloud services enable servicemanagement.googleapis.com
gcloud services enable servicecontrol.googleapis.com

Aktifkan juga layanan Endpoints Anda:

gcloud services enable ENDPOINTS_SERVICE_NAME

Untuk menentukan ENDPOINTS_SERVICE_NAME, Anda dapat:

  • Setelah men-deploy konfigurasi Endpoints, buka halaman Endpoints di Konsol Cloud. Daftar ENDPOINTS_SERVICE_NAME yang mungkin ditampilkan di kolom Nama layanan.

  • Untuk OpenAPI, ENDPOINTS_SERVICE_NAME adalah yang Anda tentukan di kolom host spesifikasi OpenAPI. Untuk gRPC, ENDPOINTS_SERVICE_NAME adalah yang Anda tentukan di kolom name konfigurasi gRPC Endpoints.

Untuk mengetahui informasi selengkapnya tentang perintah gcloud, lihat layanan gcloud.

Membangun image penayangan Knative ESPv2 baru

Buat konfigurasi layanan Endpoints menjadi image Docker ESPv2 baru. Setelah membuat image ini, Anda dapat men-deploy-nya ke cluster.

Untuk membuat konfigurasi layanan menjadi image Docker ESPv2 baru:

  1. Download skrip ini ke komputer lokal tempat gcloud CLI diinstal dan jalankan sebagai:

    chmod +x gcloud_build_image
    ./gcloud_build_image -s API_NAME.endpoints.ESP_PROJECT_ID.cloud.goog \ 
    -c CONFIG_ID -p ESP_PROJECT_ID

    Skrip menggunakan perintah gcloud untuk mendownload konfigurasi layanan, membangun konfigurasi layanan menjadi image ESPv2 baru, dan mengupload image baru ke Container Registry project Anda. Skrip ini otomatis menggunakan rilis ESPv2 terbaru, yang ditunjukkan oleh ESP_VERSION dalam nama gambar output. Gambar output diupload ke:

    gcr.io/ESP_PROJECT_ID/endpoints-runtime-serverless:ESP_VERSION-API_NAME.endpoints.ESP_PROJECT_ID.cloud.goog-CONFIG_ID

Men-deploy image inferensi Knative ESPv2

Deploy image layanan ESPv2 Knative ke cluster Anda:

  1. Deploy layanan penyajian Knative ESPv2 dengan image baru:

    gcloud run deploy ESP_V2_SERVICE_NAME \ 
      --image="gcr.io/ESP_PROJECT_ID/endpoints-runtime-serverless:ESP_VERSION-API_NAME.endpoints.ESP_PROJECT_ID.cloud.goog-CONFIG_ID" \ 
      --platform gke \ 
      --project=ESP_PROJECT_ID

    Untuk ESP_PROJECT_ID, tentukan nama yang ingin Anda gunakan untuk layanan ESPv2. Dalam contoh ini, tetapkan ESP_V2_SERVICE_NAME ke espv2.

  2. Jika ingin mengonfigurasi Endpoints untuk menggunakan opsi startup ESPv2 tambahan, seperti mengaktifkan CORS, Anda dapat meneruskan argumen dalam variabel lingkungan ESPv2_ARGS:

    gcloud run deploy ESP_V2_SERVICE_NAME \
      --image="gcr.io/ESP_PROJECT_ID/endpoints-runtime-serverless:ESP_VERSION-API_NAME.endpoints.ESP_PROJECT_ID.cloud.goog-CONFIG_ID" \ 
      --set-env-vars=ESPv2_ARGS=--cors_preset=basic \ 
      --platform gke \ 
      --project ESP_PROJECT_ID

    Untuk mengetahui informasi dan contoh selengkapnya tentang cara menyetel variabel lingkungan ESPv2_ARGS, termasuk daftar opsi yang tersedia dan informasi tentang cara menentukan beberapa opsi, lihat Flag Extensible Service Proxy V2.

Layanan ESPv2 di-deploy sebagai layanan eksternal, yang berarti Anda dapat mengaksesnya menggunakan perintah cURL dalam bentuk:

curl -H "Host: espv2.default.example.com" http://IP_ADDRESS

dengan IP_ADDRESS adalah alamat IP layanan istio-ingress untuk cluster Anda.

Untuk melihat perintah cURL ini, klik ikon GAMBAR di sebelah kanan URL ESPv2 pada layar Revisi layanan penyajian Knative ESPv2 yang di-deploy.

Sekarang Anda dapat melakukan panggilan API ke layanan Endpoints melalui layanan ESPv2. Misalnya, untuk membuat permintaan ke layanan Endpoints dengan jalur /hello, Anda dapat membuat permintaan dalam bentuk:

curl -H "Host: espv2.default.example.com" http://IP_ADDRESS/hello

Namun, menentukan header host pada setiap permintaan ke layanan Endpoints Anda tidaklah mudah bagi pengguna. Di bagian berikutnya, Anda akan menyiapkan peta domain untuk mempermudah panggilan ke layanan Endpoint melalui ESPv2.

Membuat pemetaan domain ke layanan penayangan Knative ESPv2

Untuk dapat menghilangkan header host saat Anda membuat permintaan, tambahkan pemetaan domain untuk layanan ESPv2:

  1. Buka Cloud Run

  2. Pilih Kelola Domain Kustom.

  3. Pilih Tambahkan Pemetaan.

  4. Dari dropdown, pilih Tambahkan pemetaan domain layanan.

  5. Di kolom Pilih layanan yang akan dipetakan pada pop-up Tambahkan pemetaan, pilih layanan ESPv2 Anda.

  6. Di kolom Enter domain name, tentukan nama domain yang ingin Anda gunakan untuk mengakses layanan Knative melalui Endpoints. Misalnya, tentukan:

    API_NAME.endpoints.ESP_PROJECT_ID.cloud.goog

    Dengan API_NAME adalah nama Endpoints API Anda. Untuk contoh ini, Anda dapat menggunakan "hello-api":

    hello-api.endpoints.ESP_PROJECT_ID.cloud.goog

  7. Klik Lanjutkan. Ringkasan pemetaan akan muncul.

  8. Pilih Selesai untuk menyimpan pemetaan.

Mengirim permintaan ke API

Gunakan cURL untuk mengirim permintaan HTTP ke API Anda:

curl -X GET "http://hello-api.endpoints.ESP_PROJECT_ID.cloud.goog/hello"

Jika Anda tidak mendapatkan respons yang berhasil, lihat Memecahkan Masalah Error Respons.

Mengonfigurasi Endpoints API untuk menggunakan HTTPS

Dukungan TLS otomatis dinonaktifkan secara default untuk penayangan Knative di Google Cloud. Oleh karena itu, dalam contoh ini, saat Anda mengakses Endpoints API melalui ESPv2, Anda melakukan panggilan menggunakan HTTP.

Anda dapat mengonfigurasi ESPv2 untuk mendukung permintaan menggunakan HTTPS. Perhatikan bahwa Anda mengonfigurasi dukungan HTTPS di ESPv2, layanan eksternal, bukan di "hello", layanan backend internal.

Untuk mendukung HTTPS dengan ESPv2, Anda harus:

  1. Miliki domain. Jika belum memiliki domain, Anda bisa mendapatkannya dari Cloud Domains atau dari vendor domain lain.

  2. Buat pemetaan domain untuk layanan ESPv2 Anda dan perbarui data DNS Anda sesuai petunjuk di halaman pemetaan domain.

    Jika Anda mendapatkan domain dari Cloud Domains, gunakan Cloud DNS, atau server DNS pilihan Anda. Menggunakan domain dari Cloud Domains adalah opsi termudah.

  3. Dalam spesifikasi OpenAPI Endpoints:

    1. Tetapkan kolom host untuk merujuk ke domain Anda, bukan ke *.cloud.goog.

    2. Hapus tag x-google-endpoints dan dua properti turunannya.

Untuk mengetahui petunjuk dan tutorial lengkapnya, lihat Mengaktifkan HTTPS dan sertifikat TLS otomatis.

Melacak aktivitas API

  1. Lihat grafik aktivitas untuk API Anda di halaman Endpoints > Service di konsol Google Cloud .

    Melihat grafik aktivitas Endpoint

    Mungkin perlu waktu beberapa saat agar permintaan ditampilkan dalam grafik.

  2. Lihat log permintaan untuk API Anda di halaman Logs Explorer. Melihat log permintaan Endpoints

Pembersihan

Agar akun Google Cloud Anda tidak dikenai biaya untuk resource yang digunakan pada halaman ini, ikuti langkah-langkah berikut.

Lihat Menghapus API dan instance API untuk mengetahui informasi tentang cara menghentikan layanan yang digunakan oleh tutorial ini.

Langkah berikutnya