diff --git a/compute/client_library/ingredients/images/create.py b/compute/client_library/ingredients/images/create.py index 70274a01f33..8484a3639c1 100644 --- a/compute/client_library/ingredients/images/create.py +++ b/compute/client_library/ingredients/images/create.py @@ -64,8 +64,9 @@ def create_image_from_disk( disk = disk_client.get(project=project_id, zone=zone, disk=source_disk_name) for disk_user in disk.users: + instance_name = disk_user.split("/")[-1] instance = instance_client.get( - project=project_id, zone=zone, instance=disk_user + project=project_id, zone=zone, instance=instance_name ) if instance.status in STOPPED_MACHINE_STATUS: continue diff --git a/compute/client_library/snippets/images/create.py b/compute/client_library/snippets/images/create.py index ec718d1b59c..25c399ecad3 100644 --- a/compute/client_library/snippets/images/create.py +++ b/compute/client_library/snippets/images/create.py @@ -118,8 +118,9 @@ def create_image_from_disk( disk = disk_client.get(project=project_id, zone=zone, disk=source_disk_name) for disk_user in disk.users: + instance_name = disk_user.split("/")[-1] instance = instance_client.get( - project=project_id, zone=zone, instance=disk_user + project=project_id, zone=zone, instance=instance_name ) if instance.status in STOPPED_MACHINE_STATUS: continue