def process_alarm_tags()

in src/actions.py [0:0]


def process_alarm_tags(instance_id, instance_info, default_alarms, metric_dimensions_map, sns_topic_arn, cw_namespace,
                       create_default_alarms_flag, alarm_separator):
    tags = instance_info['Tags']

    ImageId = instance_info['ImageId']
    logger.info('ImageId is: {}'.format(ImageId))
    platform = determine_platform(ImageId)

    logger.info('Platform is: {}'.format(platform))
    custom_alarms = dict()
    # get all alarm tags from instance and add them into a custom tag list
    for instance_tag in tags:
        if instance_tag['Key'].startswith('AutoAlarm'):
            create_alarm_from_tag(instance_id, instance_tag, instance_info, metric_dimensions_map, sns_topic_arn, alarm_separator)

    if create_default_alarms_flag == 'true':
        for alarm_tag in default_alarms['AWS/EC2']:
            create_alarm_from_tag(instance_id, alarm_tag, instance_info, metric_dimensions_map, sns_topic_arn, alarm_separator)

        for alarm_tag in default_alarms[cw_namespace][platform]:
            create_alarm_from_tag(instance_id, alarm_tag, instance_info, metric_dimensions_map, sns_topic_arn, alarm_separator)
    else:
        logger.info("Default alarm creation is turned off")