Google Cloud Deploymentを使用していて、テンプレートに外部入力を取得しようとしています。つまり、(インスタンスの作成時に)自分のインスタンスにメタデータ変数を設定したいが、この値を実行時に提供したい。Google Cloud Deployment Manager:テンプレートに変数を渡す
私が試した:(。あなたの設定ファイルとしてテンプレートに渡すときプロパティフラグのみを使用する必要があります)
gcloud deployment-manager deployments create test-api-backend --config test-api-backend.yaml --properties 'my_value=hello'
失敗し
私が試してみた:
をmy_value=hello gcloud deployment-manager deployments create test-api-backend --config test-api-backend.yaml
そして{{env['my_value']}}
を使用しますが、値がピックアップされていません。
は私が.jinjaファイルにプロパティを追加し、私はすべてを実行する前に、このファイルを再書くことができると思いますが、それはハックのように感じています。つまり、シェルから変数をDeploy Managerに渡すという私の考えは、ハックです。私は正直には分かりません。
私のエラーはエラー「無効な設定ファイルをもたらした、私のテンプレートのスキーマファイルを定義しないでいた:リソース{:X、プロパティ:名前yと}が見つかりませんでした:テンプレートは、失敗したフェッチを追加しましたスキーマと、それは美しく働きました! –