{"repo":"JamesWoolfenden/sato","free":true,"listed":false,"github":"https://github.com/JamesWoolfenden/sato","clone":"git clone https://github.com/JamesWoolfenden/sato.git","description":"Sato converts ARM or CFN into Terraform","language":"Go","stars":109,"topics":["cfn","cloudformation","terraform","arm","aws","azure"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Sato Converts CloudFormation (and now also ARM) into Terraform. In Go, but quickerly. Table of Contents - Sato - Table of Contents - Install - Compile - MacOS - Windows - Docker - Usage - Bisect - Parse - See - Version - Help Install Compile Download the latest releases or: Compile locally: MacOS Windows I'm now using Scoop to distribute releases, it's much quicker to update and easier to manage than previous methods, you can install scoop from . Add my scoop bucket: Then you can install a tool: Docker Usage Parse Get yourself some valid CloudFormation That's it. So by default (overridable) the parsed CloudFormation (now Terraform) will be in a .sato subdirectory. So let's have a look see: So there are some files that could be Terraform. The Cats Pyjamas Testing... See Shows the Terraform resource equivalent to a CloudFormation resource, or vice versa. This tells you the equivalent resource required, given a CF or an ARM resource; or Bisect ARM to Terraform conversion. What? You've got these legacy ARM templates, and you'd dearly love to drop them, but you really don't fancy Bicep and the rework. I got you covered. Sato now bisects ARM into Terraform. Take one of the Azure quickstart examples from here : Clone it: Then bisect it! I make an opinionated translation, in Terraform there are no parameters, resources and dependencies are very different, there's no one for one - ARM to Terraform, so the aim is to get you close to 100%. There needs to be a lot of work supporting reso","default_branch":null,"files":null,"tree":[],"storefront":"/r/JamesWoolfenden","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JamesWoolfenden/sato/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}