SecretCache - AWS Secrets Manager

SecretCache

Um cache na memória para segredos recuperados no Secrets Manager. Você usa get_secret_string ou get_secret_binary para recuperar um segredo do cache. É possível definir as configurações de cache executando-as em um objeto SecretCacheConfig no construtor.

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

cache = SecretCache( config = SecretCacheConfig, client = client )
Estes são os métodos disponíveis:

get_secret_string

Recupera o valor da string do segredo.

Sintaxe da solicitação
response = cache.get_secret_string( secret_id='string', version_stage='string' )
Parâmetros
  • secret_id (string): [obrigatório] o nome ou o ARN do segredo.

  • version_stage (string): a versão dos segredos que você deseja recuperar. Para obter mais informações, consulte versões de segredos. O padrão é “AWSCURRENT”.

Tipo de retorno

string

get_secret_binary

Recupera o valor do binário do segredo.

Sintaxe da solicitação
response = cache.get_secret_binary( secret_id='string', version_stage='string' )
Parâmetros
  • secret_id (string): [obrigatório] o nome ou o ARN do segredo.

  • version_stage (string): a versão dos segredos que você deseja recuperar. Para obter mais informações, consulte versões de segredos. O padrão é “AWSCURRENT”.

Tipo de retorno

String codificada em base64