code: def DistributeKeyToRegions(src_region, dst_regions, private_keypair,
                             aws_id, aws_secret):
    
    private_key = RSA.importKey(private_keypair.material)
    public_key_material = PrivateToPublicOpenSSH(private_key,
                                                 private_keypair.name)
    for dst_region in dst_regions:
      if dst_region == src_region:
        continue
      logging.info( 'distributing key %s to region %s' % (private_keypair.name,
                                                          dst_region))
      dst_region_ec2 = CreateTestedEc2Connection(aws_id, aws_secret,
                                                      dst_region)
      try:
        dst_region_ec2.delete_key_pair(private_keypair.name)
      except:
        raise
      dst_region_ec2.import_key_pair(private_keypair.name, public_key_material)
    return
docs: Copies the keypair from the src to the dst regions. 
    Note: keypair must be a newly created key... that is the key material is 
    the private key not the public key.