SecretCache - AWS Secrets Manager

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

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.