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

Fluxo do Azion Terraform Provider

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.