Azion Terraform Provider v1.x (API v3)
Documentação legada do Azion Terraform Provider v1.x, compatível com a Azion API v3. Para novos projetos, use o Terraform Provider v2.0 com a API v4.
O Terraform é uma ferramenta de infraestrutura como código que possibilita gerenciar sua infraestrutura de forma eficiente por meio de código. Os arquivos criados para gerenciar sua infraestrutura podem ser reutilizados, versionados e compartilhados, o que ajuda você a ter um fluxo de trabalho consistente para provisionar e gerenciar toda a sua infraestrutura ao longo do seu ciclo de vida.
Como o Azion Terraform Provider funciona
O Terraform funciona com base em providers. Um provider é responsável por gerenciar o ciclo de vida de um tipo específico de recurso. Os providers são implementados como plugins, que são arquivos de código executável separados que o Terraform pode carregar durante a execução.
Azion Terraform Provider é um projeto de código aberto, registrado no Terraform Registry, que se comunica com as APIs da Azion. Assim, você gerencia localmente, como código, sua infraestrutura hospedada na plataforma da Azion.
Processo

Terraform Core: ele se comunica com o Azion Terraform Provider.
Nota: você deve ter o Terraform Core instalado em seu ambiente. Veja como instalá-lo.
Azion Terraform Provider: desenvolvido em Go, ele se comunica com as APIs da Azion.
Primeiros passos
Em seu arquivo .tf, você deve definir o Azion Terraform Provider como o provider e definir também a versão dele, como neste exemplo:
Com o provider configurado, é recomendado configurar um personal token:
Nota: se o personal token não for fornecido como mostrado acima, um prompt pedirá que você o informe ao tentar executar qualquer comando do Terraform.
Após essas etapas, você estará pronto para começar a gerenciar sua infraestrutura usando o Azion Terraform Provider.
Seu arquivo .tf deve ficar assim neste ponto:
Implementação
Migração para a v2.0
Para migrar suas configurações do Terraform para a v2.0 (API v4), consulte Guia de migração do Terraform Provider.