Bom pessoal, nós teremos agora uma aula bem rápida, onde eu vou mostrar para vocês como nós podemos utilizar um recurso bem interessante do Terraform, que é o Terraform Graph, que como o próprio nome sugere, ele gera um gráfico dos nossos recursos para que a gente consiga identificar as relações, os relacionamentos entre os recursos. Então nós podemos verificar ali quais são os recursos que dependem, por exemplo, da nossa VPC? Nós podemos, então, utilizar este carinha aqui, que já vem nativo no Terraform, nós não precisamos instalar nada, que é o Terraform Graph, que gera como output um código, numa linguagem conhecida como Dot Language, que seria um diagrama as a code, ou um gráfico as a code. E aqui ele vai relacionar os nossos recursos, mas evidentemente, todo esse output aqui não serve para muita coisa. A gente não consegue visualizar nada muito interessante com esse output. E por isso, nós precisamos agora instalar uma outra ferramenta que permite a visualização. Então, o Terraform ele gera esse output para nós, mas para nós visualizarmos como gráfico nós precisamos de uma outra ferramenta e no caso a ferramenta é essa daqui, GraphVis, algo desse tipo. Eu tenho aqui então a página do Homebrew aberta com as informações de como instalar no Mac e aí vai depender do seu sistema operacional então verifiquei como você consegue instalar no seu sistema operacional e beleza, agora que nós já entendemos que o Terraform gera esse código em DOT nós precisamos exportar esse output para essa ferramenta que nós acabamos de instalar então eu instalei aqui na minha máquina esse graphvis e agora para nós visualizarmos nós podemos rodar aqui o seguinte comando terraform nós direcionamos o output desse terraform graph para o dot que é esse command line do graphvis e aqui nós vamos gerar um arquivo para o . que é esse command line do GraphVis. E aqui nós vamos gerar um arquivo que será um arquivo de imagem graph.png onde nós podemos visualizar esse gráfico. Então se eu abrir aqui, nós temos o arquivo graph.png. Deixa eu só aumentar aqui. E beleza, nós temos aqui já os nossos dois módulos representados como retângulos, esses retângulos maiores, nós temos o module network e nós podemos visualizar aqui por exemplo a nossa VPC que ela tem várias dependências, então nós temos internet gateway que referencia essa VPC, temos as nossas subnets também referenciando, security groups e temos inclusive referências externas, então nós temos aqui que o nosso target group aponta também para a VPC criada neste module network, então nós conseguimos verificar o relacionamento entre todos os nossos recursos utilizando essa ferramenta, em alguns cenários isso pode ser útil, espero que você tenha gostado da dica, vejo você na nossa próxima aula.