View a markdown version of this page

Konfigurasi klien default untuk Node.js - Amazon DynamoDB

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

Konfigurasi klien default untuk Node.js

Saat mengonfigurasi klien DAX JavaScript SDK, Anda dapat menyesuaikan berbagai parameter untuk mengoptimalkan kinerja, penanganan koneksi, dan ketahanan kesalahan. Tabel berikut menguraikan pengaturan konfigurasi default yang mengontrol bagaimana klien Anda berinteraksi dengan klaster DAX, termasuk nilai batas waktu, mekanisme percobaan ulang, manajemen kredensia, dan opsi pemantauan kesehatan. Untuk informasi selengkapnya, lihat Operasi DynamoDBClient.

Default klien DAX JS SDK
Parameter Jenis Deskripsi

region

opsional

string

Wilayah AWS Untuk digunakan untuk klien DAX (contoh - 'us-east-1'). Ini adalah parameter yang diperlukan jika tidak disediakan melalui variabel lingkungan.

endpoint

wajib

string

Titik akhir dari Cluster tempat SDK terhubung.

Contoh:

Non-encrypted — dax-cluster-name.region.amazonaws.com

Dienkripsi - daxs: //my-cluster.l6fzcv. dax-clusters.us-east-1.amazonaws.com

requestTimeout

default 6000 ms

number

Ini menentukan waktu maksimum klien akan menunggu respons dari DAX.

writeRetries

standar 1

number

Jumlah percobaan ulang untuk mencoba permintaan penulisan yang gagal.

readRetries

standar 1

number

Jumlah percobaan ulang yang akan dicoba untuk permintaan baca yang gagal.

maxRetries

standar 1

number

Jumlah maksimum percobaan ulang untuk mencoba permintaan yang gagal.

Jika readRetries/writeRetries disetel, maka konfigurasi yang ditetapkan di ReadRetries dan WriteRetries lebih diprioritaskan daripada MaxRetries.

connectTimeout

standar 10000 ms

number

Batas waktu (dalam milidetik) untuk membuat koneksi ke salah satu node cluster.

maxConcurrentConnections

default 100

number

Membatasi jumlah total koneksi bersamaan yang dapat dibuat oleh instance klien per node dalam cluster DAX.

maxRetryDelay

standar 7000 ms

number

Ketika server DAX menunjukkan pemulihan diperlukan dengan menyetel waitForRecoveryBeforeRetrying flag ke true, klien akan berhenti sebelum mencoba lagi. Selama periode pemulihan ini, maxRetryDelay parameter menentukan waktu tunggu maksimum antara percobaan ulang. Konfigurasi khusus pemulihan ini hanya berlaku ketika server DAX dalam mode pemulihan. Untuk semua skenario lainnya, perilaku coba ulang mengikuti salah satu dari dua pola: penundaan eksponensial berdasarkan jumlah percobaan ulang (diatur olehwriteRetries,, atau maxRetries parameter)readRetries, atau percobaan ulang segera tergantung pada jenis pengecualian.

credentials

opsional

AwsCredentialIdentity | AwsCredentialIdentityProvider

Kreden AWS SIAL yang digunakan untuk mengotentikasi permintaan. Ini dapat diberikan sebagai AwsCredentialIdentity atau AwsCredentialIdentityProvider. Jika tidak disediakan, AWS SDK akan secara otomatis menggunakan rantai penyedia kredenSIAL default. Contoh: `{accessKeyId: 'AKIA... ', rahasiaAccessKey:' ... ', SessionToken:'... '} `* @default Menggunakan rantai penyedia AWS kredenSIAL default.

healthCheckInterval

default 5000 ms

number

Interval (dalam milidetik) antara pemeriksaan kesehatan cluster. Interval yang lebih rendah akan diperiksa lebih sering.

healthCheckTimeout

standar 1000 ms

number

Batas waktu (dalam milidetik) untuk menyelesaikan pemeriksaan kesehatan.

skipHostnameVerification

default salah

boolean

Lewati verifikasi nama host koneksi TLS. Ini tidak berdampak pada cluster yang tidak dienkripsi. Defaultnya adalah melakukan verifikasi nama host, menyetel ini ke True akan melewati verifikasi. Pastikan Anda memahami implikasi mematikannya, yaitu ketidakmampuan untuk mengotentikasi cluster yang Anda sambungkan.

unhealthyConsecutiveErrorCount

standar 5

number

Menetapkan jumlah kesalahan berturut-turut yang diperlukan untuk memberi sinyal node tidak sehat dalam interval pemeriksaan kesehatan.

clusterUpdateInterval

default 4000 ms

number

Mengembalikan interval antara polling anggota cluster untuk perubahan keanggotaan.

clusterUpdateThreshold

standar 125

number

Mengembalikan ambang batas di mana cluster tidak akan disurvei untuk perubahan keanggotaan.

credentailProvider

opsional | default null

AwsCredentialIdentityProvider

Penyedia yang Ditetapkan Pengguna untuk AWS kredenSIAL yang digunakan untuk mengotentikasi permintaan ke DAX.

Konfigurasi paginasi untuk DaxDocument
Nama Tipe Detail

client

DaxDocument

Contoh DaxDocument jenis.

pageSize

number

Menentukan jumlah item per halaman.

startingToken

Opsional

any

LastEvaluatedKey dari respon sebelumnya dapat digunakan untuk permintaan berikutnya.

Untuk penggunaan pagination, lihatTryDax.js.