バージョン リソースを Cloud Storage にアップロードする

このドキュメントでは、アプリのファイルとリソースをアップロードして、Cloud Storage バケットで使用できるようにする方法について説明します。App Engine Admin API を使用してアプリを App Engine にデプロイするには、ここで説明する手順を完了する必要があります。

オブジェクトのダウンロード、コピー、削除など、gsutil のその他の機能について詳しくは、gsutil ツールの使用をご覧ください。

始める前に

gsutil ツールを使用してリソースを作成し Cloud Storage バケットにアップロードするには、Google Cloud コンソール プロジェクトが必要です。まだ存在しない場合は、Google Cloud コンソール プロジェクトを作成する必要があります。

Cloud Storage バケットにアプリをアップロードする

Cloud Storage バケットを作成し、アプリのリソースをアップロードするには:

  1. バージョンをアップロードする Cloud Storage バケットを作成します。

    gsutil mb gs://my-bucket-YOUR_UNIQUE_ID/
    

    ここで、my-bucket-YOUR_UNIQUE_ID は一意の Cloud Storage バケット名です。

  2. アプリのバージョンが格納されているローカル ディレクトリに移動します。

    たとえば、root/apps-container/my-application/my-application ディレクトリにある my-python-app.py アプリをアップロードする場合は、親ディレクトリ apps-container に移動します。

    cd root/apps-container
    
  3. バージョンのすべてのリソースを Cloud Storage バケットにアップロードします。

    gsutil cp -R my-application gs://my-bucket-YOUR_UNIQUE_ID/
    

    ここで、my-application はバージョンのディレクトリ、my-bucket-YOUR_UNIQUE_ID は Cloud Storage バケットです。

  4. 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
    

次のステップ