Iterações
Pode-se notar que o final do python não é ideal, e nem a forma como as credenciais estão guardadas no credentials.json. Pode-se utilizar vault para guardar as credenciais ou um banco de dados que seja seguro, para assim o projeto ficar ainda mais completo e seguro. Além disso, o programa em Python pode ter várias melhorias, tanto para identificar erros do usuários, quanto para permitir mais políticas no Terraform, lembrando que deve ser tirado aquele "[0]" para isso. a infraestrutura para Terraform também pode ter melhoras, como para criar grupos de políticas e entre outros. Porém, o escopo apresentado resume a ideia inicial de forma mais simplificada.