Compartir a través de


Uso de metadatos para la gobernanza de API

En este artículo se proporciona información general sobre los metadatos y cómo usarlo para la gobernanza de API en el Centro de API de Azure. Defina y establezca metadatos para organizar y filtrar las API y otras entidades del centro de API. Los metadatos se pueden compilar o personalizar, y puede desarrollar un esquema de metadatos para aplicar la coherencia en las API, los entornos y las implementaciones.

Metadatos integrados

Al crear o actualizar API, entornos e implementaciones en el centro de API, se establecen determinadas propiedades de metadatos integradas, como el tipo de API (REST, WSDL, etc.).

En las tablas siguientes se enumeran los metadatos integrados proporcionados para las entidades del Centro de API de Azure. Para más información, consulte la referencia de la API de REST del Centro de API. Las tablas no incluyen propiedades estándar de Azure, como identificadores de recursos, títulos para mostrar y descripciones. No todas las propiedades son necesarias.

API existentes

Metadatos Descripción Valores de ejemplo
kind clase (tipo) de API REST, SOAP, GraphQL
fase del ciclo de vida fase del ciclo de vida de desarrollo de la API diseño, desarrollo
license información de licencia para la API identificador SPDX, vínculo al texto de licencia
documentación externa sitio para documentación externa para la API dirección URL que apunta a la documentación
información de contacto puntos de contacto para la API dirección de correo electrónico, nombre, dirección URL
términos de servicio términos de servicio para la API dirección URL que apunta a términos de servicio

Entornos

Metadatos Descripción Valores de ejemplo
kind clase (tipo) del entorno producción, ensayo, desarrollo
server información del servidor del entorno tipo y dirección URL que apuntan al servidor de entorno
tipo de servidor tipo de servidor de entorno servidor de API Management, servidor de Kubernetes, servidor de Apigee
incorporación información de incorporación para el entorno instrucciones y direcciones URL que apuntan al portal para desarrolladores del entorno

Implementaciones

Metadatos Descripción Valores de ejemplo
server información del servidor de la implementación dirección URL que apunta al servidor de implementación
estado estado de la implementación activo, inactivo

Metadatos personalizados

Defina metadatos personalizados mediante Azure Portal, la API de REST del Centro de API de Azure o la CLI de Azure para ayudar a organizar y filtrar las API, los entornos y las implementaciones en el centro de API. El Centro de API de Azure admite metadatos personalizados de los siguientes tipos.

Tipo Descripción Nombre del ejemplo
boolean true o false IsInternal
number Valor numérico YearOfCreation
string valor de texto GitHubRepository
array Lista de valores Etiquetas
elección integrada lista integrada de opciones Departamento
objeto objeto complejo compuesto por varios tipos APIApprover

Importante

No incluya ninguna información confidencial, confidencial o personal en los títulos (nombres) de metadatos que defina. Estos títulos son visibles en los registros de supervisión que Microsoft usa para mejorar la funcionalidad del servicio. Sin embargo, otros detalles y valores de metadatos son los datos protegidos del cliente.

Asignación de metadatos a entidades

Las propiedades de metadatos personalizadas se pueden asignar a API, entornos o implementaciones en el centro de API. Por ejemplo, defina y asigne metadatos de Departamento a las API, de modo que cuando se registre una API o se agregue una nueva versión de API, se especifica el departamento responsable de la API.

Si se asigna a una entidad, los metadatos son opcionales o obligatorios. Por ejemplo, puede requerir que los metadatos del Departamento solo se establezcan para las API, pero permitir que YearOfCreation sea metadatos opcionales para entornos.

Nota:

  • Defina metadatos personalizados en cualquier momento y aplíquelos a las API y a otras entidades del centro de API.
  • Después de definir metadatos personalizados, puede cambiar su asignación a una entidad, por ejemplo, de obligatoria a opcional para las API.
  • Puede cambiar los valores de metadatos, pero no puede eliminar ni cambiar el tipo de metadatos personalizados que está establecido actualmente en las API, los entornos y las implementaciones. Desasigne primero los metadatos personalizados de las entidades y, a continuación, puede eliminarlos o cambiarlos.

Uso de metadatos para la gobernanza

Use metadatos integrados y personalizados para organizar las API, los entornos y las implementaciones en el centro de API. Por ejemplo:

  • Aplique los estándares de gobernanza de su organización al exigir que determinados metadatos se establezcan para las API, los entornos y las implementaciones.

  • Busque y filtre las API en el centro de API por valores de metadatos. Puede filtrar directamente en la página de API de Azure Portal o usar la API de REST del Centro de API de Azure o la CLI de Azure para consultar las API en función de los valores de determinados metadatos.

    Captura de pantalla de las API de filtrado en el portal.