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

# Provider Terraform

> Gérez les ressources Devin sous forme d’infrastructure as code avec le provider Terraform officiel

Le provider Terraform officiel de Devin vous permet de gérer les ressources Devin sous forme d’infrastructure as code. Il prend en charge les ressources de l’API v3, notamment les organisations, les autorisations Git, les playbooks, les notes de Knowledge, les secrets, les planifications, les listes d’accès IP et le mappage des rôles des groupes IdP.

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

provider "devin" {
  # Par défaut, le token est lu depuis la variable d'environnement 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"
}
```

Le provider s’authentifie à l’aide des identifiants d’un utilisateur de service (préfixe `cog_`) via la variable d’environnement `DEVIN_TOKEN`. Consultez [Authentification](/fr/api-reference/authentication) pour savoir comment en provisionner un.

<div id="learn-more">
  ## En savoir plus
</div>

<CardGroup cols={2}>
  <Card title="Registre Terraform" icon="cube" href="https://registry.terraform.io/providers/cognitionai/devin/latest/docs">
    Documentation complète du provider : configuration, ressources et sources de données.
  </Card>

  <Card title="Dépôt GitHub" icon="github" href="https://github.com/CognitionAI/terraform-provider-devin">
    Code source du provider.
  </Card>
</CardGroup>
