Tutorial ini menunjukkan cara mengonfigurasi dan men-deploy contoh API serta Extensible Service Proxy V2 (ESPv2) yang berjalan dalam container Docker bawaan di Compute Engine.
REST API kode contoh dijelaskan menggunakan spesifikasi OpenAPI. Tutorial ini juga menunjukkan cara membuat kunci API dan menggunakannya dalam permintaan ke API.
Untuk ringkasan Cloud Endpoints, lihat Tentang Endpoint dan arsitektur Endpoint.
Tujuan
Gunakan daftar tugas tingkat tinggi berikut saat Anda mengerjakan tutorial. Semua tugas diperlukan agar berhasil mengirim permintaan ke API.- Menyiapkan project Google Cloud. Lihat Sebelum memulai.
- Buat instance VM Compute Engine. Lihat Membuat instance Compute Engine.
- Download kode contoh. Lihat Mendapatkan kode contoh.
- Konfigurasi file
openapi.yaml
, yang digunakan untuk mengonfigurasi Endpoint. Lihat Mengonfigurasi Endpoint. - Deploy konfigurasi Endpoint untuk membuat layanan Endpoint. Lihat Men-deploy konfigurasi Endpoint.
- Deploy API dan ESPv2 di VM Compute Engine. Lihat Men-deploy backend API.
- Kirim permintaan ke API menggunakan alamat IP. Lihat Mengirim permintaan menggunakan alamat IP.
- Konfigurasikan data DNS untuk API contoh. Lihat Mengonfigurasi DNS untuk Endpoint.
- Kirim permintaan ke API menggunakan nama domain yang sepenuhnya memenuhi syarat. Lihat Mengirim permintaan menggunakan FQDN.
- Melacak aktivitas API. Lihat Aktivitas Tracking API.
- Menghindari timbulnya tagihan ke akun Google Cloud Anda. Lihat Pembersihan.
Biaya
Dalam dokumen ini, Anda menggunakan komponen Google Cloud yang dapat ditagih berikut:
Untuk membuat perkiraan biaya berdasarkan proyeksi penggunaan Anda,
gunakan kalkulator harga.
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
- 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.
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Make sure that billing is enabled for your Google Cloud project.
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Make sure that billing is enabled for your Google Cloud project.
- Catat project ID karena diperlukan nanti.
-
Anda memerlukan aplikasi untuk mengirim permintaan ke API contoh.
- Pengguna Linux dan macOS: Tutorial ini memberikan contoh penggunaan
curl
, yang biasanya telah diinstal sebelumnya di sistem operasi Anda. Jika tidak memilikicurl
, Anda dapat mendownloadnya daricurl
Halaman rilis dan download. - Pengguna Windows: Tutorial ini memberikan contoh menggunakan
Invoke-WebRequest
, yang didukung di PowerShell 3.0 dan yang lebih baru.
- Pengguna Linux dan macOS: Tutorial ini memberikan contoh penggunaan
- Download Google Cloud CLI.
-
Update gcloud CLI dan instal komponen Endpoint.
gcloud components update
-
Pastikan Google Cloud CLI (
gcloud
) diberi otorisasi untuk mengakses data dan layanan Anda di Google Cloud: Di tab browser baru yang terbuka, pilih akun.gcloud auth login
-
Tetapkan project default ke project ID Anda.
gcloud config set project YOUR_PROJECT_ID
Ganti YOUR_PROJECT_ID dengan project ID Anda. Jika Anda memiliki project Google Cloud lain, dan ingin menggunakan
gcloud
untuk mengelolanya, lihat Mengelola konfigurasi CLI gcloud.
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.
Membuat instance Compute Engine
- Di konsol Google Cloud, buka halaman Buat instance.
- Di bagian Firewall, pilih Izinkan traffic HTTP dan Izinkan traffic HTTPS.
- Untuk membuat VM, klik Buat.
- Pastikan Anda dapat terhubung ke instance VM.
- Di daftar instance virtual machine, klik SSH di baris instance yang ingin Anda hubungkan.
- Kini Anda dapat menggunakan terminal untuk menjalankan perintah Linux pada instance Debian.
- Masukkan
exit
untuk memutuskan sambungan dari instance.
- Catat nama instance, zona, dan alamat IP eksternal karena akan diperlukan nanti.
Untuk membuat instance Compute Engine:
Tunggu hingga instance memulai. Setelah siap, instance akan tercantum di halaman VM Instances dengan ikon status hijau.
Mendownload kode contoh
Download kode contoh ke komputer lokal Anda.
Untuk meng-clone atau mendownload contoh API:
- Clone repositori aplikasi contoh ke komputer lokal Anda:
git clone https://github.com/GoogleCloudPlatform/java-docs-samples
Atau, download sampel sebagai file zip dan ekstrak.
- Ubah ke direktori yang berisi kode contoh:
cd java-docs-samples/endpoints/getting-started
Untuk meng-clone atau mendownload contoh API:
- Clone repositori aplikasi contoh ke komputer lokal Anda:
git clone https://github.com/GoogleCloudPlatform/python-docs-samples
Atau, download sampel sebagai file zip dan ekstrak.
- Ubah ke direktori yang berisi kode contoh:
cd python-docs-samples/endpoints/getting-started
Untuk meng-clone atau mendownload contoh API:
- Pastikan
variabel lingkungan
GOPATH
Anda ditetapkan. - Clone repositori aplikasi contoh ke komputer lokal Anda:
go get -d github.com/GoogleCloudPlatform/golang-samples/endpoints/getting-started
- Ubah ke direktori yang berisi kode contoh:
cd $GOPATH/src/github.com/GoogleCloudPlatform/golang-samples/endpoints/getting-started
Untuk meng-clone atau mendownload contoh API:
- Clone repositori aplikasi contoh ke komputer lokal Anda:
git clone https://github.com/GoogleCloudPlatform/php-docs-samples
Atau, download sampel sebagai file zip dan ekstrak.
- Ubah ke direktori yang berisi kode contoh:
cd php-docs-samples/endpoints/getting-started
Untuk meng-clone atau mendownload contoh API:
- Clone repositori aplikasi contoh ke komputer lokal Anda:
git clone https://github.com/GoogleCloudPlatform/ruby-docs-samples
Atau, download sampel sebagai file zip dan ekstrak.
- Ubah ke direktori yang berisi kode contoh:
cd ruby-docs-samples/endpoints/getting-started
Untuk meng-clone atau mendownload contoh API:
- Clone repositori aplikasi contoh ke komputer lokal Anda:
git clone https://github.com/GoogleCloudPlatform/nodejs-docs-samples
Atau, download sampel sebagai file zip dan ekstrak.
- Ubah ke direktori yang berisi kode contoh:
cd nodejs-docs-samples/endpoints/getting-started
Mengonfigurasi Endpoint
Kode contoh mencakup file konfigurasi OpenAPI, openapi.yaml
, yang
didasarkan pada
Spesifikasi OpenAPI v2.0.
Anda mengonfigurasi dan men-deploy openapi.yaml
di mesin lokal Anda.
Untuk mengonfigurasi Endpoint:
- Di direktori kode contoh, buka file konfigurasi
openapi.yaml
.Java Python Mulai PHP Ruby NodeJS Perhatikan hal-hal berikut:
- Contoh konfigurasi menampilkan garis di dekat kolom
host
, yang perlu Anda ubah. Untuk men-deploy fileopenapi.yaml
ke Endpoint, diperlukan dokumen OpenAPI lengkap. - Contoh file
openapi.yaml
berisi bagian untuk mengonfigurasi autentikasi yang tidak diperlukan untuk tutorial ini. Anda tidak perlu mengonfigurasi baris dengan YOUR-SERVICE-ACCOUNT-EMAIL dan YOUR-CLIENT-ID. - OpenAPI adalah spesifikasi tanpa bahasa. File
openapi.yaml
yang sama ada dalam contohgetting-started
di repositori GitHub setiap bahasa untuk memudahkan.
- Contoh konfigurasi menampilkan garis di dekat kolom
- Di kolom
host
, ganti teks dengan nama layanan Endpoint, yang harus dalam format berikut:host: "echo-api.endpoints.YOUR_PROJECT_ID.cloud.goog"
Ganti YOUR_PROJECT_ID dengan ID project Google Cloud Anda. Contoh:
host: "echo-api.endpoints.example-project-12345.cloud.goog"
Perhatikan bahwa echo-api.endpoints.YOUR_PROJECT_ID.cloud.goog
adalah nama layanan Endpoint. Ini bukan nama domain yang sepenuhnya memenuhi syarat (FQDN) yang Anda gunakan untuk mengirim permintaan ke API.
Untuk mengetahui informasi tentang kolom dalam dokumen OpenAPI yang diperlukan Endpoint, lihat Mengonfigurasi Endpoint.
Setelah Anda menyelesaikan semua langkah konfigurasi berikut sehingga berhasil mengirim permintaan ke API contoh menggunakan alamat IP, lihat Mengonfigurasi DNS Endpoint untuk mengetahui informasi tentang cara mengonfigurasi echo-api.endpoints.YOUR_PROJECT_ID.cloud.goog
menjadi FQDN.
Men-deploy konfigurasi Endpoint
Untuk men-deploy konfigurasi Endpoint, gunakan perintah gcloud endpoints
services deploy
. Perintah ini menggunakan Service Management untuk membuat layanan terkelola.
Untuk men-deploy konfigurasi Endpoint:
- Pastikan Anda berada di direktori
endpoints/getting-started
. - Upload konfigurasi dan buat layanan terkelola:
gcloud endpoints services deploy openapi.yaml
Kemudian, perintah gcloud
akan memanggil Service Management API untuk membuat layanan terkelola dengan nama yang Anda tentukan di kolom host
pada file openapi.yaml
.
Pengelolaan Layanan mengonfigurasi layanan sesuai dengan setelan dalam file openapi.yaml
. Saat membuat perubahan pada
openapi.yaml
, Anda harus men-deploy ulang file untuk mengupdate
layanan Endpoint.
Saat membuat dan mengonfigurasi layanan, Pengelolaan Layanan akan menghasilkan informasi ke terminal. Anda dapat mengabaikan peringatan tentang jalur dalam file openapi.yaml
yang tidak memerlukan kunci API dengan aman.
Setelah selesai mengonfigurasi layanan, Pengelolaan Layanan akan menampilkan pesan yang berisi ID konfigurasi layanan dan nama layanan, seperti berikut:
Service Configuration [2017-02-13r0] uploaded for service [echo-api.endpoints.example-project-12345.cloud.goog]
Pada contoh sebelumnya, 2017-02-13r0
adalah ID konfigurasi layanan, dan echo-api.endpoints.example-project-12345.cloud.goog
adalah layanan Endpoint. ID konfigurasi layanan terdiri dari
stempel tanggal diikuti dengan nomor revisi. Jika Anda men-deploy file openapi.yaml
lagi pada hari yang sama, nomor revisi akan bertambah di ID konfigurasi layanan. Anda dapat melihat konfigurasi layanan Endpoints di halaman Endpoint > Services di Konsol Google Cloud.
Jika Anda mendapatkan pesan error, lihat Memecahkan masalah deployment konfigurasi Endpoint.
Memeriksa layanan yang diperlukan
Setidaknya, Endpoint dan ESP mewajibkan pengaktifan layanan Google berikut:Nama | Judul |
---|---|
servicemanagement.googleapis.com |
Service Management API |
servicecontrol.googleapis.com |
Service Control API |
endpoints.googleapis.com |
Endpoint Google Cloud |
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 telah men-deploy konfigurasi Endpoint ke project Google Cloud yang ada, tempat layanan ini dinonaktifkan secara eksplisit.
Gunakan perintah berikut untuk mengonfirmasi bahwa layanan yang diperlukan telah diaktifkan:
gcloud services list
Jika Anda tidak melihat layanan yang diperlukan tercantum, aktifkan layanan tersebut:
gcloud services enable servicemanagement.googleapis.comgcloud services enable servicecontrol.googleapis.com
gcloud services enable endpoints.googleapis.com
Aktifkan juga layanan Endpoint Anda:
gcloud services enable ENDPOINTS_SERVICE_NAME
Untuk menentukan ENDPOINTS_SERVICE_NAME, Anda dapat:
Setelah men-deploy konfigurasi Endpoint, buka halaman Endpoint di Konsol Cloud. Daftar kemungkinan ENDPOINTS_SERVICE_NAME ditampilkan di bawah kolom Nama layanan.
Untuk OpenAPI, ENDPOINTS_SERVICE_NAME adalah nilai yang Anda tentukan dalam kolom
host
pada spesifikasi OpenAPI. Untuk gRPC, ENDPOINTS_SERVICE_NAME adalah nilai yang Anda tentukan di kolomname
pada konfigurasi Endpoint gRPC Anda.
Untuk mengetahui informasi selengkapnya tentang perintah gcloud
, lihat
layanan gcloud
.
Men-deploy backend API
Sejauh ini Anda telah men-deploy dokumen OpenAPI ke Pengelolaan Layanan, tetapi belum men-deploy kode yang menayangkan backend API. Bagian ini akan memandu Anda menyiapkan Docker di instance VM serta menjalankan kode backend API dan ESPv2 di container Docker.
Memeriksa izin yang diperlukan
- Di konsol Google Cloud, buka halaman instance Compute Engine.
- Pilih instance Anda dari daftar.
- Anda dapat melihat akun layanan terkait dan izin yang dimilikinya.
Berikan izin yang diperlukan ke akun layanan:
gcloud projects add-iam-policy-binding PROJECT_NAME \ --member "serviceAccount:SERVICE_ACCOUNT" \ --role roles/servicemanagement.serviceController
Untuk mengetahui informasi selengkapnya, lihat Apa itu peran dan izin?
Menginstal Docker pada instance VM
Untuk menginstal Docker pada instance VM:
- Tetapkan zona untuk project Anda dengan menjalankan perintah:
gcloud config set compute/zone YOUR_INSTANCE_ZONE
Ganti YOUR_INSTANCE_ZONE dengan zona tempat instance Anda berjalan.
- Hubungkan ke instance Anda menggunakan perintah berikut:
gcloud compute ssh INSTANCE_NAME
Ganti INSTANCE_NAME dengan nama instance VM Anda.
- Lihat dokumentasi Docker untuk menyiapkan repositori Docker. Pastikan untuk mengikuti langkah-langkah yang sesuai dengan versi dan arsitektur instance VM Anda:
- Jessie atau yang lebih baru
- x86_64 / amd64
Menjalankan API dan ESPv2 di container Docker
ESPv2 adalah proxy berbasis Envoy
yang berada di depan
kode backend Anda. Fitur ini memproses traffic masuk untuk menyediakan autentikasi, pengelolaan kunci API, logging, dan fitur pengelolaan Endpoints API lainnya.
Untuk menginstal dan menjalankan contoh API dan ESPv2 di container Docker:
- Buat jaringan container Anda sendiri yang bernama
esp_net
.sudo docker network create --driver bridge esp_net
- Jalankan contoh server Echo yang menayangkan API contoh:
Java sudo docker run --detach --name=echo --net=esp_net gcr.io/google-samples/echo-java:1.0
Python sudo docker run --detach --name=echo --net=esp_net gcr.io/google-samples/echo-python:1.0
Mulai sudo docker run --detach --name=echo --net=esp_net gcr.io/google-samples/echo-go:1.0
PHP sudo docker run --detach --name=echo --net=esp_net gcr.io/google-samples/echo-php:1.0
Ruby sudo docker run --detach --name=echo --net=esp_net gcr.io/google-samples/echo-ruby:1.0
NodeJS sudo docker run --detach --name=echo --net=esp_net gcr.io/google-samples/echo-node:1.0
- Jalankan container Docker ESPv2 publik yang sudah dikemas.
Pada opsi startup ESPv2, ganti
SERVICE_NAME dengan nama layanan Anda. Nama ini sama dengan nama yang dikonfigurasi di kolom
host
pada dokumen OpenAPI Anda.sudo docker run \ --detach \ --name=esp \ --publish=80:9000 \ --net=esp_net \ gcr.io/endpoints-release/endpoints-runtime:2 \ --service=SERVICE_NAME \ --rollout_strategy=managed \ --listener_port=9000 \ --backend=http://echo:8080
Opsi
--rollout_strategy=managed
mengonfigurasi ESPv2 untuk menggunakan konfigurasi layanan terbaru yang di-deploy. Saat Anda menentukan opsi ini, dalam waktu satu menit setelah Anda men-deploy konfigurasi layanan baru, ESPv2 akan mendeteksi perubahan tersebut dan mulai menggunakannya secara otomatis. Sebaiknya tentukan opsi ini, bukan memberikan ID konfigurasi khusus untuk digunakan ESPv2. Untuk informasi tentang opsi ESPv2 lain yang digunakan di atas, lihat opsi startup ESPv2.
Jika Anda mendapatkan pesan error, lihat Memecahkan Masalah Endpoint di Compute Engine. Lihat Men-deploy Backend API untuk mengetahui informasi tambahan.
Mengirim permintaan dengan menggunakan alamat IP
Setelah contoh API dan ESPv2 berjalan di instance Compute Engine, Anda dapat mengirim permintaan ke API dari mesin lokal.
Membuat kunci API dan menetapkan variabel lingkungan
Kode contoh memerlukan kunci API. Untuk menyederhanakan permintaan, Anda harus menetapkan variabel lingkungan untuk kunci API.
Dalam project Google Cloud yang sama dengan yang Anda gunakan untuk API, buat kunci API di halaman kredensial API. Jika Anda ingin membuat kunci API di project Google Cloud lain, baca artikel Mengaktifkan API di project Google Cloud.
- Klik Create credentials, lalu pilih API key.
- Salin kunci ke papan klip.
- Klik Close.
- Di komputer lokal Anda, tempel kunci API untuk menetapkannya ke variabel
lingkungan:
- Di Linux atau macOS:
export ENDPOINTS_KEY=AIza...
- Di Windows PowerShell:
$Env:ENDPOINTS_KEY="AIza..."
- Di Linux atau macOS:
Mengirim permintaan
Linux atau mac OS
Gunakan curl
untuk mengirim permintaan HTTP menggunakan variabel lingkungan ENDPOINTS_KEY yang Anda setel sebelumnya. Ganti IP_ADDRESS dengan alamat IP eksternal instance Anda.
curl --request POST \ --header "content-type:application/json" \ --data '{"message":"hello world"}' \ "http://IP_ADDRESS:80/echo?key=${ENDPOINTS_KEY}"
Dalam curl
sebelumnya:
- Opsi
--data
menentukan data yang akan diposting ke API. - Opsi
--header
menentukan bahwa data dalam format JSON.
PowerShell
Gunakan Invoke-WebRequest
untuk mengirim permintaan HTTP menggunakan variabel lingkungan ENDPOINTS_KEY
yang Anda tetapkan sebelumnya. Ganti IP_ADDRESS dengan alamat IP eksternal instance Anda.
(Invoke-WebRequest -Method POST -Body '{"message": "hello world"}' ` -Headers @{"content-type"="application/json"} ` -URI "http://IP_ADDRESS:80/echo?key=$Env:ENDPOINTS_KEY").Content
Pada contoh sebelumnya, dua baris pertama diakhiri dengan {i>backtick<i}. Saat Anda menempelkan contoh ke PowerShell, pastikan tidak ada spasi setelah tanda kutip terbalik. Untuk informasi tentang opsi yang digunakan dalam contoh permintaan, lihat Invoke-WebRequest dalam dokumentasi Microsoft.
Aplikasi pihak ketiga
Anda dapat menggunakan aplikasi pihak ketiga seperti ekstensi browser Chrome Postman untuk mengirim permintaan:
- Pilih
POST
sebagai kata kerja HTTP. - Untuk header, pilih kunci
content-type
dan nilaiapplication/json
. - Untuk isi, masukkan informasi berikut:
{"message":"hello world"}
-
Di URL, gunakan kunci API yang sebenarnya, bukan variabel lingkungan.
Contoh:
http://192.0.2.0:80/echo?key=AIza...
API akan menggemakan kembali pesan yang Anda kirim, dan merespons dengan hal berikut:
{
"message": "hello world"
}
Jika Anda tidak mendapatkan respons yang berhasil, lihat Memecahkan masalah error respons.
Anda baru saja men-deploy dan menguji API di Endpoint.
Mengonfigurasi DNS untuk Endpoint
Karena nama layanan Endpoint untuk API berada di
domain .endpoints.YOUR_PROJECT_ID.cloud.goog
, Anda dapat
menggunakannya sebagai nama domain yang sepenuhnya memenuhi syarat (FQDN) dengan membuat
perubahan kecil pada konfigurasi file openapi.yaml
. Dengan cara ini, Anda dapat mengirim permintaan ke API contoh menggunakan echo-api.endpoints.YOUR_PROJECT_ID.cloud.goog
, bukan alamat IP.
Untuk mengonfigurasi DNS Endpoint:
- Buka file konfigurasi OpenAPI,
openapi.yaml
, lalu tambahkan propertix-google-endpoints
di tingkat teratas file (tidak diindentasi atau disarangkan) seperti ditunjukkan dalam cuplikan berikut:host: "echo-api.endpoints.YOUR_PROJECT_ID.cloud.goog" x-google-endpoints: - name: "echo-api.endpoints.YOUR_PROJECT_ID.cloud.goog" target: "IP_ADDRESS"
- Di properti
name
, ganti YOUR_PROJECT_ID dengan project ID Anda. - Di properti
target
, ganti IP_ADDRESS dengan alamat IP yang Anda gunakan saat mengirim permintaan ke API contoh. - Deploy file konfigurasi OpenAPI yang telah diupdate ke Service Management:
gcloud endpoints services deploy openapi.yaml
Misalnya, anggaplah file openapi.yaml
memiliki hal berikut yang dikonfigurasi:
host: "echo-api.endpoints.example-project-12345.cloud.goog" x-google-endpoints: - name: "echo-api.endpoints.example-project-12345.cloud.goog" target: "192.0.2.1"
Saat Anda men-deploy file openapi.yaml
menggunakan perintah gcloud
sebelumnya, Pengelolaan Layanan akan membuat data A DNS, echo-api.endpoints.my-project-id.cloud.goog
, yang di-resolve ke alamat IP target, 192.0.2.1
. Mungkin perlu waktu beberapa menit hingga konfigurasi DNS baru diterapkan.
Mengonfigurasi SSL
Untuk mengetahui detail selengkapnya mengenai cara mengonfigurasi DNS dan SSL, baca Mengaktifkan SSL untuk Endpoint.
Mengirim permintaan menggunakan FQDN
Setelah Anda mengonfigurasi data DNS untuk API contoh, kirim permintaan ke data DNS tersebut menggunakan FQDN (ganti YOUR_PROJECT_ID dengan project ID Anda) dan variabel lingkungan ENDPOINTS_KEY yang ditetapkan sebelumnya:- Di Linux atau mac OS:
curl --request POST \ --header "content-type:application/json" \ --data '{"message":"hello world"}' \ "http://echo-api.endpoints.YOUR_PROJECT_ID.cloud.goog:80/echo?key=${ENDPOINTS_KEY}"
- Di Windows PowerShell:
(Invoke-WebRequest -Method POST -Body '{"message": "hello world"}' -Headers @{"content-type"="application/json"} -URI "http://echo-api.endpoints.[YOUR_PROJECT_ID].cloud.goog:80/echo?key=$Env:ENDPOINTS_KEY").Content
Aktivitas API pelacakan
Untuk melacak aktivitas API:
- Lihat grafik aktivitas untuk API Anda di halaman Endpoint > Services.
Mungkin perlu waktu beberapa saat agar permintaan ditampilkan dalam grafik. - Lihat log permintaan untuk API Anda di halaman Logs Explorer.
Membuat portal developer untuk API
Anda dapat menggunakan Portal Cloud Endpoints untuk membuat portal developer, yaitu situs yang dapat digunakan untuk berinteraksi dengan contoh API. Untuk mempelajari lebih lanjut, lihat Ringkasan Portal Cloud Endpoints.
Pembersihan
Agar tidak dikenakan biaya pada akun Google Cloud Anda untuk resource yang digunakan dalam tutorial ini, hapus project yang berisi resource tersebut, atau simpan project dan hapus setiap resource-nya.
- Hapus API:
gcloud endpoints services delete SERVICE_NAME
Ganti
SERVICE_NAME
dengan nama layanan Anda. - Di konsol Google Cloud, buka halaman Instance VM.
- Pilih kotak centang untuk instance yang ingin Anda hapus.
- Untuk menghapus instance, klik Tindakan lainnya, klik Hapus, lalu ikuti petunjuknya.