in cdk/ide/lambda_functions/c9DiskResize/lambda_function.py [0:0]
def poll_create(event, context):
logger.info("Got create poll")
instance_id = event["ResourceProperties"]["InstanceId"]
while True:
try:
cmd_output_response = get_command_output(instance_id, helper.Data["CommandId"])
if cmd_output_response:
break
except ssm_client.exceptions.InvocationDoesNotExist:
logger.debug('Invocation not available in SSM yet', exc_info=True)
if context.get_remaining_time_in_millis() < 20000:
return
sleep(15)
if cmd_output_response['StandardErrorContent']:
raise Exception("ssm command failed: " + cmd_output_response['StandardErrorContent'][:235])
return instance_id