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 = []