Cloud Endpoints per OpenAPI

Cloud Endpoints è un sistema di gestione delle API che consente di proteggere, monitorare, analizzare e impostare le quote per le API utilizzando la stessa infrastruttura che Google utilizza per le proprie API. Endpoints funziona con Extensible Service Proxy (ESP) ed Extensible Service Proxy V2 (ESPv2) per fornire la gestione delle API. Per ulteriori informazioni su Endpoints, ESP ed ESPv2, consulta Informazioni sugli endpoint.

Endpoints supporta la versione 2 della specifica OpenAPI (precedentemente nota come specifica Swagger), lo standard di settore per la definizione delle API REST. Se non hai dimestichezza con la specifica OpenAPI, consulta Panoramica di OpenAPI.

Questa documentazione mostra come utilizzare Endpoints con OpenAPI. Per la documentazione sulle altre opzioni di Endpoints, consulta la documentazione di Endpoints.

Per iniziare, ti consigliamo di seguire il seguente percorso nella documentazione:

  1. Per vedere le funzionalità di Endpoints in azione, consulta la Guida rapida per Cloud Endpoints, che utilizza gli script per eseguire il deployment di un'API di esempio nell'ambiente flessibile di App Engine.

  2. Ora devi decidere quale piattaforma di computing vuoi utilizzare per l'API. Per aiutarti a prendere questa decisione, consulta Scelta di un'opzione di computing e la sezione Piattaforme di computing supportate di seguito.

  3. Dopo aver scelto il backend per l'API, segui un tutorial per la tua piattaforma di computing preferita.

Piattaforme di computing supportate

Endpoints per OpenAPI dipende da ESP o ESPv2 per la gestione delle API. Sia ESP sia ESPv2 sono progetti open source e sono disponibili nei seguenti modi:

Puoi eseguire il container ESP su questi elementi:

Puoi eseguire il container ESPv2 su quanto segue:

  • App Engine
  • Cloud Functions
  • Cloud Run
  • Knative serving
  • GKE
  • Compute Engine
  • Kubernetes

Per ulteriori informazioni, consulta Informazioni su Cloud Endpoints.

Nell'ambiente flessibile di App Engine, viene eseguito automaticamente il deployment di ESP quando aggiungi alcune righe al tuo file app.yaml. Per ulteriori informazioni, consulta la pagina relativa al deployment di API ed ESP. ESPv2 non supporta l'ambiente flessibile di App Engine.

Per l'ambiente standard di App Engine di prima generazione, devi utilizzare Endpoint Frameworks. Se invece esegui il deployment del container in una delle opzioni di calcolo riportate sopra, puoi eseguire il proxy per qualsiasi generazione del runtime standard di App Engine.