サーバレス練習帳

着眼大局着手小局

AWS LambdaでHTML出力する

import json    

def lambda_handler(event, context):
    html = '<!DOCTYPE html>\n'
    html += '<html>\n'
    html += '<head><title>Budget</title>\n'
    html += '<meta charset="UTF-8">\n'
    html += '</head>\n'
    html += '<body>\n'
    html += '<style> table td { background: #eee; } table tr:nth-child(odd) td { background: #fff; }</style>\n'
    html += '\t<table border="1" style="border: 1px solid black; border-collapse: collapse;">\n'
    html += '\t\t<tr>\n'
    html += '\t\t\t<td>ID</td>\n'
    html += '\t\t\t<td>所属</td>\n'
    html += '\t\t\t<td>氏名</td>\n'
    html += '\t\t</tr>\n'
    html += '\t\t<tr>\n'
    html += '\t\t\t<td>1</td>\n'
    html += '\t\t\t<td>A事業部</td>\n'
    html += '\t\t\t<td>太郎</td>\n'
    html += '\t\t</tr>\n'
    html += '\t\t<tr>\n'
    html += '\t\t\t<td>2</td>\n'
    html += '\t\t\t<td>B事業部</td>\n'
    html += '\t\t\t<td>次郎</td>\n'
    html += '\t\t</tr>\n'
    html += '\t\t<tr>\n'
    html += '\t\t\t<td>3</td>\n'
    html += '\t\t\t<td>C事業部</td>\n'
    html += '\t\t\t<td>三郎</td>\n'
    html += '\t\t</tr>\n'
    html += '\t</table>\n'
    html += '</body>\n'
    html += '</html>\n'
    
    return {
        'statusCode': 200,
        "headers": {"Content-Type": "text/html"},
       'body': html
    }