Google Cloud Storegeのローカル開発サーバ
問い:GAEのローカル開発サーバは、devserver.py ですが、GCSのローカル開発サーバに相当するものはあるのか?
こたえ:ある(SDK 1.8.1以上であれば)
使い方
通常のローカル実行時と同様、ローカル開発サーバを起動。GAELauncherから実行するとか。
起動したら、ブラウザから
http://localhost:ポート番号/_ah/gcs/バケット名/
を開く。これがGCSのローカル開発サーバ。
ポート番号はAdmin PortじゃなくてアプリケーションのほうのPort。
バケット名は、デフォルトバケットの場合は次のPythonコードで取得できる。
from google.appengine.api import app_identity bucket_name = app_identity.get_default_gcs_bucket_name()
レスポンスはXMLなので見栄えはこんな感じになる。
ちなみに、これは、ファイルが1件も登録されてない状態。ファイルが登録できたらキャプチャ貼ります。