fictive.aws.secrets_manager.ext.flask module¶
Use AWS Secrets Manager to store sensitive Flask configuration values
Classes
Use AWS Secrets Manager to store sensitive Flask configuration values |
-
class
fictive.aws.secrets_manager.ext.flask.SecretsManager(app: Optional[flask.app.Flask] = None, *args: Any, **kwargs: Any)[source]¶ Bases:
fictive.flask.extension.AbstractFlaskExtensionUse AWS Secrets Manager to store sensitive Flask configuration values
-
CLIENT_CLASS¶
-
EXTENSION_KEY: Optional[str] = 'secrets_manager'¶ the key to be used in the
flask.Flask.extensionsmapping for this extension
-
property
default_secret_id¶ a default secret ID based on the current flask environment
e.g.,
development.flask_config
-
get_client(app: flask.app.Flask, *args: Any, **kwargs: Any) → fictive.aws.secrets_manager.SecretsManagerClient[source]¶ separate configuration kwargs for the cleitn from those for the extension
-