in custom-resource/lambda_function.py [0:0]
def start_kda_app(event):
try:
application_name = event['ResourceProperties']['ApplicationName']
application_status = kinesis_analytics.describe_application(
ApplicationName = application_name
)
if(application_status['ApplicationDetail']['ApplicationStatus'] == 'READY'):
print('Application is ready, starting...')
response = kinesis_analytics.start_application(
ApplicationName = application_name,
InputConfigurations = [
{
'Id': '1.1',
'InputStartingPositionConfiguration': {
'InputStartingPosition': 'NOW'
}
}
]
)
else:
print('KDA app is not ready, current status is {}'.format(application_status['ApplicationDetail']['ApplicationStatus']))
except Exception as e:
print(e)
helper.init_failure(e)