Guide de démarrage rapide : utiliser Compute Engine avec Rust
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
L'API Compute Engine vous permet de créer et d'exécuter des machines virtuelles (VM) sur Google Cloud.
Ce guide vous explique comment initialiser la bibliothèque cliente Compute Engine pour Rust et effectuer des opérations de base à l'aide de la bibliothèque.
Ajouter la bibliothèque cliente en tant que dépendance
Utilisez cargo pour ajouter la caisse google-cloud-compute-v1 à votre fichier Cargo.toml :
cargoaddgoogle-cloud-compute-v1
Lister les machines virtuelles
Le client permettant de créer et de gérer des machines virtuelles s'appelle Instances. Vous pouvez lister les VM d'un projet et d'une zone à l'aide de la méthode list() de ce type :
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(())}
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2026/11/04 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2026/11/04 (UTC)."],[],[]]