Informazioni sull'ambiente di sviluppo di API Gateway
API Gateway offre tre modi di base per interagire con i servizi e le risorse necessari per creare le API:
Console Google Cloud
La console Google Cloud fornisce una Graphic User Interface basata sul web che puoi utilizzare per gestire i progetti e le risorse della console Google Cloud(Google Cloud). Quando utilizzi la console Google Cloud, crei un nuovo progetto o ne scegli uno esistente e utilizzi le risorse che crei nel contesto di quel progetto.
Puoi creare più progetti, in modo da poterli utilizzare per separare il tuo lavoro nel modo che ritieni più adatto. Ad esempio, puoi avviare un nuovo progetto per assicurarti che solo alcuni membri del team possano accedere alle risorse di quel progetto, mentre tutti i membri del team possono continuare ad accedere alle risorse di un altro progetto.
Interfaccia a riga di comando
Se preferisci lavorare in una finestra di terminale, Google Cloud CLI ti consente di accedere ai comandi necessari. Con gcloud CLI puoi gestire sia il flusso
di lavoro di sviluppo sia le risorse Google Cloud. Consulta il riferimento gcloud
per l'elenco completo dei comandi disponibili.
Google Cloud fornisce inoltre Cloud Shell, un ambiente shell interattivo basato su browser per Google Cloud. Puoi accedere a Cloud Shell dalla console Google Cloud.
Cloud Shell fornisce:
- Un'istanza di macchina virtuale temporanea di Compute Engine.
- Accesso all'istanza dalla riga di comando da un browser web.
- Un editor di codice integrato.
- 5 GB di spazio di archiviazione su disco permanente.
- Google Cloud CLI e altri strumenti sono preinstallati.
- Supporto dei linguaggi Java, Go, Python, Node.js, PHP, Ruby e .NET.
- Funzionalità di anteprima web.
- Autorizzazione integrata per l'accesso a progetti e risorse della Google Cloud Console.
Librerie client
gcloud CLI include librerie client che consentono di creare e gestire facilmente le risorse. Le librerie client di Google Cloud espongono le API per due motivi principali:
Le API per le app forniscono l'accesso ai servizi. Le API per le app sono ottimizzate per i linguaggi supportati, come Node.js e Python. Le librerie sono progettate sulla base di metafore dei servizi, per consentirti di lavorare con i servizi in modo più naturale e scrivere meno codice boilerplate. Le librerie forniscono anche assistenti per autenticazione e autorizzazione.
Le API amministrative offrono funzionalità per la gestione delle risorse. Ad esempio, puoi usare le API amministrative se vuoi creare i tuoi strumenti automatizzati.
Per saperne di più sulla libreria client di API Gateway, consulta API e riferimento.