in functions/source/c1c_controltower_lifecycle.py [0:0]
def update_accounts(function_name):
client = boto3.client("lambda")
logger.info(f"Received function name {function_name} from context")
count = 0
for account_id in get_accounts():
logger.info(f"Launched update_account for {account_id}")
client.invoke(
FunctionName=function_name,
InvocationType="Event",
Payload=json.dumps(
{"InvokeAction": "update_account", "account_id": account_id}
),
)
count += 1
logger.info(f"Launched update_accounts for {count} accounts")
return None