Cloud Endpoints è un sistema di gestione delle API che ti aiuta a proteggere, monitorare, analizzare e impostare quote per le tue API utilizzando la stessa infrastruttura utilizzata da Google per le proprie API. Endpoints funziona con Extensible Service Proxy (ESP) ed Extensible Service Proxy 2 (ESPv2) per fornire la gestione delle API. Puoi trovare ulteriori informazioni su Endpoints, ESP ed ESPv2 in Informazioni Endpoint.
Endpoints supporta la versione 2 della specifica OpenAPI (in precedenza nota come specifica Swagger), lo standard di settore per la definizione delle API REST. Se non hai familiarità con la specifica OpenAPI, consulta la panoramica di OpenAPI.
Questa documentazione mostra come utilizzare Endpoints con OpenAPI. Per documentazione sulle altre opzioni di Endpoints, consulta Tutti i documenti di Endpoints.
Per iniziare, ti consigliamo di seguire il seguente percorso nella documentazione:
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.
Ora devi decidere quale piattaforma di calcolo utilizzare per la tua API. Per aiutarti a prendere questa decisione, consulta Scelta di un'opzione di computing. e consulta la sezione Piattaforme di computing supportate di seguito.
Dopo aver scelto il backend per la tua API, segui un tutorial per la piattaforma di calcolo che preferisci.
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:
- Un contenitore in Artifact Registry.
- Consulta le note di rilascio di ESP per l'immagine Docker ESP corrente.
- Consulta le note di rilascio di ESPv2 per l'immagine Docker ESPv2 corrente.
- Codice sorgente in GitHub.
- Consulta la pagina ESP README per i dettagli sulla creazione di un ESP.
- Per informazioni dettagliate sulla creazione di ESPv2, consulta il file README di ESPv2.
Puoi eseguire il contenitore ESP su quanto segue:
- Ambiente flessibile di App Engine
- Compute Engine
- Kubernetes, incluso Google Kubernetes Engine
- Un computer Linux o macOS o un'altra piattaforma
Puoi eseguire il container ESPv2 su quanto segue:
- App Engine
- Funzioni Cloud Run
- Cloud Run
- Knative serving
- GKE
- Compute Engine
- Kubernetes
Per ulteriori informazioni, consulta Informazioni su Cloud Endpoints.
Nell'ambiente flessibile App Engine, ESP viene eseguito automaticamente se aggiungi alcune righe al file app.yaml
. Per ulteriori informazioni, vedi Eseguire il deployment dell'API e dell'ESP. ESPv2 non supporta l'ambiente flessibile di App Engine.
Per l'ambiente standard di generazione 1 di App Engine, devi utilizzare gli Endpoint Framework. Se invece di eseguire il deployment del container in una delle opzioni di computing riportate sopra, puoi eseguire il proxy a entrambe le generazioni di runtime standard di App Engine.