INNER CODE UNIT · Python

get_health_org_accounts

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

def get_health_org_accounts(health_client, event, event_arn):
    affected_org_accounts = []
    event_accounts_paginator = health_client.get_paginator(
        "describe_affected_accounts_for_organization"
    )
    event_accounts_page_iterator = event_accounts_paginator.paginate(eventArn=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)
        affected_org_accounts = affected_org_accounts + (
            parsed_event_accounts["affectedAccounts"]
        )
    return affected_org_accounts


# get the array of affected entities for all affected accounts and return as an array of JSON objects
def get_affected_entities(health_client, event_arn, affected_accounts, is_org_mode):
    affected_entity_array = []

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…