O próprio CloudFormation não possui o recurso que você descreve atualmente. A Amazon reconheceu que algo semelhante a um recurso --dry-run
para o comando create-stack
seria útil, por exemplo, esta discussão:
Soluções alternativas sugeridas:
-
Dividir pilhas em partes menores (aninhamento) e, em seguida, executá-las independentemente para obter iterações de teste mais rápidas. Isso não funciona para todos os casos de uso e ainda está sujeito ao desempenho lento da API / mecanismo do CloudFormation.
-
Experimente
moto
- uma biblioteca Python que imita a API da AWS especificamente para testes - parece que a API principal do CloudFormation foi implementada, embora eu não tenha realmente usado essa lib para CFN especificamente para YMMV. -
Se você não fez checkout do Terraform, ele tem o conceito de planos de execução , através do comando
terraform plan
que basicamente faz o que você descreve, mas para as pilhas do Terraform.