1
私は、この製品のマスタースタックであるテンプレートを持っています。私はJSONからYAMLにすべてのテンプレートを変更して、新しい "!if"タイプの機能を採用しています。AWS CloudFormationチェーン機能
"CreateProdResources" : {"Fn::And" : [{"Fn::Not" : [{"Fn::Equals" : [{"Ref" : "Environment"}, "beta"]} ]}, {"Fn::Not" : [{"Fn::Equals" : [{"Ref" : "Environment"}, "eubeta"]} ]} ]}
私はYAMLにこれを変更したいので、テンプレートのこの部分は、次のようになります。次のように私はもともと私のテンプレートの外観の面倒な部分を持っていた(これはJSONで動作します)
CreateProdResources: !And: - !Not: - !Equals: - Ref: Environment - beta - !Not: - !Equals: - Ref: Environment - eubeta
チェーン化されているため、雲の形成が正しく構成されていないエラーを投げています!セット内の関数。次のようにただやるチェーンYAML AWS CloudFormation機能へ
[この](http://www.yamllint.com/)、[この](のhttp:// YAML-オンライン - pyser.appspot.com/)と[this](http://codebeautify.org/yaml-validator)オンラインのYAMLパーサー/チェッカーと私のPythonパーサは、これが無効なYAMLであることを示しています。最後の2行目にインデントがありませんか? – Anthon
"CreteProdResources"行の下にあるものは、すべて右の2つのスペースを超える必要があります。 – troz