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
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
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
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:
-
Tambahkan file driver JDBC ke lokasi Amazon S3. Anda dapat membuat and/or folder or use an existing bucket and/or folder ember.
-
Di AWS Glue konsol, pilih Koneksi di menu sebelah kiri di bawah Katalog Data, lalu buat koneksi baru.
-
Lengkapi bidang untuk properti Koneksi dan pilih JDBC untuk jenis Koneksi.
-
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
-
Pilih jalur Amazon S3 tempat driver JDBC berada di JDBC Driver Amazon S3 Path — bidang opsional.
-
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.
-
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.
-
Di Wizard Add crawler, di Langkah 2 pilih Tambahkan sumber data.
-
Pilih JDBC sebagai sumber data dan pilih koneksi yang dibuat pada langkah sebelumnya. Lengkap
-
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 ember/folder dalam kebijakan IAM.
Contoh kebijakan IAM:
{ "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "s3:PutObject", "s3:GetObject", "s3:ListBucket", "s3:DeleteObject" ], "Resource": [ "arn:aws:s3:::bucket-name/driver-parent-folder/driver.jar", "arn:aws:s3:::bucket-name" ] } ] }
AWS Glue Crawler membuat dua folder: _glue_job_crawler dan _crawler.
Jika toples driver terletak di
s3://bucket-name/driver.jar"
folder, tambahkan sumber daya berikut:"Resource": [ "arn:aws:s3:::bucket-name/_glue_job_crawler/*", "arn:aws:s3:::bucket-name/_crawler/*" ]
Jika toples driver terletak di
s3://bucket-name/tmp/driver/subfolder/driver.jar"
folder, tambahkan sumber daya berikut:"Resource": [ "arn:aws:s3:::bucket-name/tmp/_glue_job_crawler/*", "arn:aws:s3:::bucket-name/tmp/_crawler/*" ]
-
-
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 untuk AWS Glue
-
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 untuk. AWS KMS