diff --git a/resource_compute_instance.go b/resource_compute_instance.go index c9ce3d74..c030e354 100644 --- a/resource_compute_instance.go +++ b/resource_compute_instance.go @@ -546,7 +546,7 @@ func resourceComputeInstanceRead(d *schema.ResourceData, meta interface{}) error networkInterfaces := make([]map[string]interface{}, 0, 1) if networkInterfacesCount > 0 { - for _, iface := range instance.NetworkInterfaces { + for i, iface := range instance.NetworkInterfaces { // The first non-empty ip is left in natIP var natIP string accessConfigs := make( @@ -572,6 +572,7 @@ func resourceComputeInstanceRead(d *schema.ResourceData, meta interface{}) error networkInterfaces = append(networkInterfaces, map[string]interface{}{ "name": iface.Name, "address": iface.NetworkIP, + "network": d.Get(fmt.Sprintf("network_interface.%d.network", i)), "access_config": accessConfigs, }) }