🌐 Idioma: English | Português
Este projeto contém uma estrutura mínima para projetos Terraform usando o provider da Huawei Cloud, seguindo algumas práticas e referências encontrada na internet (listadas ao final).
Veja a documentação do provider Terraform da Huawei Cloud para saber quais recursos estão disponíveis e como usá-los.
Se você está começando com Terraform agora, leia os Primeiros Passos.
main.tf
- arquivo principal;variables.tf
- definições de variáveis (variable);outputs.tf
- definições de saídas (output);providers.tf
- lista os providers utilizados, versões e configurações;terraform.tfvars
- derivado do arquivoterraform.tfvars.example
, contém valores para as variáveis. Este arquivo não é registrado no repositório.
De forma a manter a consistência entre os diferentes arquivos do projeto, siga algumas convenções:
- Use 2 espaços para indentação;
- Alinhe os sinais de igual (=) dentro de um bloco;
- Use linhas vazias para separar blocos;
- Use apenas letras minúsculas, dígitos e underscores (
_
) nos identificadores dos blocos. Não use hífens (-
).
Com exceção dos identificadores, todas as outras convenções são aplicadas
automaticamente ao executar o comando terraform fmt
.
- Terraform's Standard Module Structure
- Digital Ocean's How To Structure a Terraform Project
- Terraform's Style Conventions
- Google Cloud's Best practices for using Terraform