Cloud Shell에서 C++ 예시 실행

micromambaConda를 사용하여 Cloud Shell에서 C++ 클라이언트 예시를 컴파일하고 실행하는 방법 알아보기

시작하기 전에

  1. Google Cloud 콘솔에서 Cloud Shell을 활성화합니다.

    Cloud Shell 활성화

  2. Google Cloud 프로젝트를 만들거나 선택합니다.

    • Google Cloud 프로젝트를 만듭니다.

      gcloud projects create PROJECT_ID

      PROJECT_ID를 만들려는 Google Cloud 프로젝트의 이름으로 바꿉니다.

    • 만든 Google Cloud 프로젝트를 선택합니다.

      gcloud config set project PROJECT_ID

      PROJECT_ID를 Google Cloud 프로젝트 이름으로 바꿉니다.

  3. Cloud Storage 버킷 생성:
    gcloud storage buckets create gs://BUCKET_NAME
    BUCKET_NAME버킷 이름 요구사항을 충족하는 버킷 이름으로 바꿉니다.

Cloud Shell에 사전 컴파일된 C++ 클라이언트 라이브러리 설치

  1. Cloud Shell에서 micromamba를 설치합니다.

    curl -fsSL https://micro.mamba.pm/api/micromamba/linux-64/latest | sudo tar -C /usr -xj bin/micromamba
    
  2. 현재 셸에 micromamba 후크를 추가합니다.

    eval "$(/usr/bin/micromamba shell hook -s posix)"
    
  3. micromamba를 사용하여 필요한 개발 도구와 라이브러리로 Conda 환경을 만듭니다.

    micromamba create -y -n base -c conda-forge cmake ninja cxx-compiler google-cloud-cpp libgoogle-cloud
    
  4. 새 conda 환경을 활성화합니다.

    micromamba activate
    

'스토리지 빠른 시작' 예시 확인 및 컴파일

  1. 모든 서비스의 빠른 시작 예시를 포함하여 C++ 클라이언트 라이브러리 소스 코드를 확인합니다.

    git clone --depth 1 https://github.com/googleapis/google-cloud-cpp
    
  2. '스토리지 빠른 시작' 예시를 컴파일하도록 CMake를 구성합니다.

    cmake -S google-cloud-cpp/google/cloud/storage/quickstart -B .build
    
  3. 예시를 컴파일합니다.

    cmake --build .build
    
  4. 예시를 실행합니다.

    .build/quickstart BUCKET_NAME
    
  5. 이 예시를 실행하면 Successfully created object ...와 유사한 메시지가 표시되고 그 뒤에 객체와 관련된 데이터가 표시되며 Hello World!가 표시된 줄로 끝납니다.

삭제

이 페이지에서 사용한 리소스 비용이 Google Cloud 계정에 청구되지 않도록 하려면 리소스가 포함된 Google Cloud 프로젝트를 삭제하면 됩니다.

  1. 예시에서 만든 객체를 삭제합니다.

    gsutil rm gs://BUCKET_NAME/quickstart.txt
    
  2. 버킷을 삭제합니다.

    gsutil rb gs://BUCKET_NAME
    

다음 단계