CloudFormation est une offre puissante d'AWS qui permet la création programmatique de piles de ressources AWS, telles que le système de gestion de l'information (SGI). le niveau web d'une application, a cluster de calcul haute performance, o une pile d'applications complète, avec un seul appel API. C'est un outil extrêmement puissant. L'utiliser est sûrement considéré comme une bonne pratique AWS, surtout lorsqu'elle est combinée avec Chef, Marionnette, o cloud-init. Le déboguer me pousse au vice.
Prenons un exemple de production : Le stock modèles de cluster mongodb ne fonctionnera pas pour moi. Je ne sais pas vraiment pourquoi. Je suis sûr que c'est quelque chose de simple, comme c'est presque toujours le cas. Mon problème n'est pas que je n'arrive pas à comprendre ce qui ne va pas. C'est qu'il faut à la pile entre 20 et 30 minutes pour échouer, puis encore trois ou quatre minutes pour supprimer, en supposant qu'elle supprime les ressources correctement.
Qu'est-ce que je rate ? Je suis au courant de la --disable-rollback
et l'utiliser comme de l'oxygène. J'ai appris il y a longtemps à emballer les messages de sortie avec cfn-signal
et de les jeter comme du lest sur un bateau qui coule. Comment puis-je accélérer le processus de débogage des modèles, ou suis-je condamné à constater mes erreurs une demi-heure après les avoir commises ?