Azure: Repositorio y publicado en diferentes ambientes.

 Ya tengo mi API con funcionalidad mínima y con conexión a Cosmos DB. Así que ahora procedo a desplegar mi API. El contexto: mi repositorio para mi API está en una cuenta viejita de Azure (que llamaremos Dev), mientras que la base de datos y donde quiero desplegar la API es una cuenta nueva (será nuestro QA/UAT/Prod).

Así que el escenario es algo similar a tener un ambiente de desarrollo donde los repositorios son almacenados y un ambiente para desplegar diferente, lo que sería un QA, UAT o Producción.

En este momento estoy procediendo a configurar un pipeline que me permita compilar y verificar que el código no tenga errores. Aún no le voy a incluir la fase de pruebas, aunque esa fase ya la tengo en otro proyecto.

Luego de la compilación procederé a publicar mi API en QA/UAT/PRod.

En este punto generé un nuevo recurso de App Services, la de Web Application, ahí definí el nombre, región (US East 2) y F1 para aprovechar el "Free Tier". Una vez revisada la configuración procedí a la creación del recurso.

Asignación de roles a la aplicación a desplegar, creación de secretos ahí para conectar...

Después procedí a configurar el acceso a mi aplicación desde mi cuenta Dev. Y luego de algunas pruebas (y corrección de errores de dedo), el pipeline corrió completamente.

Es hora de verificar el despliegue de la API... Y falló. error 500.30. En este caso, el problema se debía a un error en la configuración, ya que la de Producción era inexistente.

Una vez solucionado esto, y publicada la API mediante pipeline, pueden consultarla (durante el tiempo que me sea posible) en: API de Biblioteca.

La estaré monitoreando para que no se me exceda de los límites de la versión gratuira (1000 RUs)

Comentarios

Entradas populares