8000 feat(parameters): add support for retrieving batch of secrets by leandrodamascena · Pull Request #7058 · aws-powertools/powertools-lambda-python · GitHub
[go: up one dir, main page]

Skip to content
Merged
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion aws_lambda_powertools/utilities/parameters/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
from .base import BaseProvider, clear_caches
from .dynamodb import DynamoDBProvider
from .exceptions import GetParameterError, TransformParameterError
from .secrets import SecretsProvider, get_secret, set_secret
from .secrets import SecretsProvider, get_secret, get_secrets_by_name, set_secret
from .ssm import SSMProvider, get_parameter, get_parameters, get_parameters_by_name, set_parameter

__all__ = [
Expand All @@ -23,6 +23,7 @@
"get_parameters",
"get_parameters_by_name",
"get_secret",
"get_secrets_by_name",
"set_secret",
"clear_caches",
]
4 changes: 4 additions & 0 deletions aws_lambda_powertools/utilities/parameters/exceptions.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@ class GetParameterError(Exception):
"""When a provider raises an exception on parameter retrieval"""


class GetSecretError(Exception):
"""When a provider raises an exception on secret retrieval"""


class TransformParameterError(Exception):
"""When a provider fails to transform a parameter value"""

Expand Down
243 changes: 237 additions & 6 deletions aws_lambda_powertools/utilities/parameters/secrets.py