"""Kick-off script for set-product-to-complete Lambda.""" import json from boto3 import client as boto_client import config from config import app_logger as log def main(): """Begin main script execution function.""" log.info(f'Invoking {config.LAMBDA_NAME}.') lambda_payload = { 'nr_products_per_run': int(config.NR_PRODUCTS_PER_RUN), } aws_lambda_client = boto_client('lambda', region_name='us-east-1') aws_lambda_client.invoke( FunctionName=f'{config.LAMBDA_NAME}-{config.ENVIRONMENT}', InvocationType='Event', Payload=bytes(json.dumps(lambda_payload), 'utf-8'), ) log.info(f'Invoked {config.LAMBDA_NAME}.') if __name__ == '__main__': main()