Cloud Shell で C++ の例を実行する
micromamba と Conda を使用して Cloud Shell で C++ クライアントの例をコンパイルして実行する方法を学習する
準備
-
In the Google Cloud console, activate Cloud Shell.
-
Create or select a Google Cloud project.
-
Create a Google Cloud project:
gcloud projects create PROJECT_ID
Replace
PROJECT_ID
with a name for the Google Cloud project you are creating. -
Select the Google Cloud project that you created:
gcloud config set project PROJECT_ID
Replace
PROJECT_ID
with your Google Cloud project name.
-
-
Create a Cloud Storage bucket:
gcloud storage buckets create gs://BUCKET_NAME
ReplaceBUCKET_NAME
with a bucket name that meets the bucket naming requirements.
Cloud Shell に事前コンパイル済みの C++ クライアント ライブラリをインストールする
Cloud Shell で、
micromamba
をインストールします。curl -fsSL https://micro.mamba.pm/api/micromamba/linux-64/latest | sudo tar -C /usr -xj bin/micromamba
micromamba
フックを現在のシェルに追加します。eval "$(/usr/bin/micromamba shell hook -s posix)"
micromamba
を使用して、必要な開発ツールとライブラリを含む Conda 環境を作成します。micromamba create -y -n base -c conda-forge cmake ninja cxx-compiler google-cloud-cpp libgoogle-cloud
新しい conda 環境を有効にします。
micromamba activate
「Storage クイックスタート」の例を確認してコンパイルする
すべてのサービスのクイックスタートの例を含む C++ クライアント ライブラリのソースコードを確認します。
git clone --depth 1 https://github.com/googleapis/google-cloud-cpp
「Storage クイックスタート」の例をコンパイルするように Kafka を構成します。
cmake -S google-cloud-cpp/google/cloud/storage/quickstart -B .build
例をコンパイルします。
cmake --build .build
例を実行します。
.build/quickstart BUCKET_NAME
この例を実行すると、オブジェクトに固有のデータを示す
Successfully created object ...
のようなメッセージと、Hello World!
という行が最後に表示されます。
クリーンアップ
このページで使用したリソースについて、Google Cloud アカウントに課金されないようにするには、Google Cloud プロジェクトとそのリソースをまとめて削除してください。
この例で作成したオブジェクトを削除します。
gsutil rm gs://BUCKET_NAME/quickstart.txt
バケットを削除します。
gsutil rb gs://BUCKET_NAME
次のステップ
- C++ の例を探す。
- Cloud Run と Google Kubernetes Engine に C++ アプリケーションをデプロイする。