Terraform é uma ferramenta de infraestrutura como código que permite gerenciar sua infraestrutura de forma eficiente através de código. Os arquivos criados para gerenciar sua infraestrutura podem ser reutilizados, versionados e compartilhados, ajudando você a ter um fluxo de trabalho consistente para provisionar e gerenciar toda sua infraestrutura ao longo de seu ciclo de vida.
Aviso sobre Versão da API: O Terraform Provider v2.0 requer a API v4. Esta versão é compatível apenas com a Azion API v4. Se você está usando a API v3, consulte a documentação do Terraform Provider v1.x.
Como funciona o Azion Terraform Provider?
O Terraform funciona com base em providers. Um provider é responsável por gerenciar o ciclo de vida de um tipo específico de recurso. Eles são implementados como plugins, que são arquivos executáveis separados que podem ser carregados no Terraform em tempo de execução.
O Azion Terraform Provider é um projeto de código aberto, registrado no Terraform Registry que utiliza o Azion SDK (Go) para se comunicar com as APIs da Azion, permitindo que você gerencie sua infraestrutura hospedada na plataforma Azion, localmente, como código.
Processo

Terraform Core: se comunica com o Azion Terraform Provider.
Azion Terraform Provider: construído em Go, se comunica com o Azion SDK (Go).
Azion SDK (Go): se comunica com as APIs da Azion.
Migrando da v1.x
Se você está atualizando do Terraform Provider v1.x (API v3), consulte o Guia de Migração do Terraform Provider para instruções detalhadas sobre como migrar suas configurações para a v2.0.