Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
SecretsManagerCache
Una caché en memoria para los secretos solicitados a Secrets Manager. Utilice GetSecretString o GetSecretBinary para recuperar un secreto de la caché. Puede configurar los ajustes de la memoria caché si transfiere un objeto SecretCacheConfiguration en el constructor.
Para obtener más información, incluidos algunos ejemplos, consulte Obtener un valor secreto de Secrets Manager mediante .NET con almacenamiento en caché del cliente.
Constructores
public SecretsManagerCache()
Constructor predeterminado de un objeto
SecretsManagerCache
.public SecretsManagerCache(IAmazonSecretsManager secretsManager)
Construye una nueva memoria caché con un cliente de Secrets Manager creado a partir del AmazonSecretsManagerClient proporcionado. Utilice este constructor para personalizar el cliente de Secrets Manager, por ejemplo, para utilizar una región o un punto de conexión específicos.
Parámetros
- secretsManager
-
El AmazonSecretsManagerClient desde el cual se recuperan los secretos.
public SecretsManagerCache(SecretCacheConfiguration config)
Construye una nueva caché del secreto mediante el SecretCacheConfiguration proporcionado. Utilice este constructor para configurar la memoria caché, por ejemplo, la cantidad de secretos que se almacenarán en la caché y la frecuencia con la que se actualizará.
Parámetros
- config
-
Una SecretCacheConfiguration que contiene información de configuración de la caché.
public SecretsManagerCache(IAmazonSecretsManager secretsManager, SecretCacheConfiguration config)
-
Construye una nueva memoria caché con un cliente de Secrets Manager creado a partir del AmazonSecretsManagerClient y una SecretCacheConfiguration proporcionados. Utilice este constructor para personalizar el cliente de Secrets Manager, por ejemplo, para utilizar una región o un punto de conexión específicos, así como para configurar la caché, por ejemplo, la cantidad de secretos que se almacenarán en la caché y la frecuencia con la que se actualizará.
Parámetros
- secretsManager
-
El AmazonSecretsManagerClient desde el cual se recuperan los secretos.
- config
-
Una SecretCacheConfiguration que contiene información de configuración de la caché.
Métodos
GetSecretString
public async Task<String> GetSecretString(String
secretId)
Recupera un secreto de cadena de Secrets Manager.
Parámetros
- secretId
-
El ARN o nombre del secreto que hay que recuperar.
GetSecretBinary
public async Task<byte[]> GetSecretBinary(String secretId)
Recupera un secreto en formato binario desde Secrets Manager.
Parámetros
- secretId
-
El ARN o nombre del secreto que hay que recuperar.
RefreshNowAsync
public async Task<bool> RefreshNowAsync(String
secretId)
Solicita el valor del secreto a Secrets Manager y actualiza la caché con los cambios que se hayan producido. Si no hay ninguna entrada en la caché, creará una nueva. Devuelve true
si la actualización se realiza correctamente.
Parámetros
- secretId
-
El ARN o nombre del secreto que hay que recuperar.
GetCachedSecret
public SecretCacheItem GetCachedSecret(string
secretId)
Devuelve la entrada de la caché para el secreto especificado si existe en la memoria. En caso contrario, recupera el secreto desde Secrets Manager y crea una nueva entrada en la caché.
Parámetros
- secretId
-
El ARN o nombre del secreto que hay que recuperar.