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.
-
-
Cloud Storage 버킷 생성:
gcloud storage buckets create gs://BUCKET_NAME
BUCKET_NAME
을 버킷 이름 요구사항을 충족하는 버킷 이름으로 바꿉니다.
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
'스토리지 빠른 시작' 예시 확인 및 컴파일
모든 서비스의 빠른 시작 예시를 포함하여 C++ 클라이언트 라이브러리 소스 코드를 확인합니다.
git clone --depth 1 https://github.com/googleapis/google-cloud-cpp
'스토리지 빠른 시작' 예시를 컴파일하도록 CMake를 구성합니다.
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++ 애플리케이션을 배포합니다.