このドキュメントでは、アプリのファイルとリソースをアップロードして、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