> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Provedor Terraform

> Gerencie recursos do Devin como infraestrutura como código usando o provedor oficial do Terraform

O provedor oficial do Terraform para o Devin permite gerenciar recursos do Devin como infraestrutura como código. Ele oferece suporte a recursos da API v3, incluindo organizações, permissões do Git, playbooks, notas do Knowledge, segredos, agendamentos, listas de acesso por IP e mapeamentos de funções de grupos do IdP.

```hcl theme={null}
terraform {
  required_providers {
    devin = {
      source = "registry.terraform.io/cognitionai/devin"
    }
  }
}

provider "devin" {
  # Por padrão, o token é lido da variável de ambiente DEVIN_TOKEN.
}

resource "devin_knowledge_note" "conventions" {
  org_id  = "org-abc123"
  name    = "API Conventions"
  body    = file("knowledge/api-conventions.md")
  trigger = "When working on API endpoints"
}
```

O provedor se autentica usando uma credencial de usuário de serviço (com o prefixo `cog_`) por meio da variável de ambiente `DEVIN_TOKEN`. Consulte [Autenticação](/pt-BR/api-reference/authentication) para saber como provisionar uma.

<div id="learn-more">
  ## Saiba mais
</div>

<CardGroup cols={2}>
  <Card title="Registro do Terraform" icon="cube" href="https://registry.terraform.io/providers/cognitionai/devin/latest/docs">
    Documentação completa do provedor: configuração, recursos e fontes de dados.
  </Card>

  <Card title="Repositório no GitHub" icon="github" href="https://github.com/CognitionAI/terraform-provider-devin">
    Código-fonte do provedor.
  </Card>
</CardGroup>
