Partage via


Utiliser des métadonnées pour la gouvernance des API

Cet article fournit des informations générales sur les métadonnées et la façon de l’utiliser pour la gouvernance des API dans Azure API Center. Vous définissez et définissez des métadonnées pour organiser et filtrer les API et autres entités de votre centre API. Les métadonnées peuvent être intégrées ou personnalisées, et vous pouvez développer un schéma de métadonnées pour appliquer la cohérence entre vos API, environnements et déploiements.

Métadonnées intégrées

Lors de la création ou de la mise à jour d’API, d’environnements et de déploiements dans votre centre d’API, vous définissez certaines propriétés de métadonnées intégrées, telles que le type d’API (REST, WSDL, etc.).

Les tableaux suivants répertorient les métadonnées intégrées fournies pour les entités du Centre des API Azure. Pour plus d’informations, consultez la informations de référence sur l’API REST du Centre d’API. Les tables n’incluent pas de propriétés Azure standard telles que les identificateurs de ressource, les titres d’affichage et les descriptions. Toutes les propriétés ne sont pas requises.

API

Métadonnées Description Exemples de valeurs
kind type (type) d’API REST, SOAP, GraphQL
phase de cycle de vie étape du cycle de vie du développement d’API conception, développement
license Informations de licence pour l’API Identificateur SPDX, lien vers le texte de la licence
documentation externe site pour la documentation externe de l’API URL pointant vers la documentation
Informations de contact points de contact pour l’API adresse e-mail, nom, URL
conditions d’utilisation conditions d’utilisation de l’API URL pointant vers les conditions d’utilisation

Environnements

Métadonnées Description Exemples de valeurs
kind type (type) d’environnement production, préproduction, développement
server informations sur le serveur de l’environnement type et URL pointant vers le serveur d’environnement
type de serveur type de serveur d’environnement Serveur Gestion des API, serveur Kubernetes, serveur Apigee
intégration informations d’intégration pour l’environnement instructions et URL pointant vers le portail des développeurs de l’environnement

Déploiements

Métadonnées Description Exemples de valeurs
server informations sur le serveur du déploiement URL pointant vers le serveur de déploiement
state état du déploiement actif, inactif

Métadonnées personnalisées

Définissez des métadonnées personnalisées à l'aide du Portail Microsoft Azure, de l'API REST Azure API Center ou d'Azure CLI pour vous aider à organiser et filtrer les API, les environnements et les déploiements dans votre centre API. Azure API Center prend en charge les métadonnées personnalisées des types suivants.

Type Description Exemple de nom
booléen True ou False IsInternal
number valeur numérique YearOfCreation
string valeur de texte GitHubRepository
tableau liste de valeurs Balises
choix intégré liste de choix intégrée Département
object objet complexe composé de plusieurs types Approbateur API

Important

N’incluez pas d’informations sensibles, confidentielles ou personnelles dans les titres (noms) des métadonnées que vous définissez. Ces titres sont visibles dans les journaux d’activité de supervision utilisés par Microsoft pour améliorer les fonctionnalités du service. Toutefois, les autres détails et valeurs de métadonnées sont vos données client protégées.

Affecter des métadonnées à des entités

Les propriétés de métadonnées personnalisées peuvent être affectées aux API, aux environnements ou aux déploiements dans votre centre d’API. Par exemple, définissez et affectez des métadonnées Department aux API, afin que lorsqu’une API soit inscrite ou qu’une nouvelle version d’API soit ajoutée, le service responsable de l’API est spécifié.

Si elles sont affectées à une entité, les métadonnées sont facultatives ou obligatoires. Par exemple, vous pouvez exiger que les métadonnées Department soient définies uniquement pour les API, mais autorisez YearOfCreation être des métadonnées facultatives pour les environnements.

Remarque

  • Définissez des métadonnées personnalisées à tout moment et appliquez-les aux API et à d’autres entités de votre centre d’API.
  • Après avoir défini des métadonnées personnalisées, vous pouvez modifier son affectation en une entité, par exemple, de obligatoire à facultative pour les API.
  • Vous pouvez modifier les valeurs de métadonnées, mais vous ne pouvez pas supprimer ou modifier le type de métadonnées personnalisées actuellement définies dans les API, les environnements et les déploiements. Annulez tout d’abord l’affectation des métadonnées personnalisées des entités, puis vous pouvez les supprimer ou les modifier.

Utiliser des métadonnées pour la gouvernance

Utilisez des métadonnées intégrées et personnalisées pour organiser vos API, environnements et déploiements dans votre centre d’API. Par exemple :

  • Appliquez des normes de gouvernance dans votre organisation en exigeant que certaines métadonnées soient définies pour les API, les environnements et les déploiements.

  • Recherchez et filtrez des API dans votre centre d’API par valeurs de métadonnées. Vous pouvez filtrer directement sur la page API du Portail Microsoft Azure, ou utiliser l’API REST du Centre des API Azure ou Azure CLI pour interroger des API en fonction des valeurs de certaines métadonnées.

    Capture d’écran du filtrage des API dans le portail.