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件も登録されてない状態。ファイルが登録できたらキャプチャ貼ります。