INNER CODE UNIT · Python

get_allowlist

mlevit/aws-auto-cleanup · app/src/main.py:394

    def get_allowlist(self):
        allowlist = defaultdict(lambda: defaultdict(set))

        try:
            paginator = boto3.client("dynamodb").get_paginator("scan")
            items = (
                paginator.paginate(TableName=os.environ.get("ALLOWLIST_TABLE"))
                .build_full_result()
                .get("Items")
            )
        except:
            self.logging.error(
                f"""Could not read DynamoDB table '{os.environ.get("ALLOWLIST_TABLE")}'."""
            )
            self.logging.error(sys.exc_info()[1])
        else:
            for item in items:
                item_json = dynamodb_json.loads(item, True)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…