Cloud Endpoints untuk OpenAPI

Cloud Endpoints adalah sistem pengelolaan API yang membantu Anda mengamankan, memantau, menganalisis, dan menetapkan kuota pada API menggunakan infrastruktur yang sama dengan yang digunakan Google untuk API-nya sendiri. Endpoint berfungsi dengan Extensible Service Proxy (ESP) dan Extensible Service Proxy V2 (ESPv2) untuk menyediakan pengelolaan API. Anda dapat mengetahui lebih lanjut Endpoint, ESP, dan ESPv2 di Tentang Endpoint.

Endpoint mendukung Spesifikasi OpenAPI versi 2 (sebelumnya dikenal sebagai spesifikasi Swagger)—standar industri untuk menentukan API REST. Jika Anda tidak terbiasa dengan Spesifikasi OpenAPI, lihat Ringkasan OpenAPI.

Kumpulan dokumentasi ini menunjukkan cara menggunakan Endpoint dengan OpenAPI. Untuk dokumentasi tentang opsi Endpoints lainnya, lihat Semua Dokumen Endpoints.

Untuk memulai, sebaiknya ikuti jalur berikut melalui dokumentasi:

  1. Untuk melihat cara kerja fitur Endpoints, lakukan Panduan memulai untuk Cloud Endpoints, yang menggunakan skrip untuk men-deploy API contoh ke lingkungan fleksibel App Engine.

  2. Sekarang Anda perlu memutuskan platform komputasi mana yang ingin digunakan untuk API Anda. Untuk membantu Anda membuat keputusan tersebut, lihat Memilih Opsi Komputasi, dan lihat bagian Platform komputasi yang didukung di bawah.

  3. Setelah Anda memutuskan backend untuk API, ikuti tutorial untuk platform komputasi pilihan Anda.

Platform komputasi yang didukung

Endpoint untuk OpenAPI bergantung pada ESP atau ESPv2 untuk pengelolaan API. ESP dan ESPv2 adalah project Open Source dan tersedia untuk Anda dengan cara berikut:

  • Container di Artifact Registry.
  • Kode sumber di GitHub.
    • Lihat README ESP untuk mengetahui detail tentang cara mem-build ESP.
    • Lihat README ESPv2 untuk mengetahui detail tentang cara mem-build ESPv2.

Anda dapat menjalankan penampung ESP di:

Anda dapat menjalankan penampung ESPv2 di:

  • App Engine
  • Fungsi Cloud Run
  • Cloud Run
  • Inferensi Knative
  • GKE
  • Compute Engine
  • Kubernetes

Lihat Tentang Cloud Endpoints untuk mengetahui informasi selengkapnya.

Di lingkungan fleksibel App Engine, ESP akan otomatis di-deploy untuk Anda saat Anda menambahkan beberapa baris ke file app.yaml. Untuk mengetahui informasi selengkapnya, lihat Men-deploy API dan ESP. ESPv2 tidak mendukung lingkungan fleksibel App Engine.

Untuk lingkungan generasi ke-1 standar App Engine, Anda harus menggunakan Framework Endpoint. Jika Anda men-deploy penampung ke salah satu opsi komputasi di atas, Anda dapat melakukan proxy ke salah satu generasi runtime standar App Engine.