2017-10-25 9 views

答えて

2

を達成しようとしていない、そのようなテンプレートのサポートがapp.yamlコンフィギュレーションファイルのために存在しないものの例として

サイドノート:app.yamlファイルは、展開指示情報の抽出に使用されるだけでなく、GAE上のそれぞれのサービスの動作を設定するためにも使用されます。そのような方法でサービス名を設定できるようにすることは、配備されているサービスが(名前以外の)すべての側面で同一でない限り、非常に意味をなさない - 非常にありそうもない。

環境に特有の導入方法としては、アプリケーションコードのバージョンコントロールを1つずつ(各環境に1つずつ)、希望するapp.yamlのコンテンツを持つようにすることが考えられます。

もう1つは、展開コマンドをスクリプトでラップし、そのスクリプト内で環境置換を実行することです。

クレデンシャル情報をアプリに渡す場合、きれいで簡単な解決策はまだありません。しかし、アプローチが存在する:

+0

をええ、私は実際に、具体的service' 'でそれを使用するつもりではないでしょう。私はちょうど望ましい動作を伝える短い例がほしいと思っていました。私の実際の意図は、環境変数として秘密を含めることでしたが、環境変数の中の環境変数がその質問を混乱させると思いました。しかし、答えをありがとう! – kjschiroo

+0

@ダン。 KMSについて:https://cloud.google.com/kms/ – voscausa

+0

@voscausaこれは、アプリケーションによって使用されることを目標にしているようですが、アプリケーション自体の管理に使用されることについては言及していません。私はそれを逃したかもしれない、tho '、私はちょうどそれを見渡した。おそらくもっと近く見る価値がある。 –

関連する問題