Programar Policies para Endpoints de Azure API Management

Iniciando en este mundo de las Policies en API Managment tuve algunos problemas en encontrar una forma medianamente optima para programar dichas policies de una forma no tan tediosa o arcaica.

El mejor editor que encontré y recomiendo es Visual Studio Code en conjunto con la extensión Azure API Managment. Te permite conectarte directamente con tu instancia de API Management e interactuar con los objetos. Tiene algunas pequeñas fallas en la interfaz, pero es mucho mejor que otros editores.

https://learn.microsoft.com/en-us/azure/api-management/visual-studio-code-tutorial

Incluso puedes llegar a debugear una Policy, aunque el proceso de debugeo deja algo que desear.

https://learn.microsoft.com/en-us/azure/api-management/api-management-debug-policies

Para iniciar en la programación recomiendo las siguientes lecturas:

https://learn.microsoft.com/en-us/azure/api-management/api-management-policies

https://learn.microsoft.com/en-us/azure/api-management/api-management-advanced-policies

https://learn.microsoft.com/en-us/azure/api-management/api-management-policy-expressions

Para información mas general de API Management consultar:

https://learn.microsoft.com/en-us/azure/api-management/

Herramientas online para programadores

En esta ocasión les comparto algunas herramientas que uso en mi día a día, espero les sean de utilidad.

Webtoolkit Online

Conjunto muy completo de herramientas en un solo sitio

www.webtoolkitonline.com

Code Beautify

Otro sitio con un conjunto de herramientas muy completo

codebeautify.org

XML Viewer

Permite visualizar, formatear, convertir, minificar archivos XML, entre otras cosas

https://codebeautify.org/xmlviewer

JSON Viewer

Permite visualizar y formatear datos en formato JSON

Online JSON Viewer (stack.hu)

JSON Formatter

Para formatear y validar datos en formato JSON

https://jsonformatter.curiousconcept.com

DotNetFiddle

Compilador de codigo C# en línea

C# Online Compiler | .NET Fiddle (dotnetfiddle.net)

C# Viewer

Visualizador, compilador y minificador de codigo C#

https://codebeautify.org/csharpviewer

Excel To Json

Como su nombre lo dice, permite convertir la informacion de un excel a JSON

Excel To Json Converter – BeautifyTools.com

APP Diagrams

Herramienta para generar diversos tipos de diagramas (Mapas mentales, UML, etc, etc).

diagrams.net

BPMN Sketch Miner

Herramienta para generar diagramas mediante la Notacion de Modelado de Procesos de Negocios (BPMN)

BPMN Sketch Miner (bpmn-sketch-miner.ai)

Web Sequence Diagrams

Otra herramienta para generar diagramas de forma fluida

https://www.websequencediagrams.com/

PlantText

Herramienta para generar diagramas UML

https://www.planttext.com/

https://plantuml.mseiche.de/