Opsi untuk konfigurasi driver JDBC versi 2.1 - Amazon Redshift

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.

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.

AllowDB UserOverride

  • 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 untukDBUser, 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 properti DBUser 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 [...];

basis data MetadataCurrent DbOnly

  • 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.

RowFetchUkuran default

  • 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. 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.

aktifkan FetchRing Buffer

  • 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.

aktifkan MultiSql Support

  • 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.

ambil Ukuran RingBuffer

  • 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. Mengambil 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.

IAM DisableCache

  • Nilai Default - false

  • Tipe Data - Boolean

Opsi ini menentukan apakah kredensyal IAM di-cache.

Parameter ini bersifat opsional.

true

Kredensyal 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 kredensi IAM sementara kedaluwarsa.

  • Nilai minimum - 900

  • Nilai maksimum - 3.600

Parameter ini bersifat opsional.

Identity_Namespace

  • Nilai Default - Tidak Ada

  • Tipe Data - String

Namespace identitas yang akan digunakan saat mengautentikasi menggunakan. IdpTokenAuthPlugin Ini membantu Redshift menentukan instance IAM Identity Center mana yang akan digunakan.

Jika hanya ada satu instance IAM Identity Center yang ada atau jika namespace identitas default disetel, maka parameter ini opsional, jika tidak diperlukan.

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.

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.

Login ToRp

  • 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 LogLevel properti DSI 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— Kredensyal 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.

  • BrowserSamlCredentialsProvider— Browser SAMP untuk layanan SAMP seperti Okta, Ping, atau ADFS.

  • IdpTokenAuthPlugin- Plugin otorisasi yang menerima token IAM Identity Center atau OpenID Connect (OIDC) JSON berbasis token identitas (JWT) dari penyedia identitas web mana pun yang terhubung ke IAM Identity Center.

  • 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.

WriteBatchedSisipan ulang

  • 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.

kembali WriteBatched InsertsSize

  • 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.

peran SessionName

  • 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 API yang ingin Anda panggil. Anda dapat menentukan parameter ini ketika Anda menentukan BrowserAzure OAuth2 CredentialsProvider untuk opsi Plugin_Name.

Parameter ini diperlukan untuk plug-in BrowserAzure OAuth2CredentialsProvider .

SecretAccessKunci

  • 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.

tanpa server AcctId

  • 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.

tanpa server WorkGroup

  • 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 file.der yang berisi file kunci PKCS8 untuk memverifikasi sertifikat yang ditentukan dalam SSLCert.

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.

SSL RootCert

  • 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.

tcp KeepAlive

  • 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 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. Aplikasi Anda harus menghasilkan token ini dengan mengautentikasi pengguna aplikasi Anda dengan IAM Identity Center atau penyedia identitas yang ditautkan dengan 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 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.

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.

web IdentityToken

  • Nilai Default - Tidak Ada

  • Tipe Data - String

Token akses OAuth 2.1 atau token ID OpenID Connect 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.