Partager via


Tutoriel : Publier plusieurs versions de votre API

S’APPLIQUE À : Tous les niveaux de Gestion des API

Il existe des situations où il est difficile pour tous les consommateurs d’API d’utiliser la même version. Lorsque les consommateurs sont prêts à effectuer une mise à niveau vers une version plus récente, ils préfèrent une approche simple et compréhensible. Comme illustré dans ce tutoriel, Gestion des API Azure prend en charge l’exposition de plusieurs versions d’API pour répondre à ce besoin.

Pour plus d’informations, consultez Versions et Révisions.

Conseil

Les équipes d’API peuvent utiliser cette fonctionnalité dans des espaces de travail. Les espaces de travail fournissent un accès d’administration isolé aux API et à leurs propres environnements d’exécution d’API.

Dans ce tutoriel, vous allez apprendre à :

  • Ajouter une nouvelle version à une API existante
  • Choisir un schéma de version
  • Ajouter la version à un produit
  • Afficher la version dans le portail des développeurs

Capture d’écran montrant les versions d’API dans le portail Azure.

Prérequis

Ajouter une nouvelle version

  1. Dans le portail Azure, accédez à votre instance APIM.
  2. Dans le menu de gauche, dans la section API , sélectionnez API.
  3. Recherchez Swagger Petstore - OpenAPI 3.0 dans la liste des API. Sélectionnez les points de suspension (...) à côté de Swagger Petstore - OpenAPI 3.0, puis sélectionnez Ajouter une version. Vous allez ajouter des valeurs à la fenêtre résultante dans la section suivante.

Capture d’écran montrant les étapes d’ajout d’une version.

Conseil

Vous pouvez également activer les versions lorsque vous créez une API. Dans l’écran Ajouter l’API, sélectionnez Créer une version pour cette API ? .

Choisissez un schéma de contrôle de version

Dans Gestion des API, vous choisissez la façon dont les appelants spécifient la version de l’API en sélectionnant un schéma de contrôle de version : chemin d’accès, en-tête ou chaîne de requête. Dans l’exemple suivant, Path est utilisé comme schéma de contrôle de version.

Dans la fenêtre Créer une nouvelle API en tant que version, entrez les valeurs du tableau suivant. Sélectionnez ensuite Créer pour créer votre version.

Paramètre valeur Descriptif
Identificateur de version v1 Indicateur de la version lié au schéma. Pour Chemin d’accès, le suffixe du chemin de l’URL de l’API.
Schéma de gestion de version Chemin d’accès Façon dont les appelants spécifient la version de l’API.

Si vous sélectionnez En-tête ou chaîne de requête, entrez une autre valeur : le nom du paramètre d’en-tête ou de chaîne de requête.

Un exemple d’utilisation est affiché.
Nom complet de la version de l’API swagger-petstore-openapi-3-0-v1 Nom unique dans votre instance Gestion des API.

Étant donné qu’une version est en fait une nouvelle API basée sur la révision d’une API, cette valeur est le nom de la nouvelle API.
Produits Illimité (fourni dans certains niveaux de service) Éventuellement, un ou plusieurs produits auxquels la version de l’API est associée. Pour publier l’API, vous devez l’associer à un produit. Vous pouvez également ajouter la version à un produit ultérieurement.

Capture d’écran montrant la fenêtre pour créer une nouvelle version dans le portail.

Après avoir créé la version, elle apparaît sous Swagger Petstore - OpenAPI 3.0 dans la liste des API. Vous voyez maintenant deux API : Original et v1 :

Capture d’écran montrant la liste des versions.

Remarque

Si vous ajoutez une version à une API non versionnée, une version d’origine est également créée automatiquement. Cette version répond sur l’URL par défaut. La version d’origine garantit que les appels des appelants existants fonctionnent toujours après l’ajout de la version. Si vous créez une API avec des versions activées au début, un original n’est pas créé.

Modifier une version

Après avoir ajouté la version, vous pouvez la modifier et la configurer en tant qu’API distincte de l’original. Les modifications apportées à une version n’affectent pas une autre version (par exemple, si vous ajoutez ou supprimez des opérations d’API, ou modifiez la spécification OpenAPI). Pour plus d’informations, consultez Modifier une API.

Ajouter la version à un produit

Pour que les appelants puissent voir la nouvelle version, il doit être ajouté à un produit. Si vous n’avez pas déjà ajouté la version à un produit, vous pouvez le faire à tout moment.

Pour ajouter la version à un produit :

  1. Dans le portail Azure, accédez à votre instance APIM.
  2. Sous API dans le volet gauche, sélectionnez Produits.
  3. Sélectionnez le produit, puis sélectionnez LES API dans le volet gauche.
  4. Sélectionnez + Ajouter.
  5. Sélectionnez l’API.
  6. Cliquez sur Sélectionner.

Capture d’écran montrant les API - Fenêtre Produit.

Utiliser des ensembles de versions

Lorsque vous créez plusieurs versions, le portail Azure crée un ensemble de versions, qui représente un ensemble de versions pour une API logique unique. Si vous sélectionnez le nom d’une API avec plusieurs versions, le portail affiche son jeu de versions. Vous pouvez personnaliser le nom et la description d’un ensemble de versions.

Vous pouvez interagir directement avec les ensembles de versions à l’aide de l’interface Azure CLI :

Pour afficher tous vos ensembles de versions, exécutez la commande az apim api versionset list :

az apim api versionset list --resource-group <resource-group-name> \
    --service-name <API-Management-service-name> --output table

Lorsque le portail Azure crée un ensemble de versions pour vous, il attribue un nom alphanumérique, qui apparaît dans la colonne Nom de la liste. Utilisez ce nom dans les autres commandes Azure CLI.

Pour afficher les détails d’un ensemble de versions, exécutez la commande az apim api versionset show :

az apim api versionset show --resource-group <resource-group-name> \
    --service-name <API-Management-service-name> --version-set-id <ID from the Name column>

Pour plus d’informations sur les ensembles de versions, consultez Versions dans Gestion des API Azure.

Afficher la version dans le portail des développeurs

Si vous utilisez le portail des développeurs, vous pouvez y voir les versions de l’API.

  1. Sélectionnez Le portail des développeurs en haut de la fenêtre.
  2. Sélectionnez API, puis Swagger Petstore.
  3. Vous devez voir une liste déroulante qui répertorie plusieurs versions en regard du nom de l’API.
  4. Sélectionnez v1.
  5. Notez l’URL de la demande de la première opération de la liste. Il indique que le chemin d’accès de l’URL de l’API inclut v1.

Étape suivante

Accédez au tutoriel suivant :