code: func (c *Cloud) NodeAddressesByProviderID(ctx context.Context, providerID string) ([]v1.NodeAddress, error) {
  	instanceID, err := KubernetesInstanceID(providerID).MapToAWSInstanceID()
  	if err != nil {
  		return nil, err
  	}
  
  	instance, err := describeInstance(c.ec2, instanceID)
  	if err != nil {
  		return nil, err
  	}
  
  	return extractNodeAddresses(instance)
  }
docs: // NodeAddressesByProviderID returns the node addresses of an instances with the specified unique providerID
  // This method will not be called from the node that is requesting this ID. i.e. metadata service
  // and other local methods cannot be used here