#! /usr/bin/env python # Use this code snippet in your app. # If you need more information about configurations or implementing the sample code, visit the AWS docs: # https://aws.amazon.com/developers/getting-started/python/ import json import boto3 import base64 from botocore.exceptions import ClientError import sys sys.path.insert(0, '.') def create_secret(secret_name:str, secrets:dict): region_name = "eu-west-1" # Create a Secrets Manager client session = boto3.session.Session() client = session.client( service_name='secretsmanager', region_name=region_name ) secret_str = json.dumps(secrets) client.create_secret( Name=secret_name, # ClientRequestToken='string', # Description='string', # KmsKeyId='string', # SecretBinary=b'bytes', SecretString=secret_str, # Tags=[ # { # 'Key': 'string', # 'Value': 'string' # }, # ] ) from scripts.scheduling import task_def create_secret('WhitelistKeys', task_def.tracker_env)