Condividi tramite


Esercitazione: Pubblicare più versioni dell'API

SI APPLICA A: Tutti i livelli di Gestione API

Talvolta, può risultare poco pratico che tutti i chiamanti dell'API usino esattamente la stessa versione. Quando i chiamanti sono pronti per passare a una versione successiva dell'API, preferiscono farlo adottando un approccio facile da comprendere. Come illustrato in questa esercitazione, è possibile fornire più versioni in Azure Gestione API.

Per i concetti di base, vedere Versioni e revisioni.

In questa esercitazione apprenderai a:

  • Aggiungere una nuova versione a un'API esistente
  • Scegliere uno schema di versione
  • Aggiungere la versione a un prodotto
  • Passare al portale per sviluppatori per visualizzare la versione

Screenshot che mostra le versioni dell'API nel portale di Azure.

Prerequisiti

Aggiungere una nuova versione

  1. Nel portale di Azure accedere all'istanza di Gestione API.
  2. Selezionare API.
  3. Selezionare Swagger Petstore nell'elenco api.
  4. Selezionare il menu di scelta rapida (...) accanto a Swagger Petstore.
  5. Selezionare Aggiungi versione.

Screenshot che mostra il comando per aggiungere la versione nel menu di scelta rapida dell'API nel portale.

Suggerimento

È anche possibile abilitare le versioni quando si crea una nuova API. Nella schermata Aggiungi API selezionare Assegnare un numero di versione a questa API?.

Scegliere uno schema di controllo delle versioni

In Gestione API di Azure è possibile scegliere in che modo i chiamanti specificano la versione dell'API selezionando uno schema di controllo delle versioni: percorso, intestazione o stringa di query. L'esempio seguente mostra l'uso dello schema di controllo delle versioni di tipo percorso.

Immettere i valori dalla tabella seguente. Fare quindi clic su Crea per creare la versione.

Screenshot che mostra la finestra per creare una nuova versione nel portale.

Impostazione valore Descrizione
Identificatore di versione v1 Indicatore della versione specifico dello schema. Per Percorso, il suffisso per il percorso dell'URL dell'API.
Schema di controllo delle versioni Percorso Modo in cui i chiamanti specificano la versione dell'API.

Se è selezionata l'opzione Intestazione o Stringa di query, immettere un altro valore: il nome dell'intestazione o del parametro della stringa di query.

Viene visualizzato un esempio di utilizzo.
Nome completo della versione dell'API swagger-petstore-v1 Nome univoco nell'istanza di Gestione API.

Poiché una versione è in realtà una nuova API basata sulla revisione di un'API, questa impostazione è il nome della nuova API.
Prodotti Illimitato (fornito in determinati livelli di servizio) Facoltativamente, uno o più prodotti a cui è associata la versione dell'API. Per pubblicare l'API, è necessario associarla a un prodotto. È anche possibile aggiungere la versione a un prodotto in un secondo momento.

Dopo aver creato la versione, viene ora visualizzata sotto Swagger Petstore nell'elenco api. Vengono ora visualizzate due API: Originale v1.

Screenshot delle versioni elencate in API nel portale.

Nota

Se si aggiunge una versione a un'API senza controllo delle versioni, viene automaticamente creata una versione Originale, che risponde dall'URL predefinito. La creazione di una versione originale garantisce che i chiamanti esistenti non subiscano interruzioni a causa della procedura di aggiunta della versione. Se si crea una nuova API con le versioni abilitate sin dall'inizio, non viene creata alcuna versione originale.

Modificare una versione

Dopo aver aggiunto la versione, è ora possibile modificarla e configurarla come API separata dall'API Original. Le modifiche apportate a una versione non influiscono su un'altra. Ad esempio, aggiungere o rimuovere operazioni API o modificare la specifica OpenAPI. Per altre informazioni, vedere Modificare un'API.

Aggiungere la versione a un prodotto

Perché i chiamanti possano visualizzare la nuova versione, questa deve essere aggiunta a un prodotto. Se ancora non è stata aggiunta la versione a un prodotto, è possibile aggiungerla in qualsiasi momento.

Ad esempio, per aggiungere la versione al prodotto Illimitato:

  1. Nel portale di Azure accedere all'istanza di Gestione API.
  2. Selezionare Prodotti>Illimitato>API>+ Aggiungi.
  3. Selezionare Swagger Petstore versione 1.
  4. Fare clic su Seleziona.

Screenshot dell'aggiunta della versione al prodotto nel portale.

Usare set di versioni

Quando si creano più versioni, il portale di Azure crea un set di versioni, che rappresenta un set di versioni per una singola API logica. Selezionare il nome di un'API con più versioni. Il portale di Azure visualizza il relativo set di versioni. È possibile personalizzare Nome e Descrizione di un set virtuale.

È possibile interagire direttamente con i set di versioni usando l'interfaccia della riga di comando di Azure:

Per visualizzare tutti i set di versioni, eseguire il comando az apim api versionset list:

az apim api versionset list --resource-group apim-hello-world-resource-group \
    --service-name apim-hello-world --output table

Quando il portale di Azure crea automaticamente un set di versioni, assegna un nome alfanumerico visualizzato nella colonna Nome dell'elenco. Usare questo nome in altri comandi dell'interfaccia della riga di comando di Azure.

Per visualizzare i dettagli su un set di versioni, eseguire il comando az apim api versionset show:

az apim api versionset show --resource-group apim-hello-world-resource-group \
    --service-name apim-hello-world --version-set-id 00000000000000000000000

Per altre informazioni sui set di versioni, vedere Versioni in Gestione API di Azure.

Passare al portale per sviluppatori per visualizzare la versione

Nel portale per sviluppatori è possibile visualizzare le versioni dell'API.

  1. Selezionare Portale per sviluppatori dal menu principale.
  2. Selezionare API e quindi Swagger Petstore.
  3. Verrà visualizzato un elenco a discesa con più versioni accanto al nome dell'API.
  4. Selezionare v1.
  5. Si noti l'URL della richiesta della prima operazione nell'elenco. Mostra che il percorso dell'URL dell'API include v1.

Passaggi successivi

Questa esercitazione ha descritto come:

  • Aggiungere una nuova versione a un'API esistente
  • Scegliere uno schema di versione
  • Aggiungere la versione a un prodotto
  • Passare al portale per sviluppatori per visualizzare la versione

Passare all'esercitazione successiva: