이 문서에서는 앱의 파일 및 리소스를 업로드하고 이를 Cloud Storage 버킷에 제공하는 방법을 설명합니다. App Engine Admin API를 사용하여 앱을 App Engine에 배포하려면 먼저 이 단계를 완료해야 합니다.
객체 다운로드, 복사, 삭제와 같은 gcloud storage
명령어의 다른 기능에 대한 자세한 내용은 gcloud 도구로 객체 스토리지 탐색을 참조하세요.
시작하기 전에
gcloud CLI를 사용하여 리소스를 만들고 Cloud Storage 버킷에 업로드하려면 Google Cloud 콘솔 프로젝트가 있거나 먼저 Google Cloud 콘솔 프로젝트를 만들어야 합니다.
Cloud Storage 버킷에 앱 업로드
Cloud Storage 버킷을 만들고 앱 리소스를 업로드하려면 다음 안내를 따르세요.
사용자 버전을 업로드하려는 Cloud Storage 버킷을 만듭니다.
gcloud storage buckets create gs://my-bucket-YOUR_UNIQUE_ID/
여기서
my-bucket-YOUR_UNIQUE_ID
는 고유한 Cloud Storage 버킷 이름입니다.앱 버전이 포함된 로컬 디렉터리로 이동합니다.
예를 들어
root/apps-container/my-application/
의my-application
디렉터리에 있는my-python-app.py
앱을 업로드하려면 상위 디렉터리apps-container
로 이동합니다.cd root/apps-container
버전의 모든 리소스를 Cloud Storage 버킷으로 업로드합니다.
gcloud storage cp my-application gs://my-bucket-YOUR_UNIQUE_ID/ --recursive
여기서
my-application
은 버전의 디렉터리이고my-bucket-YOUR_UNIQUE_ID
는 Cloud Storage 버킷입니다.Cloud Storage 버킷에서 리소스를 나열하여 업로드가 성공했는지 확인합니다.
gcloud storage ls gs://my-bucket-YOUR_UNIQUE_ID/my-application/
예 목록:
gs://my-bucket-YOUR_UNIQUE_ID/my-application/index.html gs://my-bucket-YOUR_UNIQUE_ID/my-application/my-python-app.py