> ## 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

> Gestisci le risorse di Devin come infrastruttura come codice con il provider Terraform ufficiale

Il provider Terraform ufficiale di Devin consente di gestire le risorse di Devin come infrastruttura come codice. Supporta le risorse dell'API v3, tra cui organizzazioni, autorizzazioni Git, playbook, note di Knowledge, segreti, pianificazioni, liste di accesso IP e mappature dei ruoli dei gruppi IdP.

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

provider "devin" {
  # Per impostazione predefinita, il token viene letto dalla variabile d'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"
}
```

Il provider si autentica utilizzando una credenziale di utente di servizio (con prefisso `cog_`) tramite la variabile d'ambiente `DEVIN_TOKEN`. Per informazioni su come ottenerla, consulta [Autenticazione](/it/api-reference/authentication).

<div id="learn-more">
  ## Per saperne di più
</div>

<CardGroup cols={2}>
  <Card title="Terraform Registry" icon="cube" href="https://registry.terraform.io/providers/cognitionai/devin/latest/docs">
    Documentazione completa del provider: configurazione, risorse e origini dati.
  </Card>

  <Card title="Repository GitHub" icon="github" href="https://github.com/CognitionAI/terraform-provider-devin">
    Codice sorgente del provider.
  </Card>
</CardGroup>
