Panduan memulai: Menggunakan Compute Engine dengan Rust

Compute Engine API memungkinkan Anda membuat dan menjalankan virtual machine (VM) di Google Cloud.

Panduan ini menunjukkan cara melakukan inisialisasi library klien Compute Engine untuk Rust dan melakukan operasi dasar menggunakan library tersebut.

Prasyarat

Sebelum memulai panduan ini, pastikan Anda sudah memiliki projectGoogle Cloud dengan penagihan yang diaktifkan.

Menambahkan library klien sebagai dependensi

Gunakan cargo untuk menambahkan crate google-cloud-compute-v1 ke file Cargo.toml Anda:

cargo add google-cloud-compute-v1

Membuat daftar virtual machine

Klien untuk membuat dan mengelola virtual machine disebut Instances. Anda dapat mencantumkan VM dalam project dan zona menggunakan metode list() dari jenis ini:

pub async fn sample(project_id: &str) -> anyhow::Result<()> {
    use google_cloud_compute_v1::client::Instances;
    use google_cloud_gax::paginator::ItemPaginator;

    const ZONE: &str = "us-central1-a";

    let client = Instances::builder().build().await?;
    println!("Listing instances for project {project_id}");
    let mut instances = client
        .list()
        .set_project(project_id)
        .set_zone(ZONE)
        .by_item();
    while let Some(item) = instances.next().await.transpose()? {
        println!("  {:?}", item.name);
    }
    println!("DONE");
    Ok(())
}

Langkah berikutnya