[〜#〜] yaml [〜#〜]でインデントレベルごとに1つ、2つまたは4つのスペースを使用する場合、違いはありますか?
構造タイプごとのスペース番号に特定のルールはありますか??
たとえば、4ネスト用のスペースmaps、1リスト項目ごとのスペースなど??
Elastic Beanstalk .ebextensions用のyaml設定ファイルを書いていますが、これを正しく構築するのに本当に苦労しています。 YAML Validator elastic beanstalkには有効なyamlがありますが、異なる構造を理解しているようです。
YAMLには、具体的な量のスペースをインデントする必要はありません。一貫性を保つ必要もありません。たとえば、これは有効なYAMLです:
a:
b:
- c
- d
- e
f:
"ghi"
いくつかのルールが興味深いかもしれません:
{
または[
で始まるすべて)は複数行にまたがることができますが、少なくとも周囲の現在のブロックレベルと同じくらいのインデントが必要です。-
はインデントの一部と見なされるため、周囲のブロックレベルと同じインデントがあります。a: # top-level key
- b # value of that key, which is a list
- c
c: # next top-level key
d # non-list value which must be more indented