Boto 사용

이 페이지에서는 gsutil이 boto 구성 파일을 사용하는 방법을 설명하며 boto 공동작업 예제를 제공합니다.

Cloud Storage에서 boto 사용

  • gsutil이 Google Cloud SDK와 함께 설치된 경우:

    권장 방법은 Google Cloud SDK 설치 시 gsutil을 함께 설치하는 것입니다. 그러면 gsutil에서 주로 사용하는 API(prefer_api 변수 사용) 등 gsutil의 동작을 제어하는 값이 boto/gsutil 구성 파일에 포함됩니다. 이러한 변수는 파일을 직접 편집하여 변경할 수 있습니다. 이 파일은 사용자 인증 정보를 포함하지 않으며, Cloud SDK에 의해 처리되기 때문에 기본 프로젝트 ID를 제어하지 않습니다.

  • gsutil이 독립형 도구로 설치된 경우:

    gsutil이 독립형 도구로 설치된 경우에는 gsutil에서 주로 사용하는 API와 gsutil에서 사용하는 기본 프로젝트 ID(각각 prefer_apidefault_project_id 변수 사용) 등 gsutil의 동작을 제어하는 값이 boto/gsutil 구성 파일에 포함됩니다. 이러한 변수는 파일을 직접 편집하여 변경할 수 있습니다. 이 파일은 일반적으로 gsutil config 명령어를 사용하여 생성하는 사용자 인증 정보 및 OAuth2 설정도 제어합니다.

boto 구성 파일의 기본 위치는 Linux 및 macOS의 경우 사용자 홈 디렉토리인 ~/.boto이고, Windows의 경우 %HOMEDRIVE%%HOMEPATH%입니다. gsutil version -l 명령어를 실행하여 구성 파일의 위치를 확인할 수 있습니다.

BOTO_CONFIG 환경 변수를 설정하여 구성 파일이 사용되는 위치를 재정의할 수 있습니다. BOTO_PATH 환경 변수를 설정함으로써 boto 구성 파일의 경로를 설정할 수도 있습니다. 이 방법은 아래 예와 같은 데이터 공유 및 공동작업 시나리오에서 유용할 수 있습니다.

boto 구성 파일에 포함된 내용의 전체 목록은 gsutil config를 참조하세요.

boto를 사용하는 공동작업 예

이 예에서는 한 작은 회사가 Cloud Storage를 직원용 저장소 시스템으로 사용하려 합니다. IT 관리자의 입장이 되어 Google Cloud Platform 콘솔에서 프로젝트를 생성하고 각 직원의 버킷을 생성해보세요. 직원이 Cloud Storage를 더 쉽게 사용할 수 있도록 프록시 구성, 병렬 복합 업로드 임계값 등의 전사적 설정을 직원이 BOTO 구성 경로에서 지정할 수 있는 중앙 파일에 생성하고 저장하고자 합니다. 그러면 각 직원이 구성의 공유 부분을 수동으로 설정하지 않아도 관리자가 필요한 경우 이러한 공유 구성을 쉽게 변경할 수 있습니다.

이 작업을 완료하려면 다음 단계를 수행하세요.

  1. 모든 직원이 읽을 수 있는 중앙 boto 구성 파일을 생성합니다.

    gsutil이 Google Cloud SDK와 함께 설치된 경우 gcloud init를 사용하면 됩니다.

    boto 구성 파일은 다음과 같은 내용을 포함할 수 있습니다.

    [Boto]
    proxy = yourproxy.com
    proxy_port = 8080
    
    [GSUtil]
    parallel_composite_upload_threshold = 150M
    
  2. 직원이 Google Cloud SDK를 설치하도록 합니다.

    설치 중에 직원은 회사에서 사용하고 있는 프로젝트 ID를 지정해야 합니다. 사용자 인증 정보를 중앙에서 공유할 수 없기 때문에 개별 사용자 인증 정보도 생성해야 합니다.

  3. 직원이 BOTO_PATH 환경 변수를 추가하도록 합니다.

    BOTO_PATH 환경 변수는 중앙에 위치한 구성 파일의 경로를 나열하고 그 뒤에 직원의 로컬 구성 파일을 나열합니다. 예를 들어 중앙 구성 파일이 centralhub/ 디렉토리에 위치한 경우에는 jane 사용자를 위한 BOTO_PATH 환경 변수가 다음과 같을 수 있습니다.

    BOTO_PATH =/centralhub/boto.cfg:home/jane/.boto

직원은 gsutil을 실행할 때 중앙 boto 파일에 지정된 구성을 자동으로 사용하게 됩니다. 필요한 경우, 관리자는 중앙 구성 파일에서 프록시 설정, 병렬 복합 업로드 임계값, 기타 설정을 변경하고 중앙 구성 파일을 사용하여 변경 내용을 모든 직원에게 반영할 수 있습니다.

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

도움이 필요하시나요? 지원 페이지를 방문하세요.