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

# Amazon Redshift Serverless

> Verbinden Sie Amazon Redshift Serverless über eine kontoübergreifende IAM-Rolle mit Iru Compliance, um Metadaten zu Namespaces, Arbeitsgruppen, Snapshots und Zugriffen zu erfassen.

### Über Amazon Redshift Serverless

**Redshift Serverless**-APIs verwenden das Präfix **`redshift-serverless:`**, das sich von **`redshift:`** für bereitgestellte Cluster unterscheidet. Es gibt **keine** eigene AWS-verwaltete **Read-only**-Richtlinie; hängen Sie eine **Inline**-Richtlinie an, die **`List*`** und **`Get*`** für Namespaces, Arbeitsgruppen, Snapshots und Nutzungslimits abdeckt.

### Funktionsweise

Iru wird in einem eigenen AWS-Konto ausgeführt. Es **übernimmt eine Rolle** in Ihrem Konto – abgesichert durch eine **External ID** –, um Redshift Serverless-Metadaten über die API zu lesen. AWS bietet keine verwaltete Read-only-Richtlinie, die nur auf Redshift Serverless beschränkt ist, daher hängen Sie eine **Inline**-Richtlinie (oder eine gleichwertige kundenverwaltete Richtlinie) an. Die Berechtigungsanweisung entspricht in der Regel Folgendem:

```json lines theme={null}
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "redshift-serverless:ListNamespaces",
        "redshift-serverless:ListWorkgroups",
        "redshift-serverless:ListSnapshots",
        "redshift-serverless:ListUsageLimits",
        "redshift-serverless:GetNamespace",
        "redshift-serverless:GetWorkgroup",
        "redshift-serverless:GetSnapshot",
        "redshift-serverless:GetUsageLimit"
      ],
      "Resource": "*"
    }
  ]
}
```

| Detail | Wert |
| - | - |
| **Kategorie** | Databases |
| **Authentifizierung** | Kontoübergreifende IAM-Rolle |

### Voraussetzungen

* IAM-Berechtigungen zum **Erstellen von Rollen** in dem Konto, in dem die **Serverless**-Arbeitsgruppen gehostet werden.

### Amazon Redshift Serverless mit Iru verbinden

<Tabs>
  <Tab title="Iru Compliance">
    <Note>
      Beginnen Sie hier: Öffnen Sie den Source-Assistenten und kopieren Sie die **Vertrauensrichtlinie** (und notieren Sie die **External ID**). Wenn Sie bereit sind, die Rolle in AWS zu erstellen, wechseln Sie zum Tab [**AWS**](#aws) und folgen Sie [**IAM-Rolle erstellen**](#create-the-iam-role). Sobald Sie den **Role ARN** haben, kehren Sie zum Tab [**Iru Compliance**](#iru-compliance) zurück und schließen Sie unten [**Rollen-ARN in Iru übermitteln**](#submit-the-role-arn-in-iru) ab.
    </Note>

    #### Vertrauensrichtlinie aus Iru abrufen

    <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="Amazon Redshift Serverless aktivieren">
        Suchen Sie **Amazon Redshift Serverless** (verwenden Sie **Kategorie** oder **Nach Name oder Beschreibung suchen**). Aktivieren Sie auf dieser Karte den **Schalter**. Lassen Sie den Assistenten-Tab **Iru fordert Zugriff auf externe Dienste an** geöffnet.
      </Step>

      <Step title="JSON der Vertrauensrichtlinie kopieren">
        Der Assistent zeigt das JSON der **Vertrauensrichtlinie**, das Ihre IAM-Rolle verwenden muss (**Principal** und **sts:ExternalId**). Unten sehen Sie ein **Beispiel** für die Struktur; **kopieren Sie das aktuelle JSON aus Ihrem Assistenten**, damit Konto, Principal-ARN und External ID exakt übereinstimmen.

        ```json copy=false lines theme={null}
        {
          "Version": "2012-10-17",
          "Statement": [
            {
              "Effect": "Allow",
              "Principal": {
                "AWS": "arn:aws:iam::753695775620:role/IruConnect"
              },
              "Condition": {
                "StringEquals": {
                  "sts:ExternalId": "YOUR_EXTERNAL_ID"
                }
              },
              "Action": "sts:AssumeRole"
            }
          ]
        }
        ```
      </Step>

      <Step title="Zu AWS wechseln, um die Rolle zu erstellen">
        Lassen Sie den Iru-Assistenten-Tab als Referenz geöffnet, wechseln Sie dann zum Tab [**AWS**](#aws) und folgen Sie [**IAM-Rolle erstellen**](#create-the-iam-role).
      </Step>
    </Steps>

    #### Rollen-ARN in Iru übermitteln

    <Note>
      Schließen Sie zuerst den Tab [**AWS**](#aws) ab (bis einschließlich [**IAM-Rolle erstellen**](#create-the-iam-role)), damit Sie den **Role ARN** der neuen Rolle haben.
    </Note>

    <Steps>
      <Step title="IAM Role ARN einfügen">
        Kehren Sie zum Iru-Assistenten-Tab zurück. Fügen Sie den **Role ARN** an der Stelle ein, an der der Connector danach fragt.
      </Step>

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

      <Step title="Bestätigen, dass die Source Active ist">
        Schließen Sie den Browser-Tab **Iru fordert Zugriff auf externe Dienste an**, kehren Sie dann zu **Compliance** → **Quellen** zurück und bestätigen Sie, dass die Karte **Amazon Redshift Serverless** **Aktiv** ist.
      </Step>
    </Steps>
  </Tab>

  <Tab title="AWS">
    <Note>
      Schließen Sie [**Vertrauensrichtlinie aus Iru abrufen**](#get-the-trust-policy-from-iru) im Tab [**Iru Compliance**](#iru-compliance) ab, bevor Sie diese Rolle erstellen. Verwenden Sie die **External ID** und die Vertrauensrichtlinie aus dem aktuellen Assistenten, wenn Sie **Trusted entity** konfigurieren. Verwenden Sie für die Berechtigungen das JSON der Inline-Richtlinie unter **Funktionsweise** in diesem Artikel (oder eine gleichwertige kundenverwaltete Richtlinie).
    </Note>

    #### IAM-Rolle erstellen

    <Steps>
      <Step title="Workflow Create role starten">
        Öffnen Sie **IAM** → **Roles** → **Create role**.
      </Step>

      <Step title="Vertrauenswürdige Entität konfigurieren">
        Wählen Sie **AWS account** → **Another AWS account**. Geben Sie **`753695775620`** ein (oder die ID, die Iru anzeigt). Aktivieren Sie **Require external ID** und fügen Sie die External ID aus Iru ein.
      </Step>

      <Step title="Serverless-Inline-Richtlinie anhängen">
        Erstellen Sie eine **Inline-Richtlinie** mit dem JSON unter **Funktionsweise** am Anfang dieses Artikels (oder speichern Sie es als kundenverwaltete Richtlinie und hängen Sie diese an die Rolle an).
      </Step>

      <Step title="Rolle benennen und ARN kopieren">
        Benennen Sie die Rolle, erstellen Sie sie und kopieren Sie den **Role ARN**. Wechseln Sie zurück zum Tab [**Iru Compliance**](#iru-compliance) und schließen Sie [**Rollen-ARN in Iru übermitteln**](#submit-the-role-arn-in-iru) ab.
      </Step>
    </Steps>

    <Note>
      Fahren Sie mit dem Tab [**Iru Compliance**](#iru-compliance) fort, um den **Role ARN** einzufügen und den Assistenten abzuschließen ([**Rollen-ARN in Iru übermitteln**](#submit-the-role-arn-in-iru)).
    </Note>
  </Tab>
</Tabs>

### Fehlerbehebung

<AccordionGroup>
  <Accordion title="Beim Aktivieren der Source ö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="AccessDenied bei redshift:">
    Serverless erfordert **`redshift-serverless:`**.
  </Accordion>

  <Accordion title="Fehlende Arbeitsgruppen">
    **`Resource: "*"`** ist üblich; eingeschränkte ARNs müssen explizit aufgezählt werden.
  </Accordion>

  <Accordion title="AssumeRole verweigert">
    Die External ID stimmt nicht überein.
  </Accordion>
</AccordionGroup>

### Verwandte Artikel

<CardGroup cols={2}>
  <Card title="Amazon Redshift Data API" icon="link" href="/de/compliance/sources/amazon-redshift-data-api-source">
    Die zugehörige Source in Compliance verbinden und verwalten.
  </Card>

  <Card title="AWS Redshift" icon="link" href="/de/compliance/sources/amazon-redshift-source">
    Die zugehörige Source in Compliance verbinden und verwalten.
  </Card>

  <Card title="Verwaltung von Sources" icon="plug" href="/de/compliance/sources-management">
    Alle Compliance-Sources durchsuchen und verwalten.
  </Card>

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