def update_vpc_security_group()

in setup/setup_fabric_environment.py [0:0]


def update_vpc_security_group(security_group_id):
    try:
        ec2Client.authorize_security_group_ingress(
            GroupId=security_group_id,
            IpPermissions=[
                {
                  'IpProtocol':'tcp',
                  'FromPort':30000,
                  'ToPort':31000,
                  'UserIdGroupPairs':[{'GroupId':security_group_id}]
                }
            ])
    except Exception as e:
        if 'InvalidPermission.Duplicate' in str(e):
            print("Duplicate SG Rule. Ignoring.")
        else:
            print("Attempt to add SG rule did not succeed.")
            print(e)