Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Opsi untuk konfigurasi driver JDBC versi 2.1
Berikut ini, Anda dapat menemukan deskripsi untuk opsi yang dapat Anda tentukan untuk driver Amazon Redshift JDBC versi 2.1. Opsi konfigurasi tidak peka huruf besar/kecil.
Anda dapat mengatur properti konfigurasi menggunakan URL koneksi. Untuk informasi selengkapnya, lihat Membangun URL koneksi.
Topik
AccessKeyID
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Anda dapat menentukan parameter ini untuk memasukkan kunci akses IAM untuk pengguna atau peran. Anda biasanya dapat menemukan kunci dengan melihat dan string atau profil pengguna yang ada. Jika Anda menentukan parameter ini, Anda juga harus menentukan SecretAccessKey
parameter. Jika diteruskan dalam URL JDBC, AccessKey ID harus dikodekan URL.
Parameter ini bersifat opsional.
Izinkan DBUser Override
-
Nilai Default - 0
-
Tipe Data - String
Opsi ini menentukan apakah driver menggunakan DbUser
nilai dari pernyataan SAMP atau nilai yang ditentukan dalam properti DbUser
koneksi di URL koneksi.
Parameter ini bersifat opsional.
- 1
-
Pengemudi menggunakan
DbUser
nilai dari pernyataan SAMP.Jika pernyataan SAMP tidak menentukan nilai untuk
DBUser
, driver menggunakan nilai yang ditentukan dalam properti koneksi.DBUser
Jika properti koneksi juga tidak menentukan nilai, driver menggunakan nilai yang ditentukan dalam profil koneksi. - 0
-
Driver menggunakan
DBUser
nilai yang ditentukan dalam propertiDBUser
koneksi.Jika properti
DBUser
koneksi tidak menentukan nilai, driver menggunakan nilai yang ditentukan dalam profil koneksi. Jika profil koneksi juga tidak menentukan nilai, driver menggunakan nilai dari pernyataan SAMP.
App_ID
-
Nilai Default - Tidak Ada
-
Tipe Data - String
ID unik yang disediakan OKTA yang terkait dengan aplikasi Amazon Redshift Anda.
Parameter ini diperlukan jika mengautentikasi melalui layanan Okta.
App_Nama
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Nama aplikasi Okta yang Anda gunakan untuk mengautentikasi koneksi ke Amazon Redshift.
Parameter ini bersifat opsional.
ApplicationName
-
Nilai Default - null
-
Tipe Data - String
Nama aplikasi untuk diteruskan ke Amazon Redshift untuk tujuan audit.
Parameter ini bersifat opsional.
AuthProfile
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Nama profil otentikasi yang akan digunakan untuk menghubungkan ke Amazon Redshift.
Parameter ini bersifat opsional.
AutoCreate
-
Nilai Default - false
-
Tipe Data - Boolean
Opsi ini menentukan apakah driver menyebabkan pengguna baru dibuat ketika pengguna tertentu tidak ada.
Parameter ini bersifat opsional.
- true
-
Jika pengguna yang ditentukan oleh salah satu
DBUser
atau ID unik (UID) tidak ada, pengguna baru dengan nama itu akan dibuat. - false
-
Driver tidak menyebabkan pengguna baru dibuat. Jika pengguna yang ditentukan tidak ada, otentikasi gagal.
Client_ID
-
Nilai Default - Tidak Ada
-
Tipe Data - String
ID klien yang akan digunakan saat mengautentikasi koneksi menggunakan layanan Azure AD.
Parameter ini diperlukan jika mengautentikasi melalui layanan Azure AD.
Klien_Rahasia
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Rahasia Klien untuk digunakan saat mengautentikasi koneksi menggunakan layanan Azure AD.
Parameter ini diperlukan jika mengautentikasi melalui layanan Azure AD.
ClusterID
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Nama cluster Amazon Redshift yang ingin Anda sambungkan. Pengemudi mencoba mendeteksi parameter ini dari host yang diberikan. Jika Anda menggunakan Network Load Balancer (NLB) dan terhubung melalui IAM, driver akan gagal mendeteksinya, sehingga Anda dapat mengaturnya menggunakan opsi koneksi ini.
Parameter ini bersifat opsional.
Kompresi
-
Nilai Default - off
-
Tipe Data - String
Metode kompresi yang digunakan untuk komunikasi protokol kawat antara server Amazon Redshift dan klien atau driver.
Parameter ini bersifat opsional.
Anda dapat menentukan salah satu nilai berikut:
-
lz4
Menetapkan metode kompresi yang digunakan untuk komunikasi protokol kawat dengan Amazon Redshift ke lz4.
-
off
Tidak menggunakan kompresi untuk komunikasi protokol kawat dengan Amazon Redshift.
ConnectTimeout
-
Nilai Default - 10
-
Tipe Data - Integer
Nilai batas waktu yang digunakan untuk operasi koneksi soket. Jika waktu yang diperlukan untuk membuat koneksi Amazon Redshift melebihi nilai ini, koneksi dianggap tidak tersedia. Batas waktu ditentukan dalam hitungan detik. Nilai 0 berarti tidak ada batas waktu yang ditentukan.
Parameter ini bersifat opsional.
ConnectionTimeZone
-
Nilai Default - LOKAL
-
Tipe Data - String
Zona waktu tingkat sesi.
Parameter ini bersifat opsional.
Anda dapat menentukan salah satu nilai berikut:
- LOKAL
-
Mengkonfigurasi zona waktu tingkat sesi ke zona waktu JVM LOKAL.
- PELADEN
-
Mengonfigurasi zona waktu tingkat sesi ke zona waktu yang ditetapkan untuk pengguna di server Amazon Redshift. Anda dapat mengonfigurasi zona waktu tingkat sesi untuk pengguna dengan perintah berikut:
ALTER USER [...] SET TIMEZONE TO [...];
databaseMetadataCurrentDbOnly
-
Nilai Default - benar
-
Tipe Data - Boolean
Opsi ini menentukan apakah API metadata mengambil data dari semua database yang dapat diakses atau hanya dari database yang terhubung.
Parameter ini bersifat opsional.
Anda dapat menentukan salah satu nilai berikut:
- true
-
Aplikasi mengambil metadata dari database tunggal.
- false
-
Aplikasi mengambil metadata dari semua database yang dapat diakses.
DbUser
-
Nilai Default - Tidak Ada
-
Tipe Data - String
ID pengguna untuk digunakan dengan akun Amazon Redshift Anda. Anda dapat menggunakan ID yang saat ini tidak ada jika Anda telah mengaktifkan AutoCreate properti.
Parameter ini bersifat opsional.
DbGroups
-
Nilai Default - PUBLIK
-
Tipe Data - String
Daftar dipisahkan koma dari nama grup database yang ada yang DBUser
bergabung untuk sesi saat ini.
Parameter ini bersifat opsional.
DBNAME
-
Nilai Default - null
-
Tipe Data - String
Nama database untuk terhubung ke. Anda dapat menggunakan opsi ini untuk menentukan nama database di URL koneksi JDBC.
Parameter ini diperlukan. Anda harus menentukan nama database, baik di URL koneksi atau di properti koneksi aplikasi klien.
defaultRowFetchUkuran
-
Nilai Default - 0
-
Tipe Data - Integer
Opsi ini menentukan nilai default untuk getFetchSize.
Parameter ini bersifat opsional.
Anda dapat menentukan salah satu nilai berikut:
- 0
-
Ambil semua baris dalam satu operasi.
- Integer positif
-
Jumlah baris yang akan diambil dari database untuk setiap iterasi pengambilan dari. ResultSet
DisableIsValidQuery
-
Nilai Default - Salah
-
Tipe Data - Boolean
Opsi ini menentukan apakah driver mengirimkan query database baru saat menggunakan metode connection.isValid () untuk menentukan apakah koneksi database aktif.
Parameter ini bersifat opsional.
- true
-
Driver tidak mengirimkan kueri saat menggunakan Connection.isValid () untuk menentukan apakah koneksi database aktif. Hal ini dapat menyebabkan driver salah mengidentifikasi koneksi database sebagai aktif jika server database telah dimatikan secara tak terduga.
- false
-
Driver mengirimkan kueri saat menggunakan connection.isValid () untuk menentukan apakah koneksi database aktif.
enableFetchRingPenyangga
-
Nilai Default - benar
-
Tipe Data - Boolean
Opsi ini menentukan bahwa driver mengambil baris menggunakan buffer cincin pada utas terpisah. Parameter fetchRingBuffer Ukuran menentukan ukuran buffer cincin.
Jika transaksi mendeteksi Pernyataan yang berisi beberapa perintah SQL yang dipisahkan oleh titik koma, buffer ring fetch untuk transaksi tersebut disetel ke false. enableFetchRingNilai buffer tidak berubah.
Parameter ini bersifat opsional.
enableMultiSqlSupport
-
Nilai Default - benar
-
Tipe Data - Boolean
Opsi ini menentukan apakah akan memproses beberapa perintah SQL dipisahkan oleh titik koma dalam Pernyataan.
Parameter ini bersifat opsional.
Anda dapat menentukan salah satu nilai berikut:
- true
-
Driver memproses beberapa perintah SQL, dipisahkan oleh titik koma, dalam objek Pernyataan.
- false
-
Driver mengembalikan kesalahan untuk beberapa perintah SQL dalam satu Pernyataan.
fetchRingBufferUkuran
-
Nilai Default - 1G
-
Tipe Data - String
Opsi ini menentukan ukuran buffer cincin yang digunakan saat mengambil set hasil. Anda dapat menentukan ukuran dalam byte, misalnya 1K untuk 1 KB, 5000 untuk 5.000 byte, 1M untuk 1 MB, 1G untuk 1 GB, dan seterusnya. Anda juga dapat menentukan persentase memori heap. Pengemudi berhenti mengambil baris setelah mencapai batas. Pengambilan dilanjutkan saat aplikasi membaca baris dan membebaskan ruang di buffer ring.
Parameter ini bersifat opsional.
ForceLowercase
-
Nilai Default - false
-
Tipe Data - Boolean
Opsi ini menentukan apakah driver huruf kecil semua grup database (DbGroups) yang dikirim dari penyedia identitas ke Amazon Redshift saat menggunakan autentikasi masuk tunggal.
Parameter ini bersifat opsional.
- true
-
Driver huruf kecil semua grup database yang dikirim dari penyedia identitas.
- false
-
Pengemudi tidak mengubah grup basis data.
GroupFederation
-
Nilai Default - false
-
Tipe Data - Boolean
Opsi ini menentukan apakah akan menggunakan grup IDP Amazon Redshift. Ini didukung oleh API GetClusterCredentials V2.
Parameter ini bersifat opsional.
- true
-
Gunakan grup Amazon Redshift Identity Provider (IDP).
- false
-
Gunakan STS API dan GetClusterCredentials untuk federasi pengguna dan tentukan secara eksplisit DbGroups untuk koneksi.
HOST
-
Nilai Default - null
-
Tipe Data - String
Nama host dari server Amazon Redshift untuk terhubung. Anda dapat menggunakan opsi ini untuk menentukan nama host di URL koneksi JDBC.
Parameter ini diperlukan. Anda harus menentukan nama host, baik di URL koneksi atau di properti koneksi aplikasi klien.
IAMDisableCache
-
Nilai Default - false
-
Tipe Data - Boolean
Opsi ini menentukan apakah kredensyal IAM di-cache.
Parameter ini bersifat opsional.
- true
-
Kredensi IAM tidak di-cache.
- false
-
Kredensi IAM di-cache. Ini meningkatkan kinerja saat permintaan ke gateway API dibatasi, misalnya.
IAMDuration
-
Nilai Default - 900
-
Tipe Data - Integer
Lamanya waktu, dalam hitungan detik, hingga kredensyal IAM sementara kedaluwarsa.
-
Nilai minimum - 900
-
Nilai maksimum - 3.600
Parameter ini bersifat opsional.
Idc_Client_Display_Name
-
Nilai Default - Driver Amazon Redshift JDBC
-
Tipe Data - String
Nama tampilan yang akan digunakan untuk klien yang menggunakan BrowserIdcAuthPlugin.
Parameter ini bersifat opsional.
Wilayah Idc_
-
Nilai Default - Tidak Ada
-
Tipe Data - String
AWS Wilayah di mana instans IAM Identity Center berada.
Parameter ini diperlukan hanya ketika mengautentikasi menggunakan BrowserIdcAuthPlugin
dalam opsi konfigurasi plugin_name.
IDP_Host
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Host iDP (penyedia identitas) yang Anda gunakan untuk mengautentikasi ke Amazon Redshift. Ini dapat ditentukan baik dalam string koneksi atau dalam profil.
Parameter ini bersifat opsional.
IDP_port
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Port yang digunakan oleh iDP (penyedia identitas). Anda dapat menentukan port baik dalam string koneksi atau dalam profil. Port default adalah 5439. Bergantung pada port yang Anda pilih saat membuat, memodifikasi, atau memigrasi klaster, izinkan akses ke port yang dipilih.
Parameter ini bersifat opsional.
IDP_penyewa
-
Nilai Default - Tidak Ada
-
Tipe Data - String
ID penyewa Azure AD untuk aplikasi Amazon Redshift Anda.
Parameter ini diperlukan jika mengautentikasi melalui layanan Azure AD.
IDP_Response_Timeout
-
Nilai Default - 120
-
Tipe Data - Integer
Jumlah waktu, dalam hitungan detik, driver menunggu respons SAMP dari penyedia identitas saat menggunakan layanan SAMP atau Azure AD melalui plugin browser.
Parameter ini bersifat opsional.
IniFile
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Jalur lengkap dari file.ini, termasuk nama file. Sebagai contoh:
IniFile="C:\tools\rsjdbc.ini"
Untuk informasi tentang file.ini, lihatMembuat file inisialisasi (.ini) untuk driver JDBC versi 2.1.
Parameter ini bersifat opsional.
IniSection
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Nama bagian dalam file.ini yang berisi opsi konfigurasi. Untuk informasi tentang file.ini, lihatMembuat file inisialisasi (.ini) untuk driver JDBC versi 2.1.
Contoh berikut menentukan bagian [Prod] dari file.ini:
IniSection="Prod"
Parameter ini bersifat opsional.
ISServerless
-
Nilai Default - false
-
Tipe Data - Boolean
Opsi ini menentukan apakah host endpoint Amazon Redshift adalah instance tanpa server. Pengemudi mencoba mendeteksi parameter ini dari host yang diberikan. Jika Anda menggunakan Network Load Balancer (NLB), driver akan gagal mendeteksinya, sehingga Anda dapat mengaturnya di sini.
Parameter ini bersifat opsional.
- true
-
Host endpoint Amazon Redshift adalah instance tanpa server.
- false
-
Host endpoint Amazon Redshift adalah cluster yang disediakan.
Isuer_Url
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Menunjuk ke titik akhir instance server AWS IAM Identity Center.
Parameter ini diperlukan hanya ketika mengautentikasi menggunakan BrowserIdcAuthPlugin
dalam opsi konfigurasi plugin_name.
Dengarkan_Port
-
Nilai Default - 7890
-
Tipe Data - Integer
Port yang digunakan driver untuk menerima respons SAMP dari penyedia identitas atau kode otorisasi saat menggunakan layanan SAMP, Azure AD, atau AWS Identity Center melalui plugin browser.
Parameter ini bersifat opsional.
Login_URL
-
Nilai Default - Tidak Ada
-
Tipe Data - String
URL untuk sumber daya di situs web penyedia identitas saat menggunakan layanan SAMP atau Azure AD melalui plugin browser.
Parameter ini diperlukan jika mengautentikasi dengan layanan SAMP atau Azure AD melalui plugin browser.
loginTimeout
-
Nilai Default - 0
-
Tipe Data - Integer
Jumlah detik untuk menunggu sebelum waktu habis saat menghubungkan dan mengautentikasi ke server. Jika membuat koneksi membutuhkan waktu lebih lama dari ambang ini, maka koneksi dibatalkan.
Ketika properti ini disetel ke 0, koneksi tidak akan habis waktu.
Parameter ini bersifat opsional.
loginToRp
-
Nilai Default -
urn:amazon:webservices
-
Tipe Data - String
Pihak yang mengandalkan percaya bahwa Anda ingin menggunakan untuk jenis otentikasi AD FS.
Parameter ini bersifat opsional.
LogLevel
-
Nilai Default - 0
-
Tipe Data - Integer
Gunakan properti ini untuk mengaktifkan atau mematikan logging di driver dan untuk menentukan jumlah detail yang disertakan dalam file log.
Aktifkan logging hanya cukup lama untuk menangkap masalah. Logging mengurangi kinerja dan dapat mengkonsumsi sejumlah besar ruang disk.
Parameter ini bersifat opsional.
Atur parameter ke salah satu nilai berikut:
- 0
-
Nonaktifkan semua logging.
- 1
-
Aktifkan logging pada level FATAL, yang mencatat peristiwa kesalahan yang sangat parah yang akan menyebabkan pengemudi membatalkan.
- 2
-
Aktifkan logging pada level ERROR, yang mencatat peristiwa kesalahan yang mungkin masih memungkinkan driver untuk terus berjalan.
- 3
-
Aktifkan pencatatan pada tingkat PERINGATAN, yang mencatat peristiwa yang mungkin mengakibatkan kesalahan jika tindakan tidak dilakukan.
- 4
-
Aktifkan logging pada tingkat INFO, yang mencatat informasi umum yang menjelaskan kemajuan driver.
- 5
-
Aktifkan logging pada level DEBUG, yang mencatat informasi terperinci yang berguna untuk men-debug driver.
- 6
-
Aktifkan logging pada level TRACE, yang mencatat semua aktivitas driver.
Saat logging diaktifkan, driver menghasilkan file log berikut di lokasi yang ditentukan dalam LogPath
properti:
-
redshift_jdbc.log
— File yang mencatat aktivitas driver yang tidak spesifik untuk koneksi. -
redshift_jdbc_connection_[Number].log
— File untuk setiap koneksi yang dibuat ke database, di mana[Number]
adalah nomor yang membedakan setiap file log dari yang lain. File ini mencatat aktivitas driver yang khusus untuk koneksi.
Jika LogPath nilainya tidak valid, driver mengirimkan informasi yang dicatat ke aliran output standar,. System.out
LogPath
-
Nilai Default - Direktori kerja saat ini.
-
Tipe Data - String
Jalur lengkap ke folder tempat driver menyimpan file log saat properti DSILog Level diaktifkan.
Untuk memastikan bahwa URL koneksi kompatibel dengan semua aplikasi JDBC, kami sarankan Anda melarikan diri dari garis miring terbalik (\) di jalur file Anda dengan mengetik garis miring terbalik lainnya.
Parameter ini bersifat opsional.
OverrideSchemaPatternType
-
Nilai Default - null
-
Tipe Data - Integer
Opsi ini menentukan apakah akan mengganti jenis query yang digunakan dalam panggilan getTables.
- 0
-
Tidak ada Skema Universal Query
- 1
-
Kueri Skema Lokal
- 2
-
Kueri Skema Eksternal
Parameter ini bersifat opsional.
Partner_SPID
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Nilai SPID mitra (ID penyedia layanan) yang akan digunakan saat mengautentikasi koneksi menggunakan layanan. PingFederate
Parameter ini bersifat opsional.
Kata sandi
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Saat menghubungkan menggunakan otentikasi IAM melalui IDP, ini adalah kata sandi untuk server IDP_Host. Saat menggunakan otentikasi standar, ini dapat digunakan untuk kata sandi database Amazon Redshift alih-alih PWD.
Parameter ini bersifat opsional.
Plugin_Nama
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Nama kelas yang sepenuhnya memenuhi syarat untuk mengimplementasikan plugin penyedia kredensional tertentu.
Parameter ini bersifat opsional.
Opsi penyedia berikut didukung:
-
AdfsCredentialsProvider
— Layanan Federasi Direktori Aktif. -
AzureCredentialsProvider
— Layanan Microsoft Azure Active Directory (AD). -
BasicJwtCredentialsProvider
— Layanan Token Web JSON (JWT). -
BasicSamlCredentialsProvider
— Kredensial Security Assertion Markup Language (SAMP) yang dapat Anda gunakan dengan banyak penyedia layanan SAMP. -
BrowserAzureCredentialsProvider
— Browser Layanan Microsoft Azure Active Directory (AD). -
BrowserAzureOAuth2CredentialsProvider
— Layanan Browser Microsoft Azure Active Directory (AD) untuk Otentikasi Asli. -
BrowserIdcAuthPlugin
- Plugin otorisasi menggunakan AWS IAM Identity Center. -
BrowserSamlCredentialsProvider
— Browser SAMP untuk layanan SAMP seperti Okta, Ping, atau ADFS. -
IdpTokenAuthPlugin
- Plugin otorisasi yang menerima token AWS IAM Identity Center atau OpenID Connect (OIDC) JSON berbasis token identitas (JWT) dari penyedia identitas web mana pun yang terhubung ke IAM Identity Center. AWS -
OktaCredentialsProvider
— Layanan Okta. -
PingCredentialsProvider
— PingFederate Layanan.
PELABUHAN
-
Nilai Default - null
-
Tipe Data - Integer
Port server Amazon Redshift untuk terhubung. Anda dapat menggunakan opsi ini untuk menentukan port di URL koneksi JDBC.
Parameter ini bersifat opsional.
Diutamakan_Peran
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Peran IAM yang ingin Anda asumsikan selama koneksi ke Amazon Redshift.
Parameter ini bersifat opsional.
Profil
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Nama profil yang akan digunakan untuk otentikasi IAM. Profil ini berisi properti koneksi tambahan yang tidak ditentukan dalam string koneksi.
Parameter ini bersifat opsional.
PWD
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Kata sandi yang sesuai dengan nama pengguna Amazon Redshift yang Anda berikan menggunakan UID properti.
Parameter ini bersifat opsional.
QueryGroup
-
Nilai Default - null
-
Tipe Data - String
Opsi ini menetapkan kueri ke antrian saat runtime dengan menetapkan kueri Anda ke grup kueri yang sesuai. Grup kueri diatur untuk sesi. Semua kueri yang berjalan pada koneksi milik grup kueri ini.
Parameter ini bersifat opsional.
ReadOnly
-
Nilai Default - false
-
Tipe Data - Boolean
Properti ini menentukan apakah driver dalam mode read-only.
Parameter ini bersifat opsional.
- true
-
Koneksi dalam mode read-only dan tidak dapat menulis ke penyimpanan data.
- false
-
Koneksi tidak dalam mode read-only dan dapat menulis ke penyimpanan data.
Wilayah
-
Nilai Default - null
-
Tipe Data - String
Opsi ini menentukan AWS Wilayah di mana cluster berada. Jika Anda menentukan StsEndPoint opsi, opsi Wilayah diabaikan. Operasi Redshift GetClusterCredentials
API juga menggunakan opsi Region.
Parameter ini bersifat opsional.
reWriteBatchedSisipan
-
Nilai Default - false
-
Tipe Data - Boolean
Opsi ini memungkinkan pengoptimalan untuk menulis ulang dan menggabungkan pernyataan INSERT yang kompatibel ke dalam batch.
Parameter ini bersifat opsional.
reWriteBatchedInsertsSize
-
Nilai Default - 128
-
Tipe Data - Integer
Opsi ini memungkinkan pengoptimalan untuk menulis ulang dan menggabungkan pernyataan INSERT yang kompatibel ke dalam batch. Nilai ini harus meningkat secara eksponensial dengan kekuatan 2.
Parameter ini bersifat opsional.
roleArn
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Nama Sumber Daya Amazon (ARN) peran. Pastikan untuk menentukan parameter ini saat Anda menentukan opsi BasicJwtCredentialsProvider Plugin_Name. Anda menentukan ARN dalam format berikut:
arn:
partition
:service
:region
:account-id
:resource-id
Parameter ini diperlukan jika Anda menentukan BasicJwtCredentialsProvider untuk opsi Plugin_Name.
roleSessionName
-
Nilai Default - jwt_redshift_session
-
Tipe Data - String
Sebuah pengenal untuk sesi peran yang diambil. Biasanya, Anda melewati nama atau pengenal yang terkait dengan pengguna aplikasi Anda. Kredensil keamanan sementara yang digunakan aplikasi Anda terkait dengan pengguna tersebut. Anda dapat menentukan parameter ini ketika Anda menentukan BasicJwtCredentialsProvider untuk opsi Plugin_Name.
Parameter ini bersifat opsional.
cakupan
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Daftar cakupan yang dipisahkan ruang yang dapat disetujui pengguna. Anda menentukan parameter ini sehingga aplikasi Microsoft Azure Anda bisa mendapatkan persetujuan untuk APIs yang ingin Anda panggil. Anda dapat menentukan parameter ini ketika Anda menentukan BrowserAzure OAuth2 CredentialsProvider untuk opsi Plugin_Name.
Parameter ini diperlukan untuk BrowserAzure OAuth2 CredentialsProvider plug-in.
SecretAccessKey
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Kunci akses IAM untuk pengguna atau peran. Jika ini ditentukan, maka AccessKey ID juga harus ditentukan. Jika diteruskan dalam URL JDBC, SecretAccessKey harus dikodekan URL.
Parameter ini bersifat opsional.
SessionToken
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Token sesi IAM sementara yang terkait dengan peran IAM yang Anda gunakan untuk mengautentikasi. Jika diteruskan dalam URL JDBC, token sesi IAM sementara harus dikodekan URL.
Parameter ini bersifat opsional.
serverlessAcctId
-
Nilai Default - null
-
Tipe Data - String
ID akun Tanpa Server Amazon Redshift. Pengemudi mencoba mendeteksi parameter ini dari host yang diberikan. Jika Anda menggunakan Network Load Balancer (NLB), driver akan gagal mendeteksinya, sehingga Anda dapat mengaturnya di sini.
Parameter ini bersifat opsional.
serverlessWorkGroup
-
Nilai Default - null
-
Tipe Data - String
Nama workgroup Amazon Redshift Tanpa Server. Pengemudi mencoba mendeteksi parameter ini dari host yang diberikan. Jika Anda menggunakan Network Load Balancer (NLB), driver akan gagal mendeteksinya, sehingga Anda dapat mengaturnya di sini.
Parameter ini bersifat opsional.
SocketFactory
-
Nilai Default - null
-
Tipe Data - String
Opsi ini menentukan pabrik soket untuk pembuatan soket.
Parameter ini bersifat opsional.
socketTimeout
-
Nilai Default - 0
-
Tipe Data - Integer
Jumlah detik untuk menunggu selama operasi pembacaan soket sebelum waktu habis. Jika operasi memakan waktu lebih lama dari ambang ini, maka koneksi ditutup. Ketika properti ini disetel ke 0, koneksi tidak akan habis waktu.
Parameter ini bersifat opsional.
SSL
-
Nilai Default - TRUE
-
Tipe Data - String
Gunakan properti ini untuk mengaktifkan atau mematikan SSL untuk koneksi.
Parameter ini bersifat opsional.
Anda dapat menentukan salah satu nilai berikut:
- BETUL
-
Driver terhubung ke server melalui SSL.
- SALAH
-
Driver terhubung ke server tanpa menggunakan SSL. Opsi ini tidak didukung dengan otentikasi IAM.
Atau, Anda dapat mengkonfigurasi AuthMech properti.
SSL_tidak aman
-
Nilai Default - benar
-
Tipe Data - String
Properti ini menunjukkan apakah sertifikat server host IDP harus diverifikasi.
Parameter ini bersifat opsional.
Anda dapat menentukan salah satu nilai berikut:
- true
-
Pengemudi tidak memeriksa keaslian sertifikat server IDP.
- false
-
Pengemudi memeriksa keaslian sertifikat server IDP.
SSLCert
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Jalur lengkap file.pem atau .crt yang berisi sertifikat CA tepercaya tambahan untuk memverifikasi instance server Amazon Redshift saat menggunakan SSL.
Parameter ini diperlukan jika SSLKey ditentukan.
SSLFactory
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Pabrik SSL untuk digunakan saat menghubungkan ke server melalui TLS/SSL tanpa menggunakan sertifikat server.
SSLKey
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Jalur lengkap dari file.der yang berisi file PKCS8 kunci untuk memverifikasi sertifikat yang ditentukan dalam SSLCert file.
Parameter ini diperlukan jika SSLCert ditentukan.
SSLMode
-
Nilai default - verify-ca
-
Tipe Data - String
Gunakan properti ini untuk menentukan bagaimana driver memvalidasi sertifikat saat TLS/SSL diaktifkan.
Parameter ini bersifat opsional.
Anda dapat menentukan salah satu nilai berikut:
- verify-ca
-
Pengemudi memverifikasi bahwa sertifikat tersebut berasal dari otoritas sertifikat tepercaya (CA).
- verify-full
-
Pengemudi memverifikasi bahwa sertifikat berasal dari CA tepercaya dan bahwa nama host dalam sertifikat cocok dengan nama host yang ditentukan dalam URL koneksi.
SSLPassword
-
Nilai Default - 0
-
Tipe Data - String
Kata sandi untuk file kunci terenkripsi yang ditentukan dalam. SSLKey
Parameter ini diperlukan jika SSLKey ditentukan dan file kunci dienkripsi.
SSLRootSertifikat
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Jalur lengkap file.pem atau .crt yang berisi sertifikat CA root untuk memverifikasi instance Amazon Redshift Server saat menggunakan SSL.
StsEndpointUrl
-
Nilai Default - null
-
Tipe Data - String
Anda dapat menentukan titik akhir AWS Security Token Service (AWS STS). Jika Anda menentukan opsi ini, opsi Wilayah diabaikan. Anda hanya dapat menentukan protokol aman (HTTPS) untuk titik akhir ini.
tcpKeepAlive
-
Nilai Default - TRUE
-
Tipe Data - String
Gunakan properti ini untuk mengaktifkan atau mematikan keepalives TCP.
Parameter ini bersifat opsional.
Anda dapat menentukan salah satu nilai berikut:
- BETUL
-
Driver menggunakan TCP keepalives untuk mencegah koneksi dari timing out.
- SALAH
-
Driver tidak menggunakan keepalives TCP.
token
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Pusat AWS Identitas IAM menyediakan token akses atau OpenID Connect (OIDC) JSON Web Token (JWT) yang disediakan oleh penyedia identitas web yang terhubung dengan IAM Identity Center. AWS Aplikasi Anda harus menghasilkan token ini dengan mengautentikasi pengguna aplikasi Anda dengan AWS IAM Identity Center atau penyedia identitas yang ditautkan dengan AWS IAM Identity Center.
Parameter ini bekerja denganIdpTokenAuthPlugin
.
token_type
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Jenis token yang digunakan diIdpTokenAuthPlugin
.
Anda dapat menentukan salah satu nilai berikut:
- ACCESS_TOKEN
-
Masukkan ini jika Anda menggunakan token akses yang disediakan Pusat Identitas AWS IAM.
- EXT_JWT
-
Masukkan ini jika Anda menggunakan OpenID Connect (OIDC) JSON Web Token (JWT) yang disediakan oleh penyedia identitas berbasis web yang terintegrasi dengan IAM Identity Center. AWS
Parameter ini bekerja denganIdpTokenAuthPlugin
.
UID
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Nama pengguna database yang Anda gunakan untuk mengakses database.
Parameter ini diperlukan.
Pengguna
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Saat menghubungkan menggunakan otentikasi IAM melalui IDP, ini adalah nama pengguna untuk server idp_host. Saat menggunakan otentikasi standar, ini dapat digunakan untuk nama pengguna database Amazon Redshift.
Parameter ini bersifat opsional.
webIdentityToken
-
Nilai Default - Tidak Ada
-
Tipe Data - String
Token akses OAuth 2.1 atau token OpenID Connect ID yang disediakan oleh penyedia identitas. Aplikasi Anda harus mendapatkan token ini dengan mengautentikasi pengguna aplikasi Anda dengan penyedia identitas web. Pastikan untuk menentukan parameter ini saat Anda menentukan opsi BasicJwtCredentialsProvider Plugin_Name.
Parameter ini diperlukan jika Anda menentukan BasicJwtCredentialsProvider untuk opsi Plugin_Name.