@InjectKeywordedSecretString - AWS Secrets Manager

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á.

@InjectKeywordedSecretString

Este decorador espera uma string de ID de segredo e SecretCache como o primeiro e o segundo argumentos. Os argumentos restantes mapeiam parâmetros da função empacotada para chaves JSON no segredo. O segredo deve conter uma string na estrutura JSON.

Para um segredo que contém esse JSON:

{ "username": "saanvi", "password": "EXAMPLE-PASSWORD" }

O exemplo a seguir mostra como extrair os valores JSON para username e password do segredo.

from aws_secretsmanager_caching import SecretCache from aws_secretsmanager_caching import InjectKeywordedSecretString, InjectSecretString cache = SecretCache() @InjectKeywordedSecretString ( secret_id = 'mysecret' , cache = cache , func_username = 'username' , func_password = 'password' ) def function_to_be_decorated( func_username, func_password): print( 'Do something with the func_username and func_password parameters')