As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
SecretsManagerCache
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 .NET.
Construtores
public SecretsManagerCache()
Construtor padrão para um objeto
SecretsManagerCache
.public SecretsManagerCache(IAmazonSecretsManager secretsManager)
Constrói um novo cache usando um cliente do Secrets Manager criado usando o AmazonSecretsManagerClient fornecido. Use esse construtor para personalizar o cliente do Secrets Manager, por exemplo, para usar uma região ou endpoint específico.
Parâmetros
- secretsManager
-
O AmazonSecretsManagerClient de onde os segredos serão recuperados.
public SecretsManagerCache(SecretCacheConfiguration config)
Constrói um novo cache de segredo usando a SecretCacheConfiguration fornecida. Use esse construtor para configurar o cache, por exemplo, o número de segredos a serem armazenados em cache e com que frequência ele é atualizado.
Parâmetros
- config
-
Uma SecretCacheConfiguration que contém informações de configuração para o cache.
public SecretsManagerCache(IAmazonSecretsManager secretsManager, SecretCacheConfiguration config)
-
Constrói um novo cache usando um cliente do Secrets Manager criado usando o AmazonSecretsManagerClient fornecido e uma SecretCacheConfiguration. Use este construtor para personalizar o cliente do Secrets Manager, por exemplo, para usar uma região ou endpoint específico, assim como configurar o cache, por exemplo, o número de segredos a serem armazenados em cache e com que frequência ele será atualizado.
Parâmetros
- secretsManager
-
O AmazonSecretsManagerClient de onde os segredos serão recuperados.
- config
-
Uma SecretCacheConfiguration que contém informações de configuração para o cache.
Métodos
GetSecretString
public async Task<String> GetSecretString(String
secretId)
Recupera um segredo de string do Secrets Manager.
Parâmetros
- secretId
-
O ARN ou o nome do segredo a ser recuperado.
GetSecretBinary
public async Task<byte[]> GetSecretBinary(String secretId)
Recupera um segredo de binário do Secrets Manager.
Parâmetros
- secretId
-
O ARN ou o nome do segredo a ser recuperado.
RefreshNowAsync
public async Task<bool> RefreshNowAsync(String
secretId)
Solicita o valor do segredo do Secrets Manager e atualiza o cache com quaisquer alterações. Se não houver entrada de cache existente, ele criará uma nova. Se a atualização for bem-sucedida, ele retornará true
.
Parâmetros
- secretId
-
O ARN ou o nome do segredo a ser recuperado.
GetCachedSecret
public SecretCacheItem GetCachedSecret(string
secretId)
Retorna a entrada de cache para o segredo especificado, se ele existir no cache. Caso contrário, ele recupera o segredo do Secrets Manager e cria uma nova entrada de cache.
Parâmetros
- secretId
-
O ARN ou o nome do segredo a ser recuperado.