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

# Heroku

> Verbinden Sie Heroku mit einem Platform-API-Token mit Iru Compliance, um Nachweise zur Konfiguration von Apps, Pipelines, Add-ons, Teamzugriff und Dynos für Audits zu erfassen.

### Über Heroku

Iru liest die Konfiguration von **Apps** und **Dynos**, **Pipelines**, **Add-ons** und Metadaten zum **Team**zugriff über die **Heroku Platform API** mithilfe eines **Bearer**-Tokens (CLI-Autorisierung oder Konto-API-Schlüssel).

### So funktioniert es

```http theme={null}
Authorization: Bearer YOUR_TOKEN
```

| Detail | Wert |
| - | - |
| **Kategorie** | Entwicklertools |
| **Authentifizierung** | Platform-API-Token (Bearer) |

Heroku-Tokens sind **nicht** fein abgestuft; sie übernehmen alles, worauf das erstellende Konto Zugriff hat. Bevorzugen Sie ein **dediziertes** Konto mit minimaler Teammitgliedschaft.

Offizielle Referenzen: [Authentifizierung](https://devcenter.heroku.com/articles/authentication), [Platform API](https://devcenter.heroku.com/articles/platform-api-reference), [CLI](https://devcenter.heroku.com/articles/heroku-cli).

### Voraussetzungen

* Zugriff auf die **Heroku CLI** **oder** den Abschnitt **API Key** im Dashboard.
* Berücksichtigung von **SSO**: Tokens können an kürzere Sitzungszeiträume gebunden sein. Informationen zu **`--expires-in`** finden Sie in der Heroku-Dokumentation.

### Heroku mit Iru verbinden

<Tabs>
  <Tab title="Heroku">
    <Note>
      Schließen Sie diese Registerkarte ab, bevor Sie die Quelle in Compliance verbinden.
    </Note>

    <Steps>
      <Step title="CLI oder Dashboard wählen">
        Die meisten Teams verwenden die **Heroku CLI**, damit das Token als **Autorisierung** abgegrenzt ist. Wenn Sie die CLI nicht verwenden können, nutzen Sie stattdessen den in den folgenden Schritten beschriebenen Weg über **API Key** im Dashboard.
      </Step>

      <Step title="Mit der Heroku CLI anmelden">
        Führen Sie auf einer vertrauenswürdigen Arbeitsstation **`heroku login`** aus (oder **`heroku login -i`** für CI-ähnliche Abläufe) und schließen Sie die Authentifizierung mit einem Konto ab, das Autorisierungen erstellen kann.
      </Step>

      <Step title="Autorisierungstoken erstellen">
        Führen Sie **`heroku authorizations:create --description "Iru Compliance"`** aus. Die Standardgültigkeit beträgt oft **ein Jahr**; in SSO-Organisationen kann die Lebensdauer kürzer sein. Fügen Sie **`--expires-in`** hinzu, wenn Ihre Richtlinie eine kürzere TTL erfordert.
      </Step>

      <Step title="Token-Wert aus der CLI-Ausgabe kopieren">
        Kopieren Sie die **Token**-Zeichenfolge aus der Befehlsausgabe und bewahren Sie sie in einem Tresor auf, bis Sie sie in Iru einfügen.
      </Step>

      <Step title="Alternative über das Dashboard: Account settings öffnen">
        Wählen Sie im [Heroku-Dashboard](https://dashboard.heroku.com) Ihren **Avatar** → **Account settings** (oder **Konto**).
      </Step>

      <Step title="Alternative über das Dashboard: API Key anzeigen oder neu generieren">
        Öffnen Sie den Abschnitt **API Key**. Verwenden Sie **Reveal**, um den vorhandenen kontoweiten Schlüssel zu kopieren, oder **Regenerate**, um einen neuen auszustellen. **Regenerate** macht den bisherigen Schlüssel überall ungültig; aktualisieren Sie daher jede Integration, die den alten Schlüssel verwendet hat, nicht nur Iru.
      </Step>
    </Steps>

    <Note>
      Fahren Sie auf der Registerkarte [**Iru Compliance**](#iru-compliance) fort.
    </Note>
  </Tab>

  <Tab title="Iru Compliance">
    <Note>
      Schließen Sie zuerst die Registerkarte [**Heroku**](#heroku) ab.
    </Note>

    <Steps>
      <Step title="Quellen öffnen">
        Erweitern Sie in Iru Compliance in der linken Navigationsleiste **Compliance** und wählen Sie **Quellen**.

        <Frame>
          <img src="https://mintcdn.com/iru/tI0HDLDwHj8r9Ile/assets/media/images/iru-navigation-compliance-sources.png?fit=max&auto=format&n=tI0HDLDwHj8r9Ile&q=85&s=87dcef15fc17d2fb9a6e53f454e41710" alt="Linke Navigation: Compliance erweitert, Sources ausgewählt" width="410" height="1024" data-path="assets/media/images/iru-navigation-compliance-sources.png" />
        </Frame>
      </Step>

      <Step title="Heroku aktivieren">
        Suchen Sie **Heroku** (verwenden Sie **Kategorie** oder **Nach Name oder Beschreibung suchen**). Aktivieren Sie auf dieser Karte den **Schalter**. Möglicherweise öffnet sich ein Browser-Tab oder -Fenster für den Connector-Assistenten.
      </Step>

      <Step title="Platform-API-Token einfügen">
        Fügen Sie das Token in das Feld **Bearer** ein.
      </Step>

      <Step title="Verbindung abschließen">
        Wählen Sie **Bearer-Token senden**. Wenn die Verbindung erfolgreich ist, zeigt der Assistent **Verbindung konfiguriert** an.
      </Step>

      <Step title="Bestätigen, dass die Quelle aktiv ist">
        Schließen Sie die Browser-Registerkarte **Iru fordert Zugriff auf externe Dienste an**, kehren Sie dann zu **Compliance** → **Quellen** zurück und bestätigen Sie, dass die Karte **Heroku** den Status **Aktiv** hat.
      </Step>
    </Steps>
  </Tab>
</Tabs>

### Fehlerbehebung

<AccordionGroup>
  <Accordion title="Beim Aktivieren der Quelle öffnet sich nichts">
    Prüfen Sie die Einstellungen des **Pop-up-Blockers** für die Iru-Website und versuchen Sie es erneut.
  </Accordion>

  <Accordion title="401 Unauthorized">
    Verwenden Sie das vollständige Token; eine SSO-Sitzung kann eine neue Autorisierung erfordern.
  </Accordion>

  <Accordion title="Veraltet nach Neugenerierung">
    Die Neugenerierung im Dashboard macht alte Tokens ungültig. Aktualisieren Sie Iru.
  </Accordion>

  <Accordion title="Fehlende Apps">
    Das Konto des Tokens muss den richtigen **Teams** angehören.
  </Accordion>
</AccordionGroup>

### Hinweise

<CardGroup cols={2}>
  <Card title="Iru ist schreibgeschützt: keine Deployments, Skalierungen oder Neustarts." icon="circle-info">
    Iru ist **schreibgeschützt**; es werden keine Deployments, Skalierungen oder Neustarts durchgeführt.
  </Card>
</CardGroup>

### Verwandte Artikel

<CardGroup cols={2}>
  <Card title="Quellenverwaltung" icon="plug" href="/de/compliance/sources-management">
    Alle Compliance-Quellen durchsuchen und verwalten.
  </Card>

  <Card title="Erste Schritte mit Compliance" icon="rocket" href="/de/compliance/getting-started-with-compliance">
    Frameworks, Aktionen und **Artefakte**.
  </Card>

  <Card title="Iru-Übersicht" icon="layer-group" href="/de/iru/platform-overview/iru-overview">
    Wie Endpoint, Compliance und Identity zusammenwirken.
  </Card>

  <Card title="Artifacts-Verwaltung" icon="folder-open" href="/de/compliance/artifacts-management">
    Nachweise aus Quellen und Aktionen hochladen, prüfen und organisieren.
  </Card>
</CardGroup>
