例えば、私はこのリンクhttps://cloud.google.com/deployment-manager/configuration/create-configuration-fileを見つけました。これはその例で以下に示されています(特にenvではありません)。app.yamlファイルで環境変数を使用するにはどうすればよいですか?
resources: - name: {{ env['name'] }} type: compute.v1.instance properties:
例えば、私はこのリンクhttps://cloud.google.com/deployment-manager/configuration/create-configuration-fileを見つけました。これはその例で以下に示されています(特にenvではありません)。app.yamlファイルで環境変数を使用するにはどうすればよいですか?
resources: - name: {{ env['name'] }} type: compute.v1.instance properties:
あなたしか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を
こんにちはジェフを生成するためのPythonスクリプト - テンプレートは、app.yamlを
generate_app_yaml.py
を生成します。あなたは間違った質問をしています。 YAMLファイル内で環境変数を使用するにはどうすればよいですか?おそらくあなたはあなたの答えを取り除く/取り戻すべきでしょう。 – flipflopappたとえば、これは動作しますか? – flipflopapp
MY_VAR:{{env ['MY_VAR_FROM_SHELL']}} ...より一般的なyamlファイルを作成したい場合 – flipflopapp