

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Debuggen von Aufträgen
<a name="emr-serverless-lf-enable-debugging"></a>

**Anmerkung**  
Mit dieser Funktion können Sie auf **stdout- und **stderr-Protokolle**** für das Systemprofil von Workern zugreifen, die möglicherweise vertrauliche, ungefilterte Informationen enthalten. Die folgende Berechtigung sollte nur für den Zugriff auf Daten verwendet werden, die nicht zur Produktion verwendet werden. Für Anwendungen, die für die Verwendung mit Produktionsaufträgen erstellt wurden, empfehlen wir dringend, diese Berechtigungen nur Administratoren oder Benutzern mit erhöhtem Datenzugriff zuzuweisen.

Mit EMR-7.3.0 und höher ermöglicht EMR Serverless die Selbstdebugging-Funktion für Lake Formation-fähige Batch-Jobs. **Verwenden Sie dazu den neuen Parameter Logs in der API. accessSystemProfile [GetDashboardForJobRun](https://docs.aws.amazon.com/emr-serverless/latest/APIReference/API_GetDashboardForJobRun.html)** Wenn **accessSystemProfileLogs** auf **true** gesetzt ist, können Sie auf die **stdout- und **stderr-Protokolle**** für die Systemprofil-Worker zugreifen, die zum Debuggen eines Lake Formation-fähigen EMR-Serverless-Batchjobs verwendet werden können.

```
aws emr-serverless get-dashboard-for-job-run \
  --application-id application-id
  --job-run-id job-run-id
  --access-system-profile-logs
```

## Erforderliche Berechtigungen
<a name="emr-serverless-lf-enable-debugging-perms"></a>

Der Principal, der Lake Formation-fähige Batch-Jobs mithilfe von Batch-Jobs debuggen möchte, **GetDashboardForJobRun**muss über die folgenden zusätzlichen Berechtigungen verfügen:

```
{
    "Sid": "AccessSystemProfileLogs",
    "Effect": "Allow",
    "Action": [
        "emr-serverless:GetDashboardForJobRun",
        "emr-serverless:AccessSystemProfileLogs",
        "glue:GetDatabases",
        "glue:SearchTables"
    ],
    "Resource": [
        "arn:aws:emr-serverless:region:account-id:/applications/applicationId/jobruns/jobid",
        "arn:aws:glue:region:account-id:catalog",
        "arn:aws:glue:region:account-id:database/*",
        "arn:aws:glue:region:account-id:table/*/*"
    ]
}
```

## Überlegungen
<a name="emr-serverless-lf-enable-debugging-considerations"></a>

Systemprofilprotokolle für das Debuggen sind für Jobs sichtbar, die auf Datenbanken oder Tabellen in Lake Formation innerhalb desselben Kontos wie der Job zugreifen. Sie sind in den folgenden Szenarien nicht sichtbar:
+ Wenn der mit Lake Formation Formation-Berechtigungen verwaltete Datenkatalog kontenübergreifende Datenbanken und Tabellen enthält
+ Wenn der mit Lake Formation Formation-Berechtigungen verwaltete Datenkatalog Ressourcenlinks enthält