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. É possível definir as configurações de cache executando-as em um objeto SecretCacheConfiguration no construtor.

Para obter mais informações, incluindo exemplos, consulte Obtenha um segredo do Secrets Manager usando Java com armazenamento em cache no lado do cliente.

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 fornecido AWSSecretsManagerClientBuilder. Use esse construtor para personalizar o cliente do Secrets Manager, por exemplo, para usar uma região ou endpoint específico.

public SecretCache(AWSSecretsManager client)

Constrói um novo cache de segredo usando o fornecido AWSSecretsManagerClient. 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 fornecida SecretCacheConfiguration.

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.