Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
SecretCache
Ein In-Memory-Cache für von Secrets Manager angeforderte Secrets. Sie verwenden getSecretString oder getSecretBinary, um ein Secret aus dem Cache abzurufen. Sie können die Cache-Einstellungen konfigurieren, indem Sie ein SecretCacheConfiguration-Objekt im Konstruktor übergeben.
Weitere Informationen hierzu einschließlich Beispielen finden Sie unter Holen Sie sich einen geheimen Secrets Manager-Wert mithilfe von Java mit clientseitigem Caching.
Konstruktoren
public SecretCache()
-
Standardkonstruktor für ein
SecretCache
-Objekt. public SecretCache(AWSSecretsManagerClientBuilder builder)
-
Konstruiert einen neuen Cache mit einem Secrets-Manager-Manager-Client, der mit dem bereitgestellten
AWSSecretsManagerClientBuilder
erstellt wurde. Verwenden Sie diesen Konstruktor, um den Secrets Manager Manager-Client anzupassen, z. B. um eine bestimmte Region oder einen bestimmten Endpunkt zu verwenden. public SecretCache(AWSSecretsManager client)
-
Konstruiert einen neuen Secret-Cache mit dem bereitgestellten
AWSSecretsManagerClient
. Verwenden Sie diesen Konstruktor, um den Secrets Manager Manager-Client anzupassen, z. B. um eine bestimmte Region oder einen bestimmten Endpunkt zu verwenden. public SecretCache(SecretCacheConfiguration config)
-
Konstruiert einen neuen Secret-Cache mit dem bereitgestellten
SecretCacheConfiguration
.
Methoden
getSecretString
public String getSecretString(final String secretId)
Ruft ein String-Secret von Secrets Manager ab. Gibt eine String
getSecretBinary
public ByteBuffer getSecretBinary(final String secretId)
Ruft ein binäres Secret von Secrets Manager ab. Gibt eine ByteBuffer
refreshNow
public boolean refreshNow(final String secretId) throws
InterruptedException
Zwingt den Cache zur Aktualisierung. Gibt true
zurück, wenn die Aktualisierung fehlerfrei abgeschlossen ist, sonst false
.
close
public void close()
Schließt den Cache.