このドキュメントでは、アプリのファイルとリソースをアップロードして、Cloud Storage バケットで使用できるようにする方法について説明します。App Engine Admin API を使用してアプリを App Engine にデプロイするには、ここで説明する手順を完了する必要があります。
オブジェクトのダウンロード、コピー、削除など、gsutil
のその他の機能について詳しくは、gsutil
ツールの使用をご覧ください。
始める前に
gsutil
ツールを使用してリソースを作成し Cloud Storage バケットにアップロードするには、Google Cloud コンソール プロジェクトが必要です。まだ存在しない場合は、Google Cloud コンソール プロジェクトを作成する必要があります。
Cloud Storage バケットにアプリをアップロードする
Cloud Storage バケットを作成し、アプリのリソースをアップロードするには:
バージョンをアップロードする Cloud Storage バケットを作成します。
gsutil mb 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 バケットにアップロードします。
gsutil cp -R my-application gs://my-bucket-YOUR_UNIQUE_ID/
ここで、
my-application
はバージョンのディレクトリ、my-bucket-YOUR_UNIQUE_ID
は Cloud Storage バケットです。Cloud Storage バケットのリソースを一覧表示して、アップロードが成功したことを確認します。
gsutil 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