Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
SecretCache
Cache dalam memori untuk rahasia yang diminta dari Secrets Manager. Anda menggunakan getSecretString atau getSecretBinary untuk mengambil rahasia dari cache. Anda dapat mengkonfigurasi pengaturan cache dengan meneruskan SecretCacheConfiguration objek di konstruktor.
Untuk informasi selengkapnya, termasuk contoh, lihatDapatkan nilai rahasia Secrets Manager menggunakan Java dengan caching sisi klien.
Konstruktor
public SecretCache()
-
Konstruktor default untuk
SecretCache
objek. public SecretCache(AWSSecretsManagerClientBuilder builder)
-
Membangun cache baru menggunakan klien Secrets Manager yang dibuat menggunakan yang disediakan
AWSSecretsManagerClientBuilder
. Gunakan konstruktor ini untuk menyesuaikan klien Secrets Manager, misalnya untuk menggunakan Region atau endpoint tertentu. public SecretCache(AWSSecretsManager client)
-
Membangun cache rahasia baru menggunakan yang disediakan
AWSSecretsManagerClient
. Gunakan konstruktor ini untuk menyesuaikan klien Secrets Manager, misalnya untuk menggunakan Region atau endpoint tertentu. public SecretCache(SecretCacheConfiguration config)
-
Membangun cache rahasia baru menggunakan yang disediakan
SecretCacheConfiguration
.
Metode
getSecretString
public String getSecretString(final String secretId)
Mengambil rahasia string dari Secrets Manager. Mengembalikan String
getSecretBinary
public ByteBuffer getSecretBinary(final String secretId)
Mengambil rahasia biner dari Secrets Manager. Mengembalikan ByteBuffer
RefreshNow
public boolean refreshNow(final String secretId) throws
InterruptedException
Memaksa cache untuk menyegarkan. Mengembalikan true
jika refresh selesai tanpa kesalahan, jika tidakfalse
.
tutup
public void close()
Menutup cache.