2016-10-17 7 views

答えて

2

あなたしかapp.yamlを通じてenvironment variables in app engineを設定することができますし、彼らはあなたのアプリケーションインスタンスによってアクセスすることができます。

あなたがアプリにそれらを利用できるようにするのapp.yamlで環境変数を定義することができます。app.yamlファイルでなければなりませんos.environ

import os 
os.environ.get('MY_VAR', 'default value') 

env_variables: 
MY_VAR: 'my value' 

アクセスをYAMLが有効で、に従わなければなりません。

この例はYAMLではありません。設定ファイルの作成に使用されるjinjaテンプレートファイルです。

シンプルな方法があるかもしれませんが、長いショットがあります:正しい環境変数(値付き)をスクリプトから有効なapp.yamlに生成することができます。

  • template.jinja - app.yamlを
+0

こんにちはジェフを生成するためのPythonスクリプト - テンプレートは、app.yamlを

  • generate_app_yaml.pyを生成します。あなたは間違った質問をしています。 YAMLファイル内で環境変数を使用するにはどうすればよいですか?おそらくあなたはあなたの答えを取り除く/取り戻すべきでしょう。 – flipflopapp

  • +0

    たとえば、これは動作しますか? – flipflopapp

    +0

    MY_VAR:{{env ['MY_VAR_FROM_SHELL']}} ...より一般的なyamlファイルを作成したい場合 – flipflopapp

    関連する問題