def handler()

in Lambda/TagOnRestore/src/lambda_handler.py [0:0]


def handler(event, context):
    """
    Entry point for the Lambda function.
    """
    logger.info(f'Event : {event}')
    tag_replicator = TagOnRestore(event, context)

    if event.get('source') == 'aws.backup':
        try:
            tag_replicator.handle_aws_backup_event(event)
        except Exception:
            var = traceback.format_exc()
            logger.error(f"Error {var} in handle_aws_backup_event")

    elif event.get('RefreshTagItems') == 'true':
        logger.info('RefreshTagItems request')
        try:
            tag_replicator.refresh_tags_for_existing_restore_jobs(event)
        except Exception:
            var = traceback.format_exc()
            logger.error(f"Error {var} in refresh_tags_for_existing_restore_jobs")