SecretCache - AWS Secrets Manager

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 zurück.

getSecretBinary

public ByteBuffer getSecretBinary(final String secretId)

Ruft ein binäres Secret von Secrets Manager ab. Gibt eine ByteBuffer zurück.

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.