in images/code-build-image/retrieve_docker_creds.py [0:0]
def get_secret() -> Dict[str, Dict[str, str]]:
secret_name = os.environ.get("AWS_CODESEEDER_DOCKER_SECRET", "NO_SECRET")
region_name = os.environ.get("AWS_DEFAULT_REGION")
session = boto3.session.Session()
client = session.client(service_name="secretsmanager", region_name=region_name)
try:
get_secret_value_response = client.get_secret_value(SecretId=secret_name)
except ClientError as e:
logger.exception(e)
return {}
else:
return cast(Dict[str, Dict[str, str]], json.loads(get_secret_value_response.get("SecretString", "{}")))