CloudFormer to create AWS CloudFormation templates from existing AWS resources
à creuser..
cloudformation permet de créer des stacks complètes à partir d'un fichier description (yaml ou json)
Donc en partant d'un environnement aws completement vierge, en théorie un seul fichier et une seule commande permet de créer une stack.
On pourrait faire la meme chose avec un script et l'appels aux api pour créer les éléments un par un. L'avantage de cloudformation, c'est la gestion des priorités de création, des dépendances... On peut déclarer dans l'odre qu'on veut dans le Yaml, tout se fera "automagiquement"
Autre avantage, l'idempotence, on peut appliquer de nouveau le template et si rien n'a été changé, rien ne changera.
Au contraire si complexifie la stack, elle se mettra à jour.
Un peu comme Puppet vs Ansible