根本的な何かが欠けているようです。開発環境でアプリが存在するディレクトリに backends.yaml ファイルを追加しました。このファイルには次のものが含まれます。
backends:
- name: reporting
class: B8
options: dynamic public
デプロイしましたが、管理コンソールにバックエンドが構成されていないと表示されます。次のように appcfg.py を使用してみました:
appcfg.py backends ~/work/google/myappfolder list
そしてそれは言います:
No backends configured for app: {my app name}.
ドキュメントには次のように記載されています。
appcfg backends <dir> list
Lists all the backends configured for the app specified in dir/app.yaml.
app.yaml
タイプミスですか?それとも、app.yaml に何かを入れなければならないという私の問題ですか? 他のどこにもそれについての言及は見つかりませんでした。
また、一部のドキュメントでは、すべてのバックエンドを手動で開始する必要があると記載されていますが、他の部分では、「動的」バックエンドはコマンド ラインから開始する必要はなく、自動的に開始されると記載されています。それはどれですか?
これはコメントでアレックスによって答えられました。主なポイントは次のとおりです。
appcfg.py backends dir update
物事を進めるためにやらなければならないこと- コードを更新するたびに、これを再度行う必要があります (ランチャー プログラムのデプロイ ボタンをクリックしても、バックエンドは更新されません!)
- ドキュメントの app.yaml はタイプミスです
- コマンドラインから動的バックエンドを開始する必要はありません。彼らは自動的に開始します
- ログはバックエンドの問題のデバッグには役に立ちません。ログに情報が不足しているからといって、何かを示しているとは思わないでください
- 複数のオプションを指定する場合は、カンマで区切ります