Estuve un mes sin luz. Me habia cansado de hacer los reclamos, y aparte a la noche no podia hacerlos, asi que decidi hacer una app que lo haga por mi cada 4 horas. Guarda los resultados de los reclamos en un bucket y aparte una tabla para ver los numeros de reclamo de forma facil. Costo, practicamente 0 (si estas en Free Tier, es 0, literal)
- AWS
- C#
- Pulumi
Este es el lambda que se llama desde EventBridge. Tiene un modo dry_run
para probar sin que haga el POST al ENRE, guarda la entrada en Dynamo, pero no guarda el HTML del bucket.
Desde el HTTP Function, con http://[endpoint]/list
podemos ver un JSON con la lista de los reclamos, en que fecha se hicieron, y si fueron hechos en DryRun
mode o no
infra
crea toda la infraestructura necesaria.
- Configurar la cuenta de AWS, poner el perfil que corresponda en el
pulumi.dev.yml
, configurar nro medidor, nro cliente, etc. pulumi up
- Una vez que termina de crear todo, revisar como quedo en AWS. Va a crear:
- 1 bucket
- 1 tabla de dynamo
- 1 Schedule en Eventbride
- 2 functiones lambda (1 de ellas con function URL)
- Logs de Cloudwatch
- Roles y permisos
- Se puede ir a Lambda functions -> Test y poner
{}
como Event message. Recuerden ponerlo endry_run
si quieren probarlo, para no pegarle al site real
Los tests son pobres y estan hechos asi nomas. Para lo que lo necesitaba era suficiente
Si tenes ganas, manda, para lo que lo necesitaba me sirve.
Si tu empresa de energia tiene una pagina que podes mandar los reclamos, podes adaptarlo a lo que necesites.