Condividi tramite


Importare una specifica OpenAPI

SI APPLICA A: tutti i livelli di Gestione API

Questo articolo illustra come importare un'API back-end della specifica OpenAPI in Gestione API di Azure usando vari strumenti. Viene inoltre descritto come testare l'API in Gestione API. Per informazioni sul supporto della versione OpenAPI, vedere Restrizioni di importazione api e problemi noti.

In questo articolo vengono illustrate le operazioni seguenti:

  • Importare una specifica OpenAPI usando il portale di Azure, l’interfaccia della riga di comando di Azure o Azure PowerShell
  • Testare l'API nel portale di Azure

Prerequisiti

Importare un'API back-end

Per questo esempio, si importa la specifica OpenAPI per l'API Petstore open source. È possibile sostituire una specifica OpenAPI di propria scelta.

  1. Nel portale di Azure accedere all'istanza di Gestione API.

  2. Nel menu a sinistra, selezionare API >+ Aggiungi API.

  3. In Crea da definizione selezionare OpenAPI.

    Screenshot della creazione di un'API da una specifica OpenAPI nel portale.

  4. Immettere le impostazioni API. È possibile impostare i valori durante la creazione o configurarli successivamente passando alla scheda Impostazioni. Le impostazioni sono illustrate nell'esercitazione Importare e pubblicare la prima API.

  5. Selezionare Crea.

Visualizzare e modificare la specifica OpenAPI

Nel portale di Azure usare l'editor delle specifiche OpenAPI per visualizzare, convalidare o modificare la specifica per l'API importata.

Per usare l'editor delle specifiche OpenAPI:

  1. Nel portale di Azure accedere all'istanza di Gestione API.
  2. Nel menu a sinistra, in API, selezionare API><le tue API>>Tutte le operazioni.
  3. Nella scheda Progettazione, in Front-end, selezionare Editor specifiche OpenAPI (icona a forma di matita). È possibile aprire la specifica in formato JSON o YAML.
  4. Esaminare o modificare la specifica in base alle esigenze. Salvare le modifiche.

Convalidare in base a uno schema di specifica OpenAPI

È possibile configurare i criteri di convalida di Gestione API per convalidare le richieste e le risposte o gli elementi dello schema in una specifica OpenAPI. Ad esempio, usare i criteri validate-content per convalidare le dimensioni o il contenuto di una richiesta o del corpo della risposta.

Testare la nuova API nel portale

È possibile chiamare le operazioni direttamente dal portale di Azure, che offre un modo pratico per visualizzare e testare le operazioni di un'API.

  1. Selezionare l'API creata nel passaggio precedente.

  2. Selezionare la scheda Test.

  3. Selezionare un'operazione.

    La pagina visualizza campi per le intestazioni e campi per i parametri di query.

    Note

    Nella console di test, Gestione API popola automaticamente un'intestazione Ocp-Apim-Subscription-Key e configura la chiave di sottoscrizione della sottoscrizione all-access integrata. Questa chiave consente l'accesso a ogni API nell'istanza di Gestione API. Facoltativamente, visualizzare l'intestazione Ocp-Apim-Subscription-Key selezionando l'icona "occhio" accanto alla richiesta HTTP.

  4. A seconda dell'operazione, immettere i valori dei parametri di query, i valori di intestazione o il corpo della richiesta. Selezionare Send (Invia).

    Quando il test ha esito positivo, il back-end risponde con un codice di risposta HTTP corretto e alcuni dati.

    Suggerimento

    Per impostazione predefinita, la console di test invia una richiesta al proxy CORS di Gestione API, che inoltra la richiesta all'istanza di Gestione API, che a sua volta la inoltra al back-end. Questo proxy usa l'indirizzo IP pubblico 13.91.254.72 e può raggiungere solo gli endpoint pubblici.

    Per inviare una richiesta direttamente dal browser al servizio Gestione API, selezionare Ignora proxy CORS. Questa opzione è utile quando si vuole usare la console di test e il gateway di Gestione API è isolato dalla rete o non consente il traffico dal proxy CORS.

Per eseguire il debug di un’API, vedere Esercitazione: Eseguire il debug delle API usando la traccia delle richieste.

Aggiungere altre API

È possibile comporre un'API fuori dalle API esposte da servizi diversi, tra cui:

  • Una specifica OpenAPI
  • Un'API SOAP
  • Un’API GraphQL
  • Un'app Web ospitata nel servizio app di Azure
  • Funzioni di Azure
  • App per la logica di Azure
  • Azure Service Fabric

Note

Quando si importa un'API, le operazioni vengono aggiunte all'API corrente.

Per aggiungere un'API a un'API esistente:

  1. Passare all'istanza di Gestione API di Azure nel portale di Azure:

    Screenshot che mostra la pagina Dei servizi gestione API.

  2. Selezionare API nella pagina Panoramica o selezionare API>nel menu a sinistra.

    Screenshot che mostra la selezione delle API nella pagina Panoramica.

  3. Selezionare i puntini di sospensione (...) accanto all'API a cui si vuole aggiungere un'altra API.

  4. Selezionare Importa dal menu di scelta rapida:

    Screenshot che mostra il comando Import.

  5. Selezionare un servizio da cui importare un'API.