def csvParser()

in SecurityGroups/config/code/index.py [0:0]


def csvParser():
#     s3 = boto3.resource('s3')
#     bucket = s3.Bucket(bucketName)
#     key = keyPath
#     local_file_name = '/tmp/config.csv'
#     s3.Bucket(bucketName).download_file(key,local_file_name)
    with open ('sg_config.csv', newline='') as csvfile:
        data = csv.reader(csvfile, delimiter=';')
        for row in data:
            cidr = []
            for i in row[1].split(","):
                cidr.append(i)
            if row[0] == "ingress":
                Ingress_Rules.append(SgRuleIngress(cidrs=tuple(cidr), ipv6_cidrs=row[2], from_port=int(row[3]), to_port=int(row[4]), protocol=row[5],
            other_security_groups=row[6], prefix_list_id=row[7]))
            elif row[0] == "egress":
                Egress_Rules.append(SgRuleIngress(cidrs=tuple(cidr), ipv6_cidrs=row[2], from_port=int(row[3]), to_port=int(row[4]), protocol=row[5],
            other_security_groups=row[6], prefix_list_id=row[7]))
        try:
            print("ingressRule", Ingress_Rules)
        except:
            pass
        try:
            print("egressRule",Egress_Rules)
        except:
            pass