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

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

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

始める前に

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

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

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

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

    gcloud storage buckets create 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 バケットにアップロードします。

    gcloud storage cp my-application gs://my-bucket-YOUR_UNIQUE_ID/ --recursive
    

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

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

次のステップ