Menjalankan Contoh C++ di Cloud Shell
Pelajari cara mengompilasi dan menjalankan contoh klien C++ di Cloud Shell menggunakan micromamba dan Conda
Sebelum memulai
-
Di konsol Google Cloud, aktifkan Cloud Shell.
-
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.
-
-
Buat bucket Cloud Storage:
Gantigcloud storage buckets create gs://BUCKET_NAME
BUCKET_NAME
dengan nama bucket yang memenuhi persyaratan penamaan bucket.
Menginstal Library Klien C++ yang telah dikompilasi sebelumnya di Cloud Shell
Di Cloud Shell, instal
micromamba
:curl -fsSL https://micro.mamba.pm/api/micromamba/linux-64/latest | sudo tar -C /usr -xj bin/micromamba
Tambahkan hook
micromamba
ke shell saat ini:eval "$(/usr/bin/micromamba shell hook -s posix)"
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
Aktifkan lingkungan conda baru:
micromamba activate
Checkout dan kompilasi contoh "Panduan Memulai Penyimpanan"
Lihat kode sumber Library Klien C++, termasuk contoh panduan memulai untuk semua layanan:
git clone --depth 1 https://github.com/googleapis/google-cloud-cpp
Konfigurasi CMake untuk mengompilasi contoh "Panduan Memulai Penyimpanan":
cmake -S google-cloud-cpp/google/cloud/storage/quickstart -B .build
Kompilasikan contoh:
cmake --build .build
Jalankan contoh:
.build/quickstart BUCKET_NAME
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 menunjukkanHello 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.
Hapus objek yang dibuat oleh contoh:
gsutil rm gs://BUCKET_NAME/quickstart.txt
Hapus bucket:
gsutil rb gs://BUCKET_NAME
Langkah selanjutnya
- Temukan contoh C++ lainnya.
- Deploy aplikasi C++ ke Cloud Run dan Google Kubernetes Engine.