SecretCache - AWS Secrets Manager

SecretCache

Um cache na memória para segredos solicitados no Secrets Manager. Você usa getSecretString ou getSecretBinary para recuperar um segredo do cache. Você pode definir as configurações de cache executando-as em um objeto SecretCacheConfiguration no construtor.

Para obter mais informações, incluindo exemplos, consulte Recupere segredos do AWS Secrets Manager em aplicações Java.

Construtores

public SecretCache()

Construtor padrão para um objeto SecretCache.

public SecretCache(AWSSecretsManagerClientBuilder builder)

Constrói um novo cache usando um cliente do Secrets Manager criado usando o AWSSecretsManagerClientBuilder fornecido. Use esse construtor para personalizar o cliente do Secrets Manager, por exemplo, para usar uma região ou um endpoint específico.

public SecretCache(AWSSecretsManager client)

Constrói um novo cache de segredo usando o AWSSecretsManagerClient fornecido. Use esse construtor para personalizar o cliente do Secrets Manager, por exemplo, para usar uma região ou endpoint específico.

public SecretCache(SecretCacheConfiguration config)

Constrói um novo cache de segredo usando a SecretCacheConfiguration fornecida.

Métodos

getSecretString

public String getSecretString(final String secretId)

Recupera um segredo de string do Secrets Manager. Retorna um String.

getSecretBinary

public ByteBuffer getSecretBinary(final String secretId)

Recupera um segredo de binário do Secrets Manager. Retorna um ByteBuffer.

refreshNow

public boolean refreshNow(final String secretId) throws InterruptedException

Impõe a atualização do cache. Retorna true se a atualização for concluída sem erro; caso contrário, false.

feche

public void close()

Fecha o cache.