cloudformation 中的允许值

Allowed Values in cloudformation

我正在使用一个参数来询问用户是否需要 D 驱动器,为此我正在使用条件。

我试图给出一个约束描述和允许值一个参数属性。

  NeedVolumeD:
    Type: String
    Description: Do you want a D drive? Enter Yes or No
    ConstraintDescription: Enter Yes or No
    AllowedValues:
      - Yes
      - No

但是这给了我一个 true 和 false 的下拉列表,而稍后在我的代码中,在条件下我试图使用是和否,尽管这在某种程度上是有效的。

我哪里不明白。

你必须使用单引号:

  NeedVolumeD:
    Type: String
    Description: Do you want a D drive? Enter Yes or No
    ConstraintDescription: Enter Yes or No
    AllowedValues:
      - 'Yes'
      - 'No'

否则,YAML(旧版本)会自动将Yes/No转换为true/false