

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menambahkan koneksi JDBC menggunakan driver JDBC Anda sendiri
<a name="console-connections-jdbc-drivers"></a>

 Anda dapat menggunakan driver JDBC Anda sendiri saat menggunakan koneksi JDBC. Ketika driver default yang digunakan oleh AWS Glue crawler tidak dapat terhubung ke database, Anda dapat menggunakan Driver JDBC Anda sendiri. Misalnya, jika Anda ingin menggunakan SHA-256 dengan database Postgres Anda, dan driver postgres yang lebih lama tidak mendukung ini, Anda dapat menggunakan driver JDBC Anda sendiri. 

## Sumber data yang didukung
<a name="w2aac25c29d135b5"></a>


| Sumber data yang didukung | Sumber data yang tidak didukung | 
| --- | --- | 
| MySQL | Kepingan salju | 
| Postgres |  | 
| Oracle |  | 
| Redshift |  | 
| SQL Server |  | 
| Aurora\* |  | 

 \* Didukung jika driver JDBC asli sedang digunakan. Tidak semua fitur driver dapat dimanfaatkan. 

## Menambahkan driver JDBC ke koneksi JDBC
<a name="w2aac25c29d135b9"></a>

**catatan**  
 Jika Anda memilih untuk membawa versi driver JDBC Anda sendiri, AWS Glue crawler akan menggunakan sumber daya dalam AWS Glue pekerjaan dan bucket Amazon S3 untuk memastikan driver yang Anda berikan dijalankan di lingkungan Anda. Penggunaan sumber daya tambahan akan tercermin di akun Anda. Biaya untuk AWS Glue crawler dan pekerjaan berada di bawah AWS Glue kategori dalam penagihan. Selain itu, menyediakan driver JDBC Anda sendiri tidak berarti bahwa crawler dapat memanfaatkan semua fitur pengemudi. 

**Untuk menambahkan driver JDBC Anda sendiri ke koneksi JDBC:**

1.  Tambahkan file driver JDBC ke lokasi Amazon S3. Anda dapat membuat and/or folder bucket atau menggunakan and/or folder bucket yang sudah ada. 

1.  Di AWS Glue konsol, pilih **Koneksi** di menu sebelah kiri di bawah **Katalog Data**, lalu buat koneksi baru. 

1.  Lengkapi bidang untuk **properti Koneksi** dan pilih JDBC untuk jenis **Koneksi**. 

1.  *Dalam **akses Koneksi**, masukkan **URL JDBC** dan nama **Kelas Driver JDBC** - opsional.* Nama kelas driver harus untuk sumber data yang didukung oleh crawler. AWS Glue   
![Tangkapan layar menunjukkan sumber data dengan JDBC dipilih dan koneksi di jendela Tambahkan sumber data.](http://docs.aws.amazon.com/id_id/glue/latest/dg/images/add-connection-connection-access.png)

1.  *Pilih jalur Amazon S3 tempat driver JDBC berada di JDBC **Driver Amazon S3 Path —** bidang opsional.* 

1.  Lengkapi bidang untuk Jenis kredenal jika memasukkan nama pengguna dan kata sandi atau rahasia. Setelah selesai, pilih **Buat koneksi**. 
**catatan**  
 Koneksi pengujian tidak didukung saat ini. Saat merayapi sumber data dengan driver JDBC yang Anda berikan, crawler melewatkan langkah ini. 

1.  Tambahkan koneksi yang baru dibuat ke crawler. Di AWS Glue konsol, pilih **Crawler** di menu sebelah kiri di bawah **Katalog Data**, lalu buat crawler baru. 

1.  Di Wizard **Add crawler**, di Langkah 2 pilih **Tambahkan sumber data**.   
![Tangkapan layar menunjukkan sumber data dengan JDBC dipilih dan koneksi di jendela Tambahkan sumber data.](http://docs.aws.amazon.com/id_id/glue/latest/dg/images/add-crawler-add-data-source.png)

1.  Pilih **JDBC** sebagai sumber data dan pilih koneksi yang dibuat pada langkah sebelumnya. Selesai 

1.  Untuk menggunakan driver JDBC Anda sendiri dengan AWS Glue crawler, tambahkan izin berikut ke peran yang digunakan oleh crawler:
   +  Berikan izin untuk tindakan pekerjaan berikut:`CreateJob`,,`DeleteJob`, `GetJob``GetJobRun`,`StartJobRun`. 
   +  Berikan izin untuk tindakan IAM: `iam:PassRole` 
   +  Berikan izin untuk tindakan Amazon S3`s3:DeleteObjects`:`s3:GetObject`,,,`s3:ListBucket`. `s3:PutObject` 
   +  Berikan akses utama layanan ke bucket/folder dalam kebijakan IAM. 

    Contoh kebijakan IAM: 

------
#### [ 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}}"
         ]
       }
     ]
   }
   ```

------

    AWS Glue Crawler membuat dua folder: \_glue\_job\_crawler dan \_crawler.

   Jika toples driver terletak di `s3://amzn-s3-demo-bucket/driver.jar"` folder, tambahkan sumber daya berikut: 

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

   Jika toples driver terletak di `s3://amzn-s3-demo-bucket/tmp/driver/subfolder/driver.jar"` folder, tambahkan sumber daya berikut: 

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

1.  Jika Anda menggunakan VPC, Anda harus mengizinkan akses ke titik akhir dengan membuat AWS Glue titik akhir antarmuka dan menambahkannya ke tabel rute Anda. Untuk informasi selengkapnya, lihat [Membuat titik akhir VPC antarmuka](https://docs.aws.amazon.com/glue/latest/dg/vpc-interface-endpoints.html#vpc-endpoint-create) untuk AWS Glue

1.  Jika Anda menggunakan enkripsi di Katalog Data Anda, buat titik akhir AWS KMS antarmuka dan tambahkan ke tabel rute Anda. Untuk informasi selengkapnya, lihat [Membuat titik akhir VPC](https://docs.aws.amazon.com/kms/latest/developerguide/kms-vpc-endpoint.html#vpce-create-endpoint) untuk. AWS KMS