Usa cargo para agregar la caja google-cloud-compute-v1 a tu archivo Cargo.toml:
cargoaddgoogle-cloud-compute-v1
Enumera las máquinas virtuales
El cliente para crear y administrar máquinas virtuales se llama Instances. Puedes
enumerar las VMs de un proyecto y una zona con el método list() de este tipo:
pubasyncfnsample(project_id:&str)->anyhow::Result<()>{usegoogle_cloud_compute_v1::client::Instances;usegoogle_cloud_gax::paginator::ItemPaginator;constZONE:&str="us-central1-a";letclient=Instances::builder().build().await?;println!("Listing instances for project {project_id}");letmutinstances=client.list().set_project(project_id).set_zone(ZONE).by_item();whileletSome(item)=instances.next().await.transpose()?{println!(" {:?}",item.name);}println!("DONE");Ok(())}
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2026-11-04 (UTC)"],[],[]]