1 of 20
2 of 20
3 of 20
4 of 20
5 of 20
6 of 20
7 of 20
8 of 20
9 of 20
10 of 20
11 of 20
12 of 20
13 of 20
14 of 20
15 of 20
16 of 20
17 of 20
18 of 20
19 of 20
20 of 20

doc

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 na HashiCorp. 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 = "0.2.0" // 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 = "0.2.0" // dependendo da versão que você deseja utilizar
        }
    provider "azion" {
            api_token  = "token" // inserir o seu personal token
     }

Nota: atualmente, o Azion Terraform Provider está disponível apenas para o gerenciamento de zonas e registros do Intelligent DNS.


Implementação

Escopo Resource Data source
Intelligent DNS Zones Gerenciando iDNS zones Consultando iDNS zones
Intelligent DNS Records Gerenciando iDNS records Consultando iDNS records

Leia também