Questa pagina descrive come eseguire il deployment dell'API.
Prima di iniziare
- Configura l'ambiente di programmazione e scarica gli strumenti.
- Crea la tua API.
- Crea un server web per pubblicare la tua API.
Eseguire il deployment dell'API in produzione
Per eseguire il deployment di un'API:
Imposta la variabile di ambiente
ENDPOINTS_GAE_SDKsul percorso della cartella dell'SDK App Engine:Path_to_Cloud_SDK/platform/google_appengine.Sostituisci
Path_to_Cloud_SDKcon l'output del seguente comando:gcloud info --format="value(installation.sdk_root)"Esegui questo comando nella directory principale dell'API:
gcloud app deployAttendi qualche istante affinché il deployment venga completato, ignorando i messaggi di avviso. Al termine del deployment, viene visualizzato un messaggio simile al seguente:
File upload done. Updating service [default]...done.
Conferma l'avvenuto deployment inviando una richiesta di test all'API, ad esempio:
curl --request POST \ --header "Content-Type: application/json" \ --data '{"content":"echo"}' \ https://PROJECT_ID.appspot.com/_ah/api/echo/v1/echo?n=2Sostituisci
PROJECT_IDcon l'ID progetto eechocon il nome dell'API.I risultati sono:
{ "content": "echo echo" }
Se non hai ricevuto una risposta riuscita, consulta la sezione Risoluzione dei problemi relativi agli errori di risposta.
Deployment su più versioni dell'app
Per informazioni su come eseguire il controllo della versione dell'API e il deployment nelle versioni, consulta Gestione del controllo della versione dell'API.
Testare un'API localmente
Puoi utilizzare il server di sviluppo locale di App Engine per testare la tua API localmente. Per ulteriori informazioni sul server di sviluppo locale, consulta Utilizzo del server di sviluppo locale.
Per eseguire l'API localmente:
Dalla directory principale del progetto, avvia il server di sviluppo App Engine:
dev_appserver.py YOUR_PROJECT_DIR
Esegui
curlper effettuare una richiesta API, ad esempio:curl --request POST \ --header "Content-Type: application/json" \ --data '{"message":"echo"}' \ "${HOST}/_ah/api/echo/v1/echo?n=2"
Aggiunta della gestione delle API
Endpoints Frameworks fornisce funzionalità di gestione delle API come:
Affinché la tua API venga gestita da Endpoints Frameworks, devi generare e implementare un documento OpenAPI che descriva la tua API, come descritto in Aggiunta della gestione API.