code: func (c *Cloud) GetZoneByNodeName(ctx context.Context, nodeName types.NodeName) (cloudprovider.Zone, error) {
  	instance, err := c.getInstanceByNodeName(nodeName)
  	if err != nil {
  		return cloudprovider.Zone{}, err
  	}
  	zone := cloudprovider.Zone{
  		FailureDomain: *(instance.Placement.AvailabilityZone),
  		Region:        c.region,
  	}
  
  	return zone, nil
  
  }
docs: // GetZoneByNodeName implements Zones.GetZoneByNodeName
  // This is particularly useful in external cloud providers where the kubelet
  // does not initialize node data.