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?

Seção intitulada 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.


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.


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
}

EscopoResourceData source
DomainsGerenciando domainsConsultando domains
Edge FunctionsGerenciando edge functionsConsultando edge functions
Edge DNS ZonesGerenciando Edge DNS zonesConsultando Edge DNS zones
Edge DNS RecordsGerenciando Edge DNS recordsConsultando Edge DNS records
Edge DNS DNSSECGerenciando DNSSECConsultando DNSSEC
Edge Application Edge Functions InstancesGerenciando Edge Functions InstancesConsultando Edge Functions Instances
Edge Application OriginGerenciando OriginsConsultando Origins
Edge Application Main SettingsGerenciando Main SettingsConsultando Main Settings
Edge Application Cache SettingsGerenciando Cache SettingsConsultando Cache Settings
Edge Application Rules EngineGerenciando Rules EngineConsultando Rules Engine
Environment VariablesGerenciando Environment VariablesConsultando environment variables
Digital CertificatesGerenciando Digital CertificatesConsultando Digital Certificates
Edge Firewall Main SettingsGerenciando Main SettingsConsultando Main Settings
Edge Firewall Edge Functions InstancesGerenciando Edge Functions InstancesConsultando Edge Functions Instances
Network ListGerenciando Network ListsConsultando Network Lists
WAF Rules SetGerenciando WAF Rules SetConsultando WAF Rules Set

Contribuidores