Menjalankan Contoh C++ di Cloud Shell

Pelajari cara mengompilasi dan menjalankan contoh klien C++ di Cloud Shell menggunakan micromamba dan Conda

Sebelum memulai

  1. Di konsol Google Cloud, aktifkan Cloud Shell.

    Aktifkan Cloud Shell

  2. Buat atau pilih project Google Cloud.

    • Membuat project Google Cloud:

      gcloud projects create PROJECT_ID

      Ganti PROJECT_ID dengan nama untuk project Google Cloud yang Anda buat.

    • Pilih project Google Cloud yang Anda buat:

      gcloud config set project PROJECT_ID

      Ganti PROJECT_ID dengan nama project Google Cloud Anda.

  3. Buat bucket Cloud Storage:
    gcloud storage buckets create gs://BUCKET_NAME
    Ganti BUCKET_NAME dengan nama bucket yang memenuhi persyaratan penamaan bucket.

Menginstal Library Klien C++ yang telah dikompilasi sebelumnya di Cloud Shell

  1. Di Cloud Shell, instal micromamba:

    curl -fsSL https://micro.mamba.pm/api/micromamba/linux-64/latest | sudo tar -C /usr -xj bin/micromamba
    
  2. Tambahkan hook micromamba ke shell saat ini:

    eval "$(/usr/bin/micromamba shell hook -s posix)"
    
  3. Gunakan micromamba untuk membuat lingkungan Conda dengan library dan alat pengembangan yang diperlukan:

    micromamba create -y -n base -c conda-forge cmake ninja cxx-compiler google-cloud-cpp libgoogle-cloud
    
  4. Aktifkan lingkungan conda baru:

    micromamba activate
    

Checkout dan kompilasi contoh "Panduan Memulai Penyimpanan"

  1. Lihat kode sumber Library Klien C++, termasuk contoh panduan memulai untuk semua layanan:

    git clone --depth 1 https://github.com/googleapis/google-cloud-cpp
    
  2. Konfigurasi CMake untuk mengompilasi contoh "Panduan Memulai Penyimpanan":

    cmake -S google-cloud-cpp/google/cloud/storage/quickstart -B .build
    
  3. Kompilasikan contoh:

    cmake --build .build
    
  4. Jalankan contoh:

    .build/quickstart BUCKET_NAME
    
  5. Setelah menjalankan contoh ini, Anda akan melihat pesan yang mirip dengan Successfully created object ..., diikuti dengan data khusus objek Anda dan diakhiri dengan baris yang menunjukkan Hello World!.

Pembersihan

Agar tidak menimbulkan biaya pada akun Google Cloud Anda untuk resource yang digunakan pada halaman ini, hapus project Google Cloud yang berisi resource tersebut.

  1. Hapus objek yang dibuat oleh contoh:

    gsutil rm gs://BUCKET_NAME/quickstart.txt
    
  2. Hapus bucket:

    gsutil rb gs://BUCKET_NAME
    

Langkah selanjutnya