2016-07-29 3 views

答えて

0

「python」とは、Python GAEアプリのコードそのものを意味します.AFAIKではアプリを切り替えることができません。それぞれのコードは.yamlファイルで指定されたアプリ内でのみ実行されます。

あなたはブロブを提供するためにエクスポートするアプリのプロジェクトを教え、あなたはどちらかでし実際の転送のための可能性:

  • が直接エクスポートアプリ
  • からブロブを引っ張っrecevingアプリは、外部(のpythonを持っています)スクリプトは、エクスポートするアプリからブロブを取り出し、それらをインポートするアプリにアップロードします。

どちらの場合でも、実際に転送を行うにはコードを書く必要があります。

ので、代わりの私はむしろブロブストアからデータを移動するためのワンタイム変換スクリプトを書いて実行したい、ということ(現在は左側のメニューバーにGAE python docsSuperseded Storage Solutions>Storing Data下のセクションに示されている)へDatastoreまたはGCSの両方があります。両方とも、より優れたバックアップ/リストアオプションを備えています(アプリケーション間でも同様です)。GCSはおそらく、アプリケーション間で同じデータを共有するためにも使用できます。そして、あなたはまだあなたには、いくつかの外部のPythonアプリケーションコードを意味する場合Uploading files directly to Google Cloud Storage for GAE app

を参照して、ブロブストアAPIを使用して、GCSのデータを提供することができます - 私の知る限りブロブストアは、(I 間違っているかもしれない、外部アプリケーションに直接一般的なアクセスを提供していません。 tho)。したがって、外部アプリは2つのアプリの通常のアップロード/ダウンロードハンドラーを経由する必要があります。この場合、プロジェクト間の切り替えは実際には2つのアプリのアップロード/ダウンロードURLを切り替えることを意味します。

でも、このシナリオのためには、直接アクセスを提供していGCS、に移行する価値がある、私はいくつかの外部のPythonコードを意味Sharing and Collaboration

+0

を参照して、プロジェクト間で切り替えることができるだろうAppEngineのためのDjangoのコマンドのようなものかもしれませんあるブロブストアから読み込み、もう一方のブロブストアに書き込むことができます。 – filias

関連する問題