Windows 에서 gsutil 사용하기 (Cloud Storage 데이터 업로드, 다운로드)

2021. 11. 4. 18:07Cloud

이전에 Linux에 gsutil 을 설치하여 Cloud Storage 와 연동하는 법을 설명했는데, 이번에는 Windows 에서 gsutil 을 사용하는 법을 소개한다. 공식문서 가이드도 잘 되어 있으니 공식 문서를 참고해도 된다.

 

공식문서: (Windows 부분을 보면 된다)

설치 공식문서 

 

gsutil 설치  |  Cloud Storage  |  Google Cloud

의견 보내기 gsutil 설치 이 페이지에서는 HTTPS를 사용하여 명령줄에서 Cloud Storage에 액세스할 수 있는 도구인 gsutil의 설치 및 설정을 설명합니다. gsutil을 설치하면 공개 데이터에 대한 즉시 읽기

cloud.google.com

 

그럼 설치해보자

1. 공식문서 상의 링크에서 Cloud SDK Installer 를 다운받아서 설치한다. 공식문서에서 Cloud SDK installer 를 클릭해서 설치파일을 다운받을 수 있다. 설치과정에서 특별히 옵션값들은 바꾸지말고 기본옵션값으로 설치하자. 설치하는데 시간이 조금 걸릴 수 있다.

 

 

2. 설치가 잘 끝나면 Cloud Tools for PowerShell 을 실행시켜 준다. 설치가 완료되면 자동으로 실행되는 경우도 있다. (Google Cloud SDK Shell 을 이용해도 상관없는데 Powershell 쪽이 더 사용하기 편하다) 

 

 

3. 실행시키면 아래와 같이 체크해주고 넘어간다.

  •  Checking network connection 에서 안넘어가는 것 같으면 Enter 를 쳐주면 된다.
  •  본인의 구글 계정으로 로그인을 브라우저를 통해 해준다.
  •  연동할 프로젝트를 선택해주고
  •  Default Compute Region and Zone 은 'Y' -> 5asia-northeast3-a 에 해당하는 50번 입력

 

 

 

Cloud Storage에 파일을 업로드 해보자

gsutil cp <filename> gs://<bucket_name>

# 예시
# gsutil cp my_dogs.jpg gs://itspjc-test

 

 

Cloud Storage에서 파일을 다운로드 받아보자

GCP Console 상에서는 단일 파일 1개 단위로만 받을 수 있고 폴더채로는 다운받을 수 없다. 하지만 gsutil 을 이용하면 단일 파일, 폴더 채 다운로드 모든게 가능하다.

 

# 단일파일 다운받기
gsutil cp gs://<bucket_name> <filename> 

## 예시
## gsutil cp gs://itspjc-test my_dogs.jpg

# 폴더채로 다운받기
gsutil cp -r gs://<bucket_name>/test-folder . 

## 예시
## gsutil cp -r gs://itspjc-test/test-folder .