in bulkprovision/lambda_email.py [0:0]
def lambda_handler(event,context):
_beg = "<html><head><title>Servic Catalog Bulk Deployment for </title>"
_beg += "<link rel=stylesheet href=https://s3.amazonaws.com/kenwalshtestad/cfn/public/css/styletable.css>"
_beg += "</head><body>"
_beg += "<table id=customers border=2>"
localtime = time.asctime( time.localtime(time.time()) )
_th='<tr><th colspan=4>%s</th></tr><tr>' % localtime
_r=''
_th += '<th>Status</th>'
_th += '<th>BatchId</th>'
_th += '<th>User</th>'
_th += '<th>SC Status</th>'
##########
tablename = os.environ['DynamoTablename']
sresults = dyclient.scan(TableName=tablename)
if 'Items' in sresults:
for t in sresults['Items']:
_r += '<td>%s</td>' % t['status']['S']
_r += '<td>%s</td>' % t['launchparams']['M']['BatchId']['S'] if "BatchId" in t['launchparams']['M'] else "NONE"
_r += '<td>%s</td>' % t['launchparams']['M']['UserName']['S']
_r += '<td>%s</td></tr><tr>' % t['scproductdetails']['M']['Status']['S']
_ret = _beg + '<tr>'+_th +'</tr>\n<tr>'+ _r +'</tr></table>'
#======================
m_event ={}
m_event['etoemail'] = event['ReportEmail']
m_event['esubject'] = 'sc work spaces bulk deployment'
DestBucket= os.environ['LambdaZipsBucket']
_skey = 'content/out/report.html'
b_putpriv(DestBucket,_skey,_ret,"text/html")
_l = gen_surl(DestBucket,_skey)
m_event['ebody'] = _ret +'<br><a href="' + _l +'">Click me Report</a>'
if check_for_ses_email(m_event) == True:
logger.info(sendemail(m_event))
event['EmailInfo'] = m_event
return event