Belldandy
Un blog? Que es esto, 2004? Mi nombre es Andrea, y hace muchos años que trabajo en sistemas.
Logo

Pulumi, Github Actions y OICD

Publicado el 18 may 2025, 13:08:48 —  Categorias: AWS, Backend, .NET

Hacia mucho tiempo que queria armar esto para mi blogcito, pero como siempre, el tiempo es tirano y nos pasa por arriba. Este finde decidi que necesitaba un break del estudio (si, sigo estudiando, siento que no avanzo super lento...) y le dedique un rato a armar esto.

Primero, unas aclaraciones

  1. Mi blog esta hecho en .NET. Mi proyecto de Pulumi, tambien. Asi que si usan otra cosa, obviamente el codigo no les va a servir, pero si les va a servir la logica general
  2. Yo usaba pulumi localmente. Entonces mi stack esta tanto local como en la nube. Por eso mismo, el nombre del profile que busca tiene que ser el mismo. Me parece un HORROR esto, y la unica forma de arreglarlo es armar un stack nuevo. Asi que mi Github Action tiene un paso que es Armar un .aws/credentials. Es horrible, pero como el SESSION_TOKEN es temporal, es, a mi parecer, menos malo que tener el access key y security key en los secrets.

Ya sabiendo eso, vamos a empezar!

AWS anuncia el fin del soporte del AWS DynamoDB Session State Provider

Publicado el 8 may 2025, 17:52:41 —  Categorias: AWS, Backend

La verdad que ni idea si alguien lo usaba, pero AWS anuncio que a partir de Noviembre del 2025, dejan de dar soporte a la libreria "oficial" para usar DynamoDB como session storage para .NET.

Recomiendan mudarse a nueva libreria (tambien de AWS) llamada AWS .NET Distributed Cache Provider,, que ahora soporta IDistributedCache y usa patrones de diseños actuales para librerias de .NET.

PD: sabian que algunas llamadas de las librerias de DynamoDB no se pueden mockear para hacer unit tests porque no implementan interfaces? En el 2025, si.

Fuente