All Products
Search
Document Center

Microservices Engine:Versi client Nacos yang mendukung autentikasi, enkripsi, dan dekripsi

Last Updated:Mar 12, 2026

Instans Microservices Registry Edisi Profesional mendukung autentikasi layanan, autentikasi konfigurasi, serta enkripsi dan dekripsi konfigurasi. Versi client Nacos menentukan mode autentikasi dan fitur enkripsi yang tersedia.

Versi yang direkomendasikan

Untuk dukungan penuh terhadap autentikasi dan enkripsi, gunakan versi minimum berikut:

BahasaVersi minimumAutentikasiEnkripsi konfigurasi
Java2.2.1 atau lebih baruSemua 7 mode (layanan + konfigurasi)Didukung
Go2.1.1 atau lebih baruHanya AccessKey (layanan + konfigurasi)Didukung
Python0.1.10 atau lebih baruHanya AccessKey (layanan + konfigurasi)Tidak didukung

Jika Anda hanya memerlukan autentikasi berbasis AccessKey, versi Java 1.2.0 ke atas, Go 1.1.4 ke atas, dan Python 0.1.10 ke atas semuanya mendukungnya.

Mode autentikasi

MSE mendukung tujuh mode autentikasi. Setiap mode berbeda dalam cara klien menetapkan identitasnya ke server:

ModeDeskripsiPrasyarat
AccessKeyMelakukan autentikasi dengan ID AccessKey dan Rahasia AccessKey statisKonfigurasikan Pasangan Kunci Akses
Rotasi AccessKey OtomatisMemutar kredensial AccessKey secara otomatis melalui Key Management Service (KMS)Aktifkan KMS dan konfigurasikan rotasi
Token STSMelakukan autentikasi dengan kredensial temporary dari Security Token Service (STS)Dapatkan dan pertahankan kredensial temporary
ARN peran RAMMengasumsikan peran RAM menggunakan Pasangan Kunci Akses dengan izin asumsi peranKonfigurasikan ARN peran RAM
Peran ECSMelakukan autentikasi menggunakan peran RAM yang disambungkan ke instans Elastic Compute Service (ECS)Konfigurasikan peran RAM ECS
ARN peran OIDCMelakukan autentikasi melalui OpenID Connect (OIDC) dengan RAM Roles for Service Accounts (RRSA) pada Container Service for Kubernetes (ACK)Aktifkan ACK, aktifkan RRSA, dan konfigurasikan OIDC
URI KredensialMelakukan autentikasi dengan kredensial token STS temporary yang diambil dari titik akhir URI kustomBangun layanan kredensial

Kompatibilitas client Java

Versi yang harus dihindari

Jangan gunakan versi sebelum Java 1.1.X karena tidak mendukung autentikasi dan enkripsi.

Rangkuman versi

Gunakan tabel berikut untuk menemukan versi minimum client Java untuk setiap kemampuan:

KemampuanVersi minimum
Autentikasi AccessKey (layanan + konfigurasi)1.2.0
Enkripsi dan dekripsi konfigurasi1.4.2
Peran ECS untuk autentikasi layanan1.4.5
Semua mode autentikasi untuk autentikasi konfigurasi2.1.0
Semua mode autentikasi untuk autentikasi layanan dan konfigurasi2.2.1

Kompatibilitas terperinci berdasarkan versi

Tabel berikut menunjukkan mode autentikasi yang didukung oleh setiap versi client Java. Tanda hubung (-) menunjukkan bahwa mode tersebut tidak didukung.

Rentang versiAutentikasi layananAuthentication ConfigurationEnkripsi konfigurasi
1.2.0 -- 1.4.1AccessKeyAccessKey, ECS roleTidak didukung
1.4.2 -- 1.4.4AccessKeyAccessKey, ECS roleDidukung
1.4.5 -- 1.4.XAccessKey, ECS roleAccessKey, ECS roleDidukung
2.0.0 -- 2.0.4AccessKeyAccessKey, ECS roleDidukung
2.1.0 -- 2.2.0Semua kecuali ECS roleSemua 7 modeDidukung
2.2.1 dan lebih baruSemua 7 modeSemua 7 modeDidukung

Java 2.1.0–2.2.0 mendukung semua mode autentikasi untuk autentikasi konfigurasi, tetapi ECS role tidak didukung untuk autentikasi layanan. Lakukan upgrade ke versi 2.2.1 atau lebih baru untuk mendapatkan dukungan penuh terhadap autentikasi layanan.

Kompatibilitas client Go

Versi yang harus dihindari

  • Sebelum Go 1.1.4: Tidak disarankan.

  • Go 2.0.0–2.1.0: Tidak disarankan.

Versi yang didukung

Client Go hanya mendukung autentikasi berbasis AccessKey. Mode autentikasi lainnya tidak tersedia.

Rentang versiAutentikasi layanan (AccessKey)Autentikasi konfigurasi (AccessKey)Enkripsi konfigurasi
1.1.4 -- 1.1.XDidukungDidukungDidukung
2.1.1 dan lebih baruDidukungDidukungDidukung

Kompatibilitas client Python

Client Python hanya mendukung autentikasi berbasis AccessKey. Enkripsi konfigurasi tidak didukung di semua versi client Python.

Rentang versiAutentikasi layanan (AccessKey)Konfigurasi Autentikasi (AccessKey)Enkripsi konfigurasi
Sebelum 0.1.10Tidak didukungDidukungTidak didukung
0.1.10 dan lebih baruDidukungDidukungTidak didukung

Referensi