Componente de API Management
Puedes usar el componente de API Management para representar y visualizar plataformas de gestión de APIs de tu entorno de Azure.
Barra de herramientas
Usa la barra de herramientas para configurar y personalizar el componente. Se encuentran disponibles las siguientes opciones:
- Color: selecciona colores de énfasis y relleno para el cuerpo del componente en la vista 3D.
- Tier (Nivel): selecciona el nivel de servicio para tu plataforma de API Management.
- Calls (Llamadas): ingresa la cantidad total de llamadas a la API. Solo disponible para el nivel Consumption (Consumo).
- Units (Unidades): ingresa la cantidad de unidades para la plataforma de API Management. Solo disponible para el nivel Premium.
- Self-hosted gateways (Gateways autoalojadas): ingresa la cantidad de gateways de API autoalojadas. Solo disponible para el nivel Premium.
- Rotate item (Girar elemento): gira el componente en relación con el plano. Solo disponible en la vista 3D.
API
Usa la API de Cloudcraft para acceder y representar de forma programática tus diagramas de arquitectura como objetos JSON. El siguiente es un ejemplo de objeto JSON de un componente de API Management:
Esquema
{
"type": "azureapimanagement",
"id": "ccff5631-c1cd-4ed6-8d21-bb60e676fedf",
"region": "northcentralus",
"mapPos": [5,0.25],
"tier": "Consumption",
"calls": 0,
"units": 1,
"gateways": 0,
"direction": "down",
"color": {
"isometric": null,
"2d": null
},
"accentColor": {
"isometric": null,
"2d": null
},
"link": "https://azure.microsoft.com/products/api-management/",
"locked": true
}
- type: string: el tipo de componente. Debe ser una cadena con el valor
azureapimanagement
para este componente. - id: string, uuid: el identificador único del componente. La API usa un UUID versión 4 internamente, pero acepta cualquier cadena única.
- resourceId: string: el identificador único global del componente dentro de Azure.
- region: string: la región de Azure para el componente. La API admite todas las regiones globales, excepto China.
- mapPos: array: la posición del componente en el plano. La API usa un par de coordenadas X e Y único para expresar la posición.
- tier: string: el nivel de servicio para la plataforma de API Management. Consulta la documentación de Azure para obtener más información. El valor predeterminado es
Consumption
. - calls: number: la cantidad de llamadas a la API. El valor predeterminado es
0
. - units: number: la cantidad de unidades para la plataforma de API Management. El valor predeterminado es
1
. - gateways: number: la cantidad de gateways de API autoalojadas. El valor predeterminado es
0
. - direction: string: la dirección del componente en relación con el plano. Acepta uno de dos valores:
down
o right
. El valor predeterminado es down
. - color: object: el color de relleno para el cuerpo del componente.
- isometric: string: un color hexadecimal para el cuerpo del componente en la vista 3D. El valor predeterminado es
#075693
. - 2d: string: un color hexadecimal para el cuerpo del componente en la vista 2D. El valor predeterminado es
null
.
- accentColor: object: el color de énfasis para el logotipo del componente.
- isometric: string: un color hexadecimal para el logotipo del componente en la vista 3D. El valor predeterminado es
#2EC8EA
. - 2d: string: un color hexadecimal para el logotipo del componente en la vista 2D. El valor predeterminado es
null
.
- link: string, uri: URI que vincula el componente a otro diagrama o a un sitio web externo. Acepta uno de dos formatos:
blueprint://
o https://
. - locked: boolean: si se permiten cambios en la posición del componente a través de la interfaz web. El valor predeterminado es
false
.