Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
SI APPLICA A: tutti i livelli di Gestione API
In Gestione API, è possibile aggiungere un'API GraphQL in uno dei due modelli: effettuare il pass-through a un endpoint GraphQL esistente o importare uno schema GraphQL e creare un'API GraphQL sintetica con sistemi di risoluzione di campi personalizzati. Per ulteriori informazioni, consultare la panoramica di GraphQL.
Contenuto dell'articolo:
- Aggiungere un'API GraphQL pass-through all'istanza di Gestione API.
- Testare l'API GraphQL.
Per importare uno schema GraphQL e configurare i resolver di campi che usano endpoint API REST o SOAP, vedere Importare uno schema GraphQL e configurare i resolver dei campi.
Prerequisiti
Un'istanza di Gestione API. Crearne una se non è già stato fatto.
Interfaccia della riga di comando di Azure, se si vuole usarla per importare l'API.
Utilizzare l'ambiente Bash in Azure Cloud Shell. Per altre informazioni, vedere Introduzione ad Azure Cloud Shell.
Se si preferisce eseguire i comandi di riferimento dell'interfaccia della riga di comando in locale, installare l'interfaccia della riga di comando di Azure. Per l'esecuzione in Windows o macOS, considerare l'esecuzione dell'interfaccia della riga di comando di Azure in un contenitore Docker. Per altre informazioni, vedere Come eseguire l’interfaccia della riga di comando di Azure in un contenitore Docker.
Se si usa un'installazione locale, accedere all'interfaccia della riga di comando di Azure con il comando az login. Per completare il processo di autenticazione, seguire la procedura visualizzata nel terminale. Per altre opzioni di accesso, vedere Eseguire l'autenticazione ad Azure con l'interfaccia della riga di comando di Azure.
Quando richiesto, al primo utilizzo installare l'estensione dell'interfaccia della riga di comando di Azure. Per altre informazioni sulle estensioni, vedere Usare e gestire le estensioni con l'interfaccia della riga di comando di Azure.
Eseguire az version per trovare la versione e le librerie dipendenti installate. Per eseguire l'aggiornamento alla versione più recente, eseguire az upgrade.
Azure PowerShell, se si vuole usarlo per importare l'API.
- Se si sceglie di usare Azure PowerShell in locale:
- Installare la versione più recente del modulo Az di PowerShell.
- Connettersi all'account Azure con il cmdlet Connect-AzAccount.
- Se si sceglie di usare Azure Cloud Shell:
- Vedere Panoramica di Azure Cloud Shell per altre informazioni.
- Se si sceglie di usare Azure PowerShell in locale:
Aggiungere un'API GraphQL
Nel portale di Azure passare all'istanza di Gestione API.
Nel riquadro sinistro selezionare API>API.
Selezionare Aggiungi API.
In Definisci una nuova API selezionare il riquadro GraphQL .
Nella finestra di dialogo risultante selezionare Full e quindi immettere i valori nei campi obbligatori, come descritto nella tabella seguente.
Value Descrizione Nome visualizzato Il nome con cui verrà visualizzata l'API GraphQL. Nome Nome non elaborato dell'API GraphQL. Si popola automaticamente durante la digitazione del nome visualizzato. Tipo GraphQL Selezionare pass-through GraphQL per importare da un endpoint dell'API GraphQL esistente. Endpoint dell'API GraphQL URL di base con il nome dell'endpoint dell'API GraphQL.
Ad esempiohttps://example.com/your-GraphQL-name. È anche possibile usare un endpoint GraphQL SWAPI comune comehttps://swapi-graphql.azure-api.net/graphqlper la dimostrazione.Carica schema Facoltativamente, selezionare per caricare il file di schema per sostituire lo schema recuperato dall'endpoint GraphQL (se disponibile). Descrizione Aggiungere una descrizione dell'API. Schema URL Selezionare uno schema basato sull'endpoint GraphQL. Selezionare una delle opzioni che includono uno schema WebSocket (WS o WSS) se l'API GraphQL include il tipo di sottoscrizione. La selezione predefinita è HTTP(S). Suffisso dell'URL dell'API Aggiungere un suffisso URL per identificare l'API specifica nell'istanza di Gestione API. Deve essere univoco nell'istanza di Gestione API. URL di base Campo non modificabile che visualizza l'URL di base dell'API. Tag Facoltativamente, associare l'API GraphQL ai tag nuovi o esistenti. Prodotti Associare l'API GraphQL a un prodotto per pubblicarlo. Assegnare un numero di versione a questa API? Selezionare la casella di controllo per applicare uno schema di controllo delle versioni all'API GraphQL. Selezionare Crea.
Dopo aver creato l'API, esaminare o modificare lo schema nella scheda Schema .
Testare l'API GraphQL
Passare all'istanza di Gestione API.
Nel riquadro sinistro, nella sezione API selezionare API.
In Tutte le API, selezionare l'API GraphQL.
Selezionare la scheda Test per accedere alla console di test.
In Intestazioni:
- Selezionare l'intestazione dal menu Nome .
- Immettere il valore nella casella Valore .
- Aggiungere altre intestazioni selezionando Aggiungi intestazione.
- Eliminare le intestazioni usando il pulsante Cestino.
Se è stato aggiunto un prodotto all'API GraphQL, aggiungere un ambito di prodotto in Applica ambito prodotto.
Nell'editor di query eseguire una delle operazioni seguenti:
In Variabili di query, aggiungere variabili per riutilizzare la stessa query o la stessa mutazione e passare valori diversi.
Selezionare Send (Invia).
Visualizzare la risposta.
Ripetere i passaggi precedenti per testare payload diversi.
Al termine dei test, uscire dalla console di test.
Testare una sottoscrizione
Se l'API GraphQL supporta una sottoscrizione, è possibile testarla nella console di test.
Assicurarsi che l'API consenta uno schema URL WebSocket (WS o WSS) adatto per l'API. È possibile abilitare questa impostazione nella scheda Impostazioni.
Configurare una query di sottoscrizione nell'editor di query, quindi selezionare Connetti per stabilire una connessione WebSocket con il servizio back-end.
Revisionare i dettagli della connessione nel riquadro Sottoscrizione.
Gli eventi sottoscritti appaiono nel riquadro Sottoscrizione. La connessione WebSocket viene mantenuta fino a quando non la disconnetti o ti connetti a una nuova sottoscrizione WebSocket.
Proteggere l'API GraphQL
Proteggere l’API GraphQL applicando sia i criteri di autenticazione e autorizzazione sia un criterio di convalida di GraphQL per la protezione da attacchi specifici per GraphQL.
Contenuti correlati
- Limitazioni relative all'importazione di API
- Importare una specifica OpenAPI
- Importare un'API SOAP
- Importare un'API SOAP e convertirla in REST
- Importare un'API del Servizio app
- Importare un'API dell'app contenitore
- Importare un'API WebSocket
- Importare un'API GraphQL
- Importare uno schema di GraphQL e configurare resolver di campo
- Importare un'API dell'app per le funzioni
- Importare un'API per un'app di logica
- Importare un servizio Service Fabric
- Importare un'API Foundry per intelligenza artificiale di Azure
- Importare un'API di OpenAI di Azure
- Importare un'API LLM
- Importare un'API OData
- Esportare un'API REST come server MCP
- Rendere visibile un server MCP esistente
- Importare un'API dell'agente A2A
- Importare metadati OData SAP
- Importare un'API gRPC
- Modificare un'API