def list_accounts_from_organizations()

in source/get-accounts-info-lambda.py [0:0]


def list_accounts_from_organizations():
    logger.info("Extracting Accounts via AWS Organizations")
    paginator = orgs.get_paginator('list_accounts')
    page_iterator = paginator.paginate()
    accounts = {}
    accounts["accounts"] = []
    todaysDate = datetime.datetime.utcnow().strftime("%m-%d-%Y")
    todaysDateTime = datetime.datetime.utcnow().strftime('%Y-%m-%d %T')
    for page in page_iterator:
        for x in page['Accounts']:
            if x['Status'] == 'ACTIVE':
                accounts["accounts"].append({"AccountId": x['Id'], 
                                             "AccountName": x['Name'], 
                                             "AccountEmail": x['Email'],
                                             "Date": todaysDate,
                                             "DateTime": todaysDateTime})
                logger.info(sanitize_json({"AccountId": x['Id'], 
                                             "AccountName": x['Name'], 
                                             "AccountEmail": x['Email'],
                                             "Date": todaysDate,
                                             "DateTime": todaysDateTime}))
    return accounts