INNER CODE UNIT · Python

get_health_accounts

aws-samples/aws-health-aware · handler.py:381

def get_health_accounts(health_client, event, event_arn):
    affected_accounts = []
    event_accounts_paginator = health_client.get_paginator("describe_affected_entities")
    event_accounts_page_iterator = event_accounts_paginator.paginate(
        filter={"eventArns": [event_arn]}
    )
    for event_accounts_page in event_accounts_page_iterator:
        json_event_accounts = json.dumps(event_accounts_page, default=myconverter)
        parsed_event_accounts = json.loads(json_event_accounts)
        try:
            affected_accounts.append(
                parsed_event_accounts["entities"][0]["awsAccountId"]
            )
        except Exception:
            affected_accounts = []
    return affected_accounts

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…