Azion Terraform Provider

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, ajudando você a ter um fluxo de trabalho consistente para provisionar e gerenciar toda a sua infraestrutura ao longo de seu ciclo de vida.


Como funciona o Azion Terraform Provider?

O Terraform funciona baseado em provedores. Um provedor é responsável por gerenciar o ciclo de vida de um tipo de recurso específico. Os provedores são implementados como plugins, que podem ser carregados no Terraform durante a sua execução.

Azion Terraform Provider é um projeto de código aberto, registrado em Terraform Registry. Através do Azion SDK (Go), o provedor se comunica com as APIs da Azion para que você possa gerenciar sua infraestrutura hospedada na plataforma da Azion, localmente, como código.


Processo

Azion Terraform Provider Processo

Terraform Core - O Terraform Core se comunica com o Azion Terraform Provider.

Nota: você deve ter o Terraform instalado em seu ambiente de desenvolvimento. Veja como instalá-lo aqui.

Azion Terraform Provider - Construído em Go, ele se comunica com o Azion SDK, também em Go.

Azion SDK (Go) - Comunica-se com as APIs Azion.


Primeiros passos

Em seu arquivo .tf, você deve definir o Provedor Azion Terraform como o provedor e definir sua versão também, como neste exemplo:

required_providers {
source = "aziontech/azion"
version = "1.x.y" // dependendo da versão que você deseja utilizar
}

Agora, com o provedor configurado, é recomendado configurar seu [Personal token] (/pt-br/documentacao/produtos/gestao-de-contas/personal-tokens/):

provider "azion" {
api_token = "token" // inserir o seu personal token
}

Nota: se o personal token não for fornecido como mostrado acima, um prompt solicitará 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 deverá estar como apresentado abaixo:

required_providers {
source = "aziontech/azion"
version = "1.x.y" // dependendo da versão que você deseja utilizar
}
provider "azion" {
api_token = "token" // inserir o seu personal token
}

Implementação



Contribuidores