in source/ecs/utils/s3_utils.py [0:0]
def create_s3_key(stack_parameters, directory_id, directory_region):
"""
:param: stack_parameters: parameters for the stack
:param: directory_id: ID for the directory
:param: Region for the directory
This method creates the s3 key for the report.
"""
log.debug("Creating s3 key for report")
report_time = time.strptime(end_time, '%Y-%m-%dT%H:%M:%SZ')
if directory_id:
s3_key = time.strftime('%Y/%m/%d/', report_time) + directory_region + '_' + directory_id
else:
s3_key = time.strftime('%Y/%m/%d/', report_time) + 'aggregated'
if stack_parameters['DryRun'] == 'Yes':
s3_key += '_dry-run'
if stack_parameters['TestEndOfMonth'] == 'Yes':
s3_key += '_end-of-month'
else:
s3_key += '_daily'
s3_key += '.csv'
log.debug("Returning s3 key as {}".format(s3_key))
return s3_key