code: func (ss *scaleSet) getNodeNameByIPConfigurationID(ipConfigurationID string) (string, error) {
  	matches := vmssIPConfigurationRE.FindStringSubmatch(ipConfigurationID)
  	if len(matches) != 4 {
  		klog.V(4).Infof("Can not extract scale set name from ipConfigurationID (%s), assuming it is mananaged by availability set", ipConfigurationID)
  		return "", ErrorNotVmssInstance
  	}
  
  	resourceGroup := matches[1]
  	scaleSetName := matches[2]
  	instanceID := matches[3]
  	vm, err := ss.getVmssVMByInstanceID(resourceGroup, scaleSetName, instanceID)
  	if err != nil {
  		return "", err
  	}
  
  	if vm.OsProfile != nil && vm.OsProfile.ComputerName != nil {
  		return strings.ToLower(*vm.OsProfile.ComputerName), nil
  	}
  
  	return "", nil
  }
docs: // getNodeNameByIPConfigurationID gets the node name by IP configuration ID.