Security Baseline Self-Test Report
Account {account_id} Generated At {datetime}
'''.format(account_id=account_id, datetime=str(datetime))
return html
def write_overview(result):
danger_count = str(len(result[level_const.danger]))
warning_count = str(len(result[level_const.warning]))
success_count = str(len(result[level_const.success]))
error_count = str(len(result[level_const.error]))
info_count = str(len(result[level_const.info]))
html = '''
'''.format(number_of_danger=danger_count, number_of_warning=warning_count, number_of_success=success_count, number_of_info=info_count, number_of_error=error_count)
return html
def write_danger_result(result, item_number) -> tuple:
if len(result[level_const.danger]) == 0:
return item_number, ''
else:
html = '''
'''
items = ''
for result_detail in result[level_const.danger]:
item_number += 1
title = result_detail.title
msg = result_detail.msg
cols = result_detail.result_cols
rows = result_detail.result_rows
table_html = ''
if len(rows) == 0:
pass
else:
table_html = '''
'''
for col in cols:
table_html+='''{col} '''.format(col=str(col))
for row in rows:
table_html+=''''''
for data in row:
table_html+='''{data} '''.format(data=str(data))
table_html+=''' '''
table_html+='''
'''
items += '''
'''.format(item_number=str(item_number).zfill(2), title=title, msg=msg, table_html=table_html)
html += items
html += '''
'''
return item_number, html
def write_warning_result(result, item_number) -> tuple:
if len(result[level_const.warning]) == 0:
return item_number, ''
else:
html = '''
'''
items = ''
for result_detail in result[level_const.warning]:
item_number += 1
title = result_detail.title
msg = result_detail.msg
cols = result_detail.result_cols
rows = result_detail.result_rows
table_html = ''
if len(rows) == 0:
pass
else:
table_html = '''
'''
for col in cols:
table_html+='''{col} '''.format(col=str(col))
for row in rows:
table_html+=''''''
for data in row:
table_html+='''{data} '''.format(data=str(data))
table_html+=''' '''
table_html+='''
'''
items += '''
'''.format(item_number=str(item_number).zfill(2), title=title, msg=msg, table_html=table_html)
html += items
html += '''
'''
return item_number, html
def write_success_result(result, item_number) -> tuple:
if len(result[level_const.success]) == 0:
return item_number, ''
else:
html = '''
'''
items = ''
for result_detail in result[level_const.success]:
item_number += 1
title = result_detail.title
msg = result_detail.msg
cols = result_detail.result_cols
rows = result_detail.result_rows
table_html = ''
if len(rows) == 0:
pass
else:
table_html = '''
'''
for col in cols:
table_html+='''{col} '''.format(col=str(col))
for row in rows:
table_html+=''''''
for data in row:
table_html+='''{data} '''.format(data=str(data))
table_html+=''' '''
table_html+='''
'''
items += '''
'''.format(item_number=str(item_number).zfill(2), title=title, msg=msg, table_html=table_html)
html += items
html += '''
'''
return item_number, html
def write_info_result(result, item_number) -> tuple:
if len(result[level_const.info]) == 0:
return item_number, ''
else:
html = '''
'''
items = ''
for result_detail in result[level_const.info]:
item_number += 1
title = result_detail.title
msg = result_detail.msg
cols = result_detail.result_cols
rows = result_detail.result_rows
table_html = ''
if len(rows) == 0:
pass
else:
table_html = '''
'''
for col in cols:
table_html+='''{col} '''.format(col=str(col))
for row in rows:
table_html+=''''''
for data in row:
table_html+='''{data} '''.format(data=str(data))
table_html+=''' '''
table_html+='''
'''
items += '''
'''.format(item_number=str(item_number).zfill(2), title=title, msg=msg, table_html=table_html)
html += items
html += '''
'''
return item_number, html
def write_error_result(result, item_number) -> tuple:
html = '''
'''
items = ''
if len(result[level_const.error]) == 0:
items = '''
'''.format(item_number=str(item_number+1).zfill(2))
else:
for result_detail in result[level_const.error]:
item_number += 1
title = result_detail.title
msg = result_detail.msg
cols = result_detail.result_cols
rows = result_detail.result_rows
table_html = ''
if len(rows) == 0:
pass
else:
table_html = '''
'''
for col in cols:
table_html+='''{col} '''.format(col=str(col))
for row in rows:
table_html+=''''''
for data in row:
table_html+='''{data} '''.format(data=str(data))
table_html+=''' '''
table_html+='''
'''
items += '''
'''.format(item_number=str(item_number).zfill(2), title=title, msg=msg, table_html=table_html)
html += items
html += '''
'''
return item_number, html
def finalize_html_korean():
return '''
AWS Trusted Advisor 사용 방법에 대한 자세한 내용은 여기 를 눌러 확인해주세요.