AWS Secrets Utility Files (aws_secrets_utils) - DSGT-DLP/Deep-Learning-Playground GitHub Wiki

About

This page contains documentation for the files in the /backend/aws_helpers/aws_secrets_utils directory of the Github repo. This page is regularly updated when new changes are added to these files.

AWS Secrets Handler (aws_secrets.py)

get_secret_response: fetches secret from AWS Secrets Manager and returns the response. Contains code to handle exceptions listed here (right now it just rethrows the exceptions): https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_GetSecretValue.html

get_secret_string: Gets the SecretString from the response from get_secret_response.

has_secret_string: Checks if the SecretString exists in the response from get_secret_response.

get_secret_binary_decoded: Gets the SecretBinary from the response from get_secret_response.

get_secret_env: Get the env value from from the response from get_secret_response. Mainly used for .aws\build-env.py.

create_secret: Creates a secret given a name, secret (JSON object), and description. If no description provided, the description defaults to an empty string.