

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.

# Hinzufügen einer JDBC-Verbindung mit Ihren eigenen JDBC-Treibern
<a name="console-connections-jdbc-drivers"></a>

 Sie können Ihren eigenen JDBC-Treiber verwenden, wenn Sie eine JDBC-Verbindung verwenden. Wenn der vom AWS Glue Crawler verwendete Standardtreiber keine Verbindung zu einer Datenbank herstellen kann, können Sie Ihren eigenen JDBC-Treiber verwenden. Wenn Sie beispielsweise SHA-256 mit Ihrer Postgres-Datenbank verwenden möchten und ältere Postgres-Treiber dies nicht unterstützen, können Sie Ihren eigenen JDBC-Treiber verwenden. 

## Unterstützte Datenquellen
<a name="w2aac25c27d135b5"></a>


| Unterstützte Datenquellen | Nicht unterstützte Datenquellen | 
| --- | --- | 
| MySQL | Snowflake | 
| Postgres |  | 
| Oracle |  | 
| Redshift |  | 
| SQL Server |  | 
| Aurora\$1 |  | 

 \$1Wird unterstützt, wenn der native JDBC-Treiber verwendet wird. Nicht alle Treiber-Features können genutzt werden. 

## Hinzufügen eines JDBC-Treibers zu einer JDBC-Verbindung
<a name="w2aac25c27d135b9"></a>

**Anmerkung**  
 Wenn Sie sich dafür entscheiden, Ihre eigenen JDBC-Treiberversionen zu verwenden, verbrauchen AWS Glue Crawler Ressourcen in AWS Glue Jobs und Amazon S3 S3-Buckets, um sicherzustellen, dass Ihr bereitgestellter Treiber in Ihrer Umgebung ausgeführt wird. Der zusätzliche Ressourcenverbrauch wird in Ihrem Konto angezeigt. Die Kosten für AWS Glue Crawler und Jobs werden unter der Kategorie „Abrechnung“ aufgeführt. AWS Glue Darüber hinaus bedeutet das Bereitstellen eines eigenen JDBC-Treibers nicht, dass der Crawler in der Lage ist, alle Features des Treibers zu nutzen. 

**So fügen Sie Ihren eigenen JDBC-Treiber zu einer JDBC-Verbindung hinzu:**

1.  Fügen Sie die JDBC-Treiberdatei einem Amazon-S3-Speicherort hinzu. Sie können einen and/or Bucket-Ordner erstellen oder einen vorhandenen and/or Bucket-Ordner verwenden. 

1.  Wählen Sie in der AWS Glue Konsole im Menü auf der linken Seite unter **Datenkatalog** die Option **Verbindungen** aus und erstellen Sie dann eine neue Verbindung. 

1.  Füllen Sie die Felder für **Verbindungseigenschaften** aus und wählen Sie JDBC als **Verbindungstyp** aus. 

1.  Geben Sie unter **Verbindungszugriff** die **JDBC-URL** und den **Namen der JDBC-Treiberklasse** ein – *optional*. Der Name der Treiberklasse muss für eine Datenquelle stehen, die von Crawlern unterstützt wird. AWS Glue   
![\[Der Screenshot zeigt eine Datenquelle mit ausgewähltem JDBC und einer Verbindung im Fenster „Datenquelle hinzufügen“.\]](http://docs.aws.amazon.com/de_de/glue/latest/dg/images/add-connection-connection-access.png)

1.  Wählen Sie den Amazon-S3-Pfad, unter dem sich der JDBC-Treiber befindet, im Feld **Amazon-S3-Pfad des JDBC-Treibers aus** – *optional*. 

1.  Füllen Sie die Felder für den Anmeldeinformationstyp aus, wenn Sie einen Benutzernamen, ein Passwort oder ein Secret eingeben. Wenn der Vorgang abgeschlossen ist, wählen Sie **Verbindung erstellen** aus. 
**Anmerkung**  
 Das Testen der Verbindung wird derzeit nicht unterstützt. Beim Crawling der Datenquelle mit einem von Ihnen bereitgestellten JDBC-Treiber überspringt der Crawler diesen Schritt. 

1.  Fügen Sie die neu erstellte Verbindung einem Crawler hinzu. Wählen Sie in der AWS Glue Konsole im linken Menü unter **Datenkatalog** die Option **Crawler** aus und erstellen Sie dann einen neuen Crawler. 

1.  Wählen Sie im Assistenten zum **Hinzufügen von Crawlern** in Schritt 2 die Option **Datenquelle hinzufügen** aus.   
![\[Der Screenshot zeigt eine Datenquelle mit ausgewähltem JDBC und einer Verbindung im Fenster „Datenquelle hinzufügen“.\]](http://docs.aws.amazon.com/de_de/glue/latest/dg/images/add-crawler-add-data-source.png)

1.  Wählen Sie **JDBC** als Datenquelle und wählen Sie die Verbindung aus, die in den vorherigen Schritten erstellt wurde. Complete 

1.  Um Ihren eigenen JDBC-Treiber mit einem AWS Glue Crawler zu verwenden, fügen Sie der vom Crawler verwendeten Rolle die folgenden Berechtigungen hinzu:
   +  Gewähren Sie Berechtigungen für die folgenden Auftragsaktionen: `CreateJob`, `DeleteJob`, `GetJob`, `GetJobRun`, `StartJobRun`. 
   +  Gewähren Sie Berechtigungen für IAM-Aktionen: `iam:PassRole` 
   +  Gewähren Sie Berechtigungen für alle Amazon-S3-Aktionen: `s3:DeleteObjects`, `s3:GetObject`, `s3:ListBucket`, `s3:PutObject`. 
   +  Gewähren Sie dem Dienstprinzipal Zugriff auf bucket/folder in der IAM-Richtlinie. 

    Beispiel für eine IAM-Richtlinie: 

------
#### [ JSON ]

****  

   ```
   {
     "Version":"2012-10-17",		 	 	 
     "Statement": [
       {
         "Sid": "VisualEditor0",
         "Effect": "Allow",
         "Action": [
           "s3:PutObject",
           "s3:GetObject",
           "s3:ListBucket",
           "s3:DeleteObject"
         ],
         "Resource": [
           "arn:aws:s3:::amzn-s3-demo-bucket/driver-parent-folder/driver.jar",
           "arn:aws:s3:::amzn-s3-demo-bucket"
         ]
       }
     ]
   }
   ```

------

    Der AWS Glue Crawler erstellt zwei Ordner: \$1glue\$1job\$1crawler und \$1crawler.

   Wenn sich die Treiber-JAR-Datei im Ordner `s3://amzn-s3-demo-bucket/driver.jar"` befindet, fügen Sie die folgenden Ressourcen hinzu: 

   ```
   "Resource": [
                   "arn:aws:s3:::amzn-s3-demo-bucket/_glue_job_crawler/*",
     		 "arn:aws:s3:::amzn-s3-demo-bucket/_crawler/*"
               ]
   ```

   Wenn sich die Treiber-JAR-Datei im Ordner `s3://amzn-s3-demo-bucket/tmp/driver/subfolder/driver.jar"` befindet, fügen Sie die folgenden Ressourcen hinzu: 

   ```
   "Resource": [
                  "arn:aws:s3:::amzn-s3-demo-bucket/tmp/_glue_job_crawler/*",
     		"arn:aws:s3:::amzn-s3-demo-bucket/tmp/_crawler/*"
               ]
   ```

1.  Wenn Sie eine VPC verwenden, müssen Sie den Zugriff auf den AWS Glue Endpunkt zulassen, indem Sie den Schnittstellenendpunkt erstellen und ihn Ihrer Routentabelle hinzufügen. Weitere Informationen finden Sie unter [Erstellen eines Schnittstellen-VPC-Endpunkts für AWS Glue](https://docs.aws.amazon.com/glue/latest/dg/vpc-interface-endpoints.html#vpc-endpoint-create) 

1.  Wenn Sie Verschlüsselung in Ihrem Datenkatalog verwenden, erstellen Sie den AWS KMS Schnittstellenendpunkt und fügen Sie ihn Ihrer Routentabelle hinzu. Weitere Informationen finden Sie unter [Erstellen eines VPC-Endpunkts für AWS KMS](https://docs.aws.amazon.com/kms/latest/developerguide/kms-vpc-endpoint.html#vpce-create-endpoint). 