Tutoriel : Publier plusieurs versions de votre API

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

Il est parfois peu pratique que tous les appelants de votre API utilisent exactement la même version. Quand des appelants souhaitent effectuer une mise à niveau vers une version ultérieure, ils veulent une approche facile à comprendre. Comme indiqué dans ce tutoriel, il est possible de fournir plusieurs versions dans Gestion des API Azure.

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

Dans ce tutoriel, vous allez apprendre à :

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

Version affichée dans le portail Azure

Prérequis

Ajouter une nouvelle version

  1. Dans le portail Azure, accédez à votre instance APIM.
  2. Sélectionnez API.
  3. Dans la liste des API, sélectionnez API de conférence de démonstration.
  4. Sélectionnez le menu contextuel ( ... ) en regard d’API de conférence de démonstration.
  5. Sélectionnez Ajouter une version.

Menu contextuel de l’API : ajouter une version

Conseil

Les versions peuvent également être activées quand 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 Azure, vous choisissez la manière dont les appelants spécifient la version de l’API en sélectionnant un schéma de gestion de versions : chemin d’accès, en-tête ou chaîne de requête. Dans l’exemple suivant, le chemin d’accès est utilisé comme schéma de gestion de versions.

Entrez les valeurs du tableau suivant. Sélectionnez ensuite Créer pour créer votre version.

Fenêtre Ajouter une version

Paramètre valeur Description
Nom demo-conference-api-v1 Nom unique dans votre instance Gestion des API.

Une version étant de fait une nouvelle API basée sur la révision d’une API, ce paramètre est le nom de la nouvelle API.
Schéma de gestion de version Chemin d’accès Façon dont les appelants spécifient la version de l’API.
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.

Si En-tête ou Chaîne de requête est sélectionné, entrez une valeur supplémentaire : le nom du paramètre d’en-tête ou de chaîne de requête.

Un exemple d’utilisation est affiché.
Produits Illimité É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.

Une fois la version créée, elle apparaît sous API de conférence de démonstration dans la liste des API. Vous voyez maintenant deux API : Original et v1.

Versions répertoriées sous une API dans le portail Azure

Notes

Si vous ajoutez une version à une API sans version, une API Original est également automatiquement créée. Cette version répond sur l’URL par défaut. La création d’une version Original permet aux appelants existants de ne pas être interrompus par le processus d’ajout d’une version. Si vous créez une API avec des versions activées au démarrage, une API Original n’est pas créée.

Modifier une version

Lorsque vous avez ajouté la version, vous pouvez maintenant la modifier et la configurer en tant qu’API distincte de celle d’origine. Les modifications apportées à une version n’affectent pas l’autre. Par exemple, 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, elle doit être ajoutée à un produit. Si vous n’avez pas encore ajouté la version à un produit, vous pouvez le faire à tout moment.

Par exemple, pour ajouter la version au produit Illimité :

  1. Dans le portail Azure, accédez à votre instance APIM.
  2. Sélectionnez Produits>Illimité>API>+ Ajouter.
  3. Sélectionnez API de conférence de démonstration, version v1.
  4. Cliquez sur Sélectionner.

Ajouter une version à un 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. Sélectionnez le nom d’une API qui a plusieurs versions. Le portail Azure affiche son ensemble de versions. Vous pouvez personnaliser le nom et la description d’un ensemble virtuel.

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 apim-hello-world-resource-group \
    --service-name apim-hello-world --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 apim-hello-world-resource-group \
    --service-name apim-hello-world --version-set-id 00000000000000000000000

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

Parcourir le portail des développeurs pour afficher la version

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

  1. Sélectionnez Portail des développeurs dans le menu supérieur.
  2. Sélectionnez API, puis API de conférence de démonstration.
  3. Vous devez voir une liste déroulante avec plusieurs versions à côté 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.

Étapes suivantes

Dans ce didacticiel, vous avez appris à :

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

Passez au tutoriel suivant :