starting a new aws project and looking at IAC. leaning toward simply using opentofu. It's a clojure project and so, wondering where this crowd comes down on things like cloudformation since it serializes into edn pretty easily?
There's also a clojure library for Pulumi. Pulumi hasn't been discussed here in a while but it may be a more flexible alternative to the likes of CDK and CloudFormation. On the bleeding edge, you can also run a search for BigConfig. (Here in the clojurians slack.)
Was looking at BigConfig. I didn't realize there was a Pulumi provider for Clojure. I knew of the Java one. I'll have to give that a look thank you
Honestly I'd just go with opentofu and not get hung up on the syntax. Cloudformation is a pain in the butt IME
I think it depends on how dynamic your infrastructure is; if it is something set and forget and there is a possibility someone else might maintain it in say 2 years go with tofu; if you need to automatically provision and destroy resources go with https://github.com/cognitect-labs/aws-api Pulumi and #C08LGCKAK8C if you need something in the middle
opentofu (we're still compiling terraform with nix actually) to Make The Places Things Go Documentation is so good that we start there when we need to add things, and then go to the original sources.