ソースコードのダウンロード

download_app アクションを指定して appcfg.py コマンドを実行すると、アプリケーションのファイルをダウンロードできます。

appcfg.py -A [YOUR_PROJECT_ID] -V [YOUR_VERSION_ID] download_app [OUTPUT_DIR]

ここで

  • [YOUR_PROJECT_ID] は GCP プロジェクトの ID です。
  • [YOUR_VERSION_ID] は、ダウンロードするアプリケーションのバージョン ID です。
  • [OUTPUT_DIR] は、ファイルをダウンロードするディレクトリの完全パスです。

このコマンドの詳細については、appcfg.py download_app リファレンスをご覧ください。

コマンドが成功すると、次のような出力が表示されます。

Getting file list...
Fetching files...
Getting files...

[1/5] request.go
[2/5] login.go
[3/5] static/screen.css
[4/5] static/print.css
[5/5] images/bird.png

トラブルシューティング

Command not found

Google Cloud SDK をインストール済みで、gcloud ツールを使用する場合は、[SDK_INSTALL_PATH]/google-cloud-sdk/platform/google_appengine/ ディレクトリから appcfg.py コマンドを実行できます。

たとえば、Google Cloud SDK を使用するには、次のディレクトリ パスを指定して appcfg.py を実行します。

[SDK_INSTALL_PATH]/google-cloud-sdk/platform/google_appengine/appcfg.py -A [YOUR_PROJECT_ID] -V [YOUR_VERSION_ID] download_app [OUTPUT_DIR]
You do not have permission to download this app version

ファイルをダウンロードできるのは、アプリケーションのバージョンをデプロイした認証ユーザーか、プロジェクトのオーナー役割を持つユーザーだけです。他のユーザーがアプリケーションをダウンロードしようとすると、次のようなエラー メッセージが表示されます。

Fetching file list...
Error 403: --- begin server output ---
You do not have permission to download this app version.
--- end server output ---
このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Go の App Engine スタンダード環境